Skip to content

Projects Portfolio

Here are some of the projects I've developed, showcasing my skills in software engineering, AI/ML implementation, and full-stack development. My focus is always on building robust, efficient, and impactful solutions.

Certified In Chaos

Certified In Chaos

Step into 'Certified In Chaos,' where raw, anonymous stories find their voice. To make this unique podcast a reality, I engineered the robust interactive platform that powers it all. My focus was on creating a secure, user-friendly system for listeners to submit stories and audio, coupled with a streamlined content management pipeline for efficient show production, ensuring both reliability and ease of use for the creators.

Core Technologies:
  • Vue.js
  • Supabase (BaaS)
  • Node.js (for serverless functions)
  • Netlify
Categories:
  • Web Platform
  • Community Engagement
  • Podcast Tooling

Ironclad Engine - 2D/2.5D Game Engine

Step into the workshop where game worlds are forged: I present 'Ironclad Engine.' I am architecting and building this modular, data-driven 2D/2.5D game engine from the ground up in JavaScript, utilizing HTML5 Canvas for rendering and Vite for a modern development pipeline. Designed for flexibility and extensibility, Ironclad already boasts a robust suite of foundational systems—including advanced scene and input (KBM+Gamepad) management, a comprehensive Entity-Component-System (ECS), versatile rendering capabilities with sprite and basic Tiled map support, UI elements, and audio—all providing a solid, meticulously engineered foundation for crafting intricate and engaging game experiences, with its capabilities being proven through the development of the RPG, 'Tartu Legends.'

Core Technologies:
  • JavaScript (ES6+)
  • HTML5 Canvas
  • Vite
  • ECS Architecture
  • Modular Design
  • Data-Driven Design
Categories:
  • Game Engine
  • JavaScript
  • HTML5 Canvas
  • Game Development
  • Tooling
  • ECS
  • 2D Games
Bubbles - Social Discovery Platform

Bubbles - Social Discovery Platform

Tired of the algorithm's echo chamber? 'Bubbles' is your invitation to a new way of discovering diverse ideas and content. I developed this social application from the ground up, engineering its core content aggregation system and a novel interaction model specifically designed to help users intelligently surface and engage with perspectives beyond their typical online experiences.

Core Technologies:
  • Vue.js
  • Supabase
  • Node.js
  • Algorithm Design
Categories:
  • Social Media
  • Content Discovery
  • UX Design
LoreStrom - Worldbuilding SaaS

LoreStrom - Worldbuilding SaaS

For creators crafting entire universes, 'LoreStrom' is the command center where imagination meets organization. I architected and led the development of this comprehensive SaaS platform, engineering robust tools for managing intricate lore, tracking relational data with precision, versioning creative content, and streamlining publishing workflows for even the most complex worldbuilding projects.

Core Technologies:
  • Vue.js
  • Node.js (Express.js)
  • PostgreSQL
  • Docker
  • AWS S3
Categories:
  • SaaS
  • Creative Toolkit
  • Collaborative Platform
  • Content Management
The Writer's Den - AI-Assisted Writing Environment

The Writer's Den - AI-Assisted Writing Environment

Imagine an AI co-author that amplifies your creativity without ever stealing the spotlight. Welcome to 'The Writer's Den.' I developed this digital workspace, engineering the practical and intuitive integration of advanced AI (OpenLLMs, OpenAI API). The system provides powerful, yet unobtrusive, tools for drafting, editing, and ideation, carefully designed to augment the creative process and enhance flow, rather than dictate the narrative.

Core Technologies:
  • Python (Django)
  • OpenAI API
  • Hugging Face Transformers
  • Vue.js
  • Celery
Categories:
  • AI Tools
  • Creative Writing
  • Productivity
  • NLP

PyVecDB - Vector Search Library

Need lightning-fast, local vector search without the heavy overhead? 'PyVecDB' delivers precisely that. I authored this high-performance Python library, integrating SQLite for efficient metadata management with Spotify's Annoy for rapid approximate nearest neighbor lookups. It’s a streamlined, no-frills tool designed for easy integration and reliable performance in demanding ML projects.

Core Technologies:
  • Python
  • SQLite
  • Annoy (Spotify)
  • NumPy
Categories:
  • Python Library
  • Machine Learning
  • Vector Search
  • Developer Tool
LifeLog - Personal Analytics Journal

LifeLog - Personal Analytics Journal

Unlock the patterns of your daily life with a tool as clear and focused as your own reflections. Meet 'LifeLog.' I developed this minimalist desktop journaling application with a core focus on a clean, efficient interface for mood tracking and self-discovery. By leveraging local SQLite storage, it ensures complete user privacy and data ownership, resulting in a straightforward, practical tool for personal analytics.

Core Technologies:
  • Vue.js
  • Quasar Framework
  • SQLite
  • Chart.js
Categories:
  • Desktop App
  • Personal Productivity
  • Journaling
  • Data Visualization
EFOT - Minimalist Productivity System

EFOT - Minimalist Productivity System

Cut through the clutter of complex productivity apps. 'EFOT' is your direct line to a more organized and focused day. I engineered this intentionally minimalist system to integrate essential task management, reminders, and calendar functions without any unnecessary frills. The design prioritizes efficiency and minimizes cognitive load, offering a powerful, no-nonsense tool for effective daily management.

Core Technologies:
  • Quasar Framework (Vue.js)
  • SQLite
  • Productivity APIs (e.g., Google Calendar basics)
Categories:
  • Productivity Tool
  • Task Management
  • Minimalist Design

AIVenture - Generative Text Adventure Engine

AIVenture' is your portal to endlessly replayable narratives, where every choice carves a unique story, and entire worlds unfold in real-time. I architected and developed the core engine for this text adventure platform, engineering the systems that leverage large language models (via OpenAI API) to dynamically generate these immersive environments, compelling characters, and evolving plotlines. The result is a truly novel and engaging AI-driven storytelling experience.

Core Technologies:
  • Vue.js
  • Quasar Framework
  • OpenAI API
  • LangChain (conceptual)
Categories:
  • AI
  • Game Development
  • Text Adventure
  • Creative AI