I build web, mobile and AI products end to end: the interface, the API, the data model and the automation around them. Most of my recent work sits where product engineering meets AI — retrieval over large document sets, agents that talk to real users, and pipelines that remove manual work from a team's day.
I care about contracts between layers, code that the next developer can change safely, and shipping things people actually use.
|
Legal AI search Retrieval over national and EU law with validity tracked per article, cited answers, and a lawyer review queue so no decision rests on an unverified external signal. FastAPI Qdrant NestJS MongoDB React 19
|
Payroll & HR platform Frontend for an HR ERP built against API contracts and mocks, so connecting the real backend touched one file per feature. Pension and tax bases made auditable on the payslip. React 19 TanStack Router React Query Vitest MSW
|
|
Invoice processing pipeline OCR extraction, AI classification of ambiguous fields and automatic upload to sheets. About 60% less operational load, running without supervision. n8n Claude Google Vision
|
WhatsApp support agent Conversational agent with context, voice and human escalation. Response time went from hours to seconds; human workload down 70%. n8n OpenAI ElevenLabs NestJS
|
|
|
|
|
|
|
|
|
|
More projects
| Project | What it is | Stack |
|---|---|---|
| webTime · live | Audiobook platform for learning web programming | React Node.js |
| useTeam Kanban · live | Real-time Kanban board for teams | Next.js NestJS WebSockets |
| workBoardAgile · live | Agile project management with visual boards | React TypeScript |
| x-clone · live | X/Twitter clone, frontend and backend | Next.js NestJS |
| gta6-landing · live | Landing recreation with scroll-driven animation | Astro GSAP Lenis |
| ApiRest NestJS | Containerized REST API | NestJS TypeORM Docker |
| ivancidev-blog · live | Developer blog | Astro |



