Projeler
Content Creation AutomationÖne çıkan
An autonomous pipeline that turns a single video idea into a finished 9:16 vertical short: LLM scenario breakdown, identity-locked per-scene frames, animation, audio, assembly and upload. It runs on a single 16 GB GPU, and that constraint shaped most of the design.
- NestJS
- RabbitMQ
- PostgreSQL/pgvector
- LangChain
- ComfyUI
- SDXL
- FFmpeg
VAT Reconciliation ToolÖne çıkan
Automated VAT reconciliation against ledger records, on a backend built with CQRS and Domain-Driven Design. I built an LLM agent with LangChain and RAG that extracts data from invoices, detects inconsistencies and suggests corrections.
- C#/.NET
- Node.js
- LangChain.js
- RAG
- CQRS
- DDD
Social Media Backend
Backend handling 10K+ requests at sub-150ms latency, with data integrity ensured by 150+ unit tests and 60%+ code coverage. The technical articles on clean code and the anemic domain model came out of this project.
- Node.js
- Express.js
- Mocha
- Jest
LangChain Agent
LLM agent built on NestJS.
- NestJS
- LangChain
Car Rental
Backend with JWT authentication and Entity Framework Core.
- .NET
- Entity Framework Core
- JWT
ResQ - Emergency Chatbot Platform
Built the backend of an emergency-response chatbot in a 4-person team; integrated the OpenAI API for the conversational layer, working straight from the official docs rather than an existing example. Deployed on AWS for stability under high load. Coordinated via Trello with weekly sprints; completed 45+ tasks on time.
- C#
- OpenAI API
- AWS (EC2, ECS, RDS)
- Trello
Portfolio Site
Built as a real CRUD app on Supabase (Postgres + Auth + RLS), not a static site, with GitHub Actions CI and conventional commits. The stack was chosen deliberately: Next.js, Supabase and Vercel were tools I had no production experience with, and learning them on a real piece of work seemed the most honest way to close that gap.
- Next.js 15 App Router
- TypeScript
- Tailwind v4
- shadcn/ui
- Supabase
- Vercel
- GitHub Actions