Skip to content
Batuhan Özkan, home

Open to work

Full stack developer who owns products end to end, sped up by AI

Next.js · JavaScript · TypeScript · Node.js · Supabase · PostgreSQL · MySQL · MongoDB · Flutter · React Native · Vercel

years
5+
live products
20+
technologies
30+
sectors
10+

Selected work

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

  • Screenshot of Medical Licensing Exam Simulator
    Healthcare / EdTech

    Medical Licensing Exam Simulator

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

    • Next.js
    • TypeScript
    • Supabase
  • Screenshot of Supply Chain Resilience Toolkit
    Supply chain

    Supply Chain Resilience Toolkit

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

    • Next.js
    • TypeScript
    • Supabase
  • Screenshot of AI Recruitment Intelligence SaaS
    HR tech

    AI Recruitment Intelligence SaaS

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

    • OpenAI
    • pgvector
    • Stripe
  • Screenshot of IoT Gaming Venue Management
    Gaming / IoT

    IoT Gaming Venue Management

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

    • RFID
    • Next.js
    • Supabase
  • Screenshot of Student Application CRM
    EdTech

    Student Application CRM

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

    • HubSpot
    • Webhooks
    • Next.js
  • Screenshot of Healthcare Exam-Prep Platform
    Healthcare / EdTech

    Healthcare Exam-Prep Platform

    German B2 exam prep for healthcare workers: lessons, XP, listening exercises and a speaking-exam simulation.

    • Next.js
    • TypeScript
    • Supabase
  • HR tech / Healthcare

    AI Candidate Management Platform

    Six modules in four weeks for an EU healthcare recruitment client, with Agile sprints and weekly demos.

    • Next.js
    • TypeScript
    • Supabase
  • Fintech

    Financial Research Slack Bot

    Serverless Slack bot: on-demand research on a ticker and a daily email digest, powered by the Anthropic API.

    • Anthropic API
    • Next.js
    • Slack
  • Screenshot of Sustainability Assessment Platform
    Sustainability

    Sustainability Assessment Platform

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

    • Next.js
    • Supabase
    • Stripe
  • Screenshot of Pare
    Developer toolsPersonal

    Pare

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

    • Next.js
    • Supabase
    • Vercel
  • Screenshot of Internal Knowledge Archive
    Internal toolsPersonal

    Internal Knowledge Archive

    Single sign-on platform that gathers recorded company talks and meetings into one searchable place.

    • Next.js
    • Supabase
    • Vercel
  • FintechPersonal

    Algorithmic Trading Bot

    24/7 bot that turns TradingView signals into automated Binance futures orders, with a backtested strategy.

    • TypeScript
    • Supabase
    • Binance API
  • Screenshot of Language Exam Prep App
    Education / EdTech

    Language Exam Prep App

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

    • Flutter
    • Node.js
    • MySQL
  • Screenshot of Car Enthusiast Community App
    Social / Automotive

    Car Enthusiast Community App

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

    • Flutter
    • Google Maps
    • Sockets
  • Screenshot of Municipal CRM Mobile App
    Government / Civic tech

    Municipal CRM Mobile App

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

    • Flutter
    • MySQL
    • Mobile
  • Screenshot of Student Discount App
    Mobile

    Student Discount App

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

    • Flutter
    • BLoC
    • Firebase
  • Screenshot of QR Table Ordering System
    HospitalityPersonal

    QR Table Ordering System

    QR table ordering for a burger restaurant, with a live kitchen board and an admin panel with sales stats.

    • Next.js
    • Supabase
    • Vercel

How I Work

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.

  1. Before

    Discovery

    I meet the client, gather the requirements and write them up as a Product Requirements Document.

  2. Before

    Plan

    Development starts only after the PRD. The work is planned milestone by milestone, step by step.

  3. Build

    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.

  4. Verify

    Check

    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.

  5. Verify

    My review

    I review the result myself. It does not go straight to main: I push it to a preview branch called dev.

  6. Release

    Client approval

    We go through the preview together in a meeting. Only when the client is happy does it merge to main and go live.

  7. Loop

    Feedback

    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.

Experience

  1. Vizio AI — Full Stack Developer

    –

    Owned 10+ client products end to end, built with a team of AI coding agents I designed and supervised.

  2. Scholege · Epply · Dream Big — Full Stack Developer

    –

    Web and mobile development for three education products of the same company.

  3. WheelBees — Mobile Application Developer

    –

    Built a complex Flutter app with Google Maps and real-time messaging over sockets.

  4. Cats Software — Software Developer

    –

    Full-cycle development with Flutter and MySQL, focused on clean, reusable code.

  5. Öğrenci Baksana — Junior Developer

    –

    Startup projects with BLoC state management and Firebase-backed mobile apps.

Skills

AI & Agentic

  • Claude Code
  • Multi-agent orchestration
  • Anthropic API
  • LLM integration
  • Prompt & context engineering
  • Git worktrees

Frontend

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Redux
  • SCSS

Backend

  • Node.js
  • NestJS
  • Express.js
  • REST
  • Socket.io
  • Serverless functions
  • Cron jobs
  • Microservices

Mobile

  • Flutter
  • React Native
  • GetX
  • BLoC

Data & Cloud

  • Supabase
  • PostgreSQL
  • MySQL
  • MongoDB
  • Firebase
  • Vercel
  • AWS S3
  • Microsoft Azure

DevOps

  • Docker
  • CI/CD
  • GitHub/GitLab
  • Staging-to-production releases
  • Agile/Scrum
  • ClickUp
  • Slack

References

  • 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.
    Ceren KüçükPeople, Talent & Business Operations
  • 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.
    Mehmet Can DuvarcıHead of Tech
  • 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.
    Umur DumanOperations Lead

Contact

Hiring, or have a product to build? Send a message and I will get back to you.

Send a message

Up to 5000 characters.

Spam protection (Cloudflare Turnstile)

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)