Skip to content
Burak Karaman

> whoami

Burak Karaman

Full stack engineer · AI agents · FinTech

I build web products end to end with TypeScript, React, Next.js and Node.js, and I put AI to work in the product and in my workflow.

status: building AI-native tools in Hamburg

View projects Resume
~/burak.json
{
  "role": "Full Stack Developer",
  "domain": "FinTech & investment education",
  "location": "Hamburg, Germany",
  "focus": ["AI agents", "Next.js", "Postgres"],
  "languages": ["en", "de", "tr"]
}

01/ls ~/projects

My Projects

Tools I designed and built to solve real problems, with AI as part of both the product and the workflow.

~/projects/agent-monitor
Agent Monitor screenshot

Agent Monitor

A live, fully local mission-control dashboard for AI coding agents.

// The problem

When Claude Code runs several sessions and subagents in parallel, it is hard to see what each one is doing, which one is waiting for your input and what the work costs. The terminal shows one session at a time, and streaming prompts and code to a cloud service is not an option for private projects.

// The solution

Agent Monitor hooks into every Claude Code event and streams it to a local dashboard. A Bun server stores the events in SQLite and broadcasts them over Server-Sent Events, while a React and Redux Toolkit interface shows every session, subagent and tool call live. Everything binds to 127.0.0.1, so nothing ever leaves the machine.

// Highlights

  • Session list with live status (working, needs you, idle) and system-wide alerts when an agent waits for input
  • Per-session timeline and trace waterfall, plus a tool-call inspector with real diffs
  • Token usage and cost estimates from local transcripts: today, 7 days, 30 days, year
  • Agent-agnostic event API: Cursor and other agents report through the same contract
  • Replay of past sessions from the local history

// Tech stack

  • React 19
  • TypeScript
  • Redux Toolkit
  • Bun
  • SQLite
  • Server-Sent Events
  • Vite
  • Tailwind CSS
GitHub
~/projects/chess-club
Chess Club screenshot

Chess Club

Everything a small chess club needs in one place: Elo ratings, club nights, tournaments and a hall of fame.

// The problem

Small workplace and neighbourhood chess clubs track results on paper or in spreadsheets. Ratings drift, pairings are done by hand, and existing tools are built for federations, require user accounts and are far too heavy for a group of 5 to 50 people.

// The solution

Chess Club is a phone-first Next.js app the whole club uses on club night. Instead of accounts, members pick their face and a PIN and enter their own results. After every change the ratings are recomputed from the full game history, so corrections always stay consistent. It runs on a laptop from a single JSON file or on Vercel with a free Postgres database.

// Highlights

  • FIDE-style Elo, replayed from every game so edits and deletions stay consistent
  • Club nights with random boards and balanced colours; Swiss, round-robin and knockout tournaments
  • Seasons, titles, achievements, a hall of fame and a live TV view for the club room
  • Account-free identity with PINs, a member code, brute-force lockout and strict security headers
  • Built AI-assisted with Claude Code, using repo-specific skills and a documented CLAUDE.md

// Tech stack

  • Next.js 16
  • React 19
  • TypeScript
  • Server Actions
  • PostgreSQL (Neon)
  • Tailwind CSS v4
  • Bun
  • Vercel
View Website GitHub

02/cat about.md

About Me

~/me.jpg
Burak Karaman smiling outdoors

lang: English · German · Turkish (native)

I'm a full stack developer based in Hamburg. I build web applications end to end with TypeScript, React, Next.js and Node.js, and I work with AI every day: as a feature inside the products I build and as a pair programmer in my own workflow.

Before software I spent five years in film and TV production. That is where I learned to plan complex work, coordinate teams and deliver under time pressure. Today I work as a full stack developer in FinTech, at an investment education company in Germany, building web applications, dashboards and reporting tools for finance and investment education. And when I run into a problem worth solving, I build my own tool for it.

// My path

  1. 01

    Cinema & Television, Istanbul University

    Studied storytelling, visual design and production.

  2. 02

    5 years in film & TV production

    Worked in production teams: planning, coordination and solving problems on set under time pressure.

  3. 03

    Full Stack Bootcamp

    One year, full time: frontend, backend and databases with React, Node.js, MongoDB and PostgreSQL.

  4. 04

    Full Stack Developer · FinTech & investment education

    Building web applications, dashboards, data visualisation and reporting tools for finance and investment education at a company in Germany, right where software meets the financial markets.

  5. 05

    Building AI-native tools

    Open source projects like Agent Monitor and Chess Club, developed with AI coding agents in the loop.

03/stack --list

Skills

// core — what I use every day

  • TypeScript
  • React
  • Next.js
  • Node.js
  • PostgreSQL
  • Supabase
  • Vercel AI SDK
  • LLM integration
  • Claude Code
  • AI agent workflows

// also — used in production

  • Tailwind CSS
  • Bun
  • Drizzle ORM
  • Redis
  • MongoDB
  • Stripe
  • Docker
  • AWS (ECR, S3)
  • GitHub Actions
  • Vercel
  • Turborepo
  • Vitest
  • Testcontainers

04/git log --certificates

Certificates

05/ls ~/archive/film

Film & TV

Before software I worked in film and TV production. Two pieces from that time:

06/mail burak

Get In Touch

Feel free to reach out to me directly at karaman.buraak@gmail.com or via this contact form.

~/new-message