Full-stack developer in Karlsruhe. I build websites, apps, business software and
trustworthy AI automation, from the first prototype to production.
Codivaro is my software studio in Karlsruhe. I build websites, online shops, ordering systems, iOS/Android apps, business software and AI automation for small and mid-sized companies. One developer, a direct line, no call centre, and the code belongs to the client.
NEXORA is an Apache-2.0 self-hosted workspace for projects, issues and team delivery: a Next.js 16 web app, a NestJS API, PostgreSQL and Prisma in a TypeScript monorepo, deployed with Docker Compose and Caddy. The next milestone is NEXORA AI Agent v1. Contributions are welcome, see the good first issues.
Kelyvaro is a live product that helps people in Turkey apply directly to German employers. It matches openings from employer career sites, prepares a German CV and cover letter for each role, and sends only after the user approves the application.
| Project | What it is | Links |
|---|---|---|
| NEXORA | Self-hosted project and team management with role-based organizations, issue tracking, email verification and invitations | Source · CI · Security policy |
| grounded-json | TypeScript CLI and SDK for schema-valid local web extraction with field-level evidence and deterministic offline replay | Source · npm |
| ats-boards | Dependency-free TypeScript library and CLI that discovers and normalizes public German employer job boards across 12 ATS providers | Source · npm |
| keepwatching | A retention database for short-form video formats that renders, with published sample sizes and untested findings kept visibly untested | Source · Site |
| Kelyvaro | Public showcase of a live, Germany-focused job-application workflow; production source stays private | Live product · Case study |
Production projects I built for businesses, with live ordering, admin panels and online shops. The source code is private and belongs to the clients.
- EFA Tankstellen: pre-ordering system for petrol-station bistros in Karlsruhe and Baden-Baden. Branch selection, online payment (PayPal/card), QR ordering at the table and an admin panel for products, orders and branches
- MARG: bilingual online shop for a Dutch bag brand, with collections, search, customer accounts, cart and WhatsApp customer service
- Evidence before confidence. Structured extraction carries source evidence and deterministic replay; unsupported values do not silently enter strict results.
- Consent is an architectural boundary. Nothing that leaves the system or moves money happens without explicit human approval.
- Security belongs in the default path. Database-backed sessions, server-enforced roles, origin validation, protected CI, CodeQL and secret scanning.
- Failures stay explicit. Integrations distinguish empty results from access, rate-limit, permission and format failures.
- Measurements keep their limits. Experiments publish sample sizes and leave untested findings visibly untested.
TypeScript · Next.js · React · React Native · NestJS · Node.js ·
Python · Java · PostgreSQL · Prisma · Docker · Playwright ·
Tailwind CSS · GitHub Actions · Remotion
Projects, collaboration or questions: codivaro.de · LinkedIn · Instagram · info@codivaro.de · kelyvaro.com

