Developer
Emre Kızak
I design, build and ship the Nardin apps on my own: backend, web, mobile and the content pipeline, all by one person.
What I've built
The Crime Logs: a true crime app with more than 120 original case files, an interface in 12 languages, AI-assisted suspect interrogations, real-time multiplayer investigation rooms (WebRTC voice chat and screen sharing), a subscription system (StoreKit 2 + Play Billing) and a community story platform.
I built the platform's Spring Boot backend, React web app, React Native mobile app and content pipeline myself. I now use the same approach for Wovel (a daily Turkish word and riddle game) and nibble (a pixel art editor in the browser).
Tech stack
- Backend
- Java 17 · Spring Boot · PostgreSQL · Spring Security + JWT · WebSocket (STOMP)
- Web
- React 19 · TypeScript · Vite · Next.js (static)
- Mobile
- React Native (iOS + Android) · push notifications with Firebase
- Real time
- Voice chat and screen sharing over WebRTC
- AI and audio
- Interrogations with Gemini · voice generation with Google Cloud TTS
- Infrastructure
- Docker · self-hosted deployment with Coolify
Contact
For collaboration or to get in touch: LinkedIn · GitHub
A version of this page also lives on The Crime Logs site: Developer file →