

Medical Licensing Exam Simulator
Oral and practical exam simulation for nurses relocating to Europe, used by 1,000+ people.
- Next.js
- TypeScript
- Supabase
Open to work
Next.js · JavaScript · TypeScript · Node.js · Supabase · PostgreSQL · MySQL · MongoDB · Flutter · React Native · Vercel
Products I built end to end. Client names are left out on purpose. Client projects are private, so the screens shown are representative mockups, not the real interfaces.
19 projects shown


Oral and practical exam simulation for nurses relocating to Europe, used by 1,000+ people.


Cross-border assessment platform for the APEC Business Advisory Council, sponsored by UPS; China-ready.


Subscription platform that finds hiring signals on job boards and matches candidates with semantic search.


Connects an arcade operator’s machines, identifies players by RFID card and records play across branches.


Partner portal on top of HubSpot where agencies create and track student applications, with two-way sync.


German B2 exam prep for healthcare workers: lessons, XP, listening exercises and a speaking-exam simulation.
Six modules in four weeks for an EU healthcare recruitment client, with Agile sprints and weekly demos.
Serverless Slack bot: on-demand research on a ticker and a daily email digest, powered by the Anthropic API.


Platform for a 12-week sustainability readiness program, built and launched with direct client reporting.


Open-source token compression for Claude Code that cuts wasted context in AI coding sessions.


Single sign-on platform that gathers recorded company talks and meetings into one searchable place.
24/7 bot that turns TradingView signals into automated Binance futures orders, with a backtested strategy.


Mobile app that prepares students for exams like TOEFL and IELTS and connects them with teachers.


Social app where car enthusiasts post, chat and find each other on a map, with home charging stations.


CRM mobile app for students applying to study abroad, managing documents such as transcripts.


University discovery and mentoring app with AI-personalised content.


Mobile CRM app built for a municipality, with Flutter and MySQL.


Flutter app that gives university students discount codes at partner brands.


QR table ordering for a burger restaurant, with a live kitchen board and an admin panel with sales stats.
From the first client meeting to the final merge, every project follows the same path. AI agents speed up the build; architecture, code review and the final call are mine.
Before
I meet the client, gather the requirements and write them up as a Product Requirements Document.
Before
Development starts only after the PRD. The work is planned milestone by milestone, step by step.
Build
A lead agent runs a team of AI agents: developer, product owner, QA, security and DevOps. The agents talk to each other directly, not only through the lead.
Verify
Security and QA agents check the work last. If they find a problem, it goes to the lead agent, who sends it back to the agents to fix. If not, the agents sign off and the lead reports to me.
Verify
I review the result myself. It does not go straight to main: I push it to a preview branch called dev.
Release
We go through the preview together in a meeting. Only when the client is happy does it merge to main and go live.
Loop
Bugs and new feature requests raised in the meeting go back into the development flow.
Agents work in separate git worktrees in parallel. Nothing reaches main without my review.
–
Owned 10+ client products end to end, built with a team of AI coding agents I designed and supervised.
–
Web and mobile development for three education products of the same company.
–
Built a complex Flutter app with Google Maps and real-time messaging over sockets.
–
Full-cycle development with Flutter and MySQL, focused on clean, reusable code.
–
Startup projects with BLoC state management and Firebase-backed mobile apps.
I can always count on Batuhan to take ownership. He steps in where he sees a need, without waiting to be asked, and cares as much about the people and the culture as about the work. I would gladly be a reference for him on any team.
Batuhan is an exceptionally hardworking developer who stays on top of the latest technologies and brings fresh ideas to the team. He took his responsibilities seriously and was reliable in every task. I would confidently recommend him.
Batuhan took ownership of our joint work and brought innovative solutions and fresh perspectives. His strong client communication and fast turnaround directly sped up delivery, and his agentic approach was central to how he worked.
Hiring, or have a product to build? Send a message and I will get back to you.
Your details are used only to reply to you. They reach me by email through Resend and are not stored on this website. Cloudflare Turnstile protects the form from bots, and a hashed version of your IP address is briefly used to limit repeated submissions. Resend and Cloudflare are based in the US, so your data is transferred abroad. To have your data deleted, message me on LinkedIn. Cloudflare Privacy Policy (opens in a new tab)
Prefer a direct message? Reach me on LinkedIn. (opens in a new tab)