Projects

A selection of backend systems, full-stack products, and smaller tools I've built to learn new technologies and solve concrete problems.

Multi-Tenant SaaS Platform

A production-style SaaS foundation with tenant-isolated data, JWT authentication, role-based access control, Redis caching, Dockerized development, and a modular REST API.

TypeScriptVue.jsExpress.jsPostgreSQLPrismaRedisDocker
Async Document Processing Search API

An authenticated document service for file uploads, background processing, metadata storage, and searchable text, with migrations, integration tests, and generated API documentation.

PythonFastAPIPostgreSQLSQLAlchemyCeleryRedisPytest
Event-Driven Order Management API

An enterprise-style backend for customer, product, order, payment, and inventory workflows with layered services, secure REST endpoints, caching, and event publishing.

JavaSpring BootSpring SecurityPostgreSQLKafkaJUnitTestcontainers
High-Performance Worker Queue

A concurrent Go worker queue with configurable parallelism, buffered jobs, backpressure handling, coordinated scheduling, and graceful shutdown without goroutine leaks.

GoGoroutinesChannelsContextConcurrency
MALABIS — Wardrobe Organizer

A full-stack wardrobe platform for managing clothing and saved outfits, with secure sessions, validated APIs, and a cloud image pipeline for optimization and background processing.

ReactExpress.jsMongoDBPassport.jsCloudinarySharp
AI-Powered Daily Calendar Summarizer

A Python automation that gathers daily Google Calendar events, creates a concise briefing with an OpenAI model, and delivers it by SMS through Twilio.

PythonGoogle Calendar APIOpenAITwilio
Encrypted Password Manager

A Windows desktop credential manager with a Qt interface, master-password authentication, hashed login verification, encrypted credential display, and a CMake build.

C++Qt6CMakeSHA-256Desktop