I like building things that actually work — from UI to backend, database. My projects span real-time systems, offline-first apps, microservices and REST APIs. Currently looking for my first professional role.
Frontend
Backend
Databases & Infra
Languages
JobTrack — job search tracker
React 19 · TypeScript · Go (Gin) · PostgreSQL · Docker · Tailwind CSS
Drag-and-drop kanban board for tracking job applications across 7 stages, with a contacts CRM, reminder system and statistics dashboard. Backend written in Go — learned it specifically for this project. Background goroutine worker sends reminder emails when due dates pass.
WaveChat — real-time messenger
Django Channels · FastAPI · WebSocket · Redis · PostgreSQL · MinIO · Docker
Split across 5 independent microservices — each with its own PostgreSQL database. Messages go through WebSocket with typing indicators and read receipts. File uploads route through a dedicated FastAPI service to MinIO object storage.
DayLayer — personal productivity app
Django REST Framework · FastAPI · Celery · Redis Pub/Sub · PostgreSQL · Docker
Three independent services communicating via Redis Pub/Sub — a Django REST API, a scraping microservice, and a notifications service. Celery Beat handles daily task reminders and email delivery. API documented in Swagger.
FinanceTracker — offline-first budget app
React · TypeScript · PGlite · Drizzle ORM · Recharts · Vite · Tailwind CSS
Runs entirely in the browser — no backend, no login, no data sent anywhere. Full PostgreSQL in WebAssembly via PGlite, schema managed with Drizzle ORM migrations. Financial charts, recurring transactions and CSV import/export.
TaskBoard — team task manager
React · TypeScript · Express · Prisma · SQLite · Socket.IO · dnd kit
Kanban board with real-time updates via Socket.IO — all connected users see changes instantly. Built-in team chat, drag-and-drop with dnd kit, JWT auth and 18 REST endpoints in Express + Prisma.
BankDesk — bank helpdesk system
Java 21 · Spring Boot · Spring Security · PostgreSQL · Flyway · JWT · Angular
Ticket system for three user roles with full REST API (14 endpoints) and RBAC security layer with JWT. Every status change is audit-logged. Flyway migrations, Swagger docs, Angular Material frontend.
BookShop — online bookstore
Next.js · Spring Boot · PostgreSQL · Hibernate · Stripe · JWT · Tailwind CSS
Full-stack app with SSR in Next.js and Spring Boot backend. Stripe payments, JWT auth, two-language support (PL/EN). PostgreSQL schema designed from scratch with Hibernate ORM.
