Zum Inhalt springen
Burak Karaman

> whoami

Burak Karaman

Full Stack Entwickler · KI-Agenten · FinTech

Ich entwickle Webprodukte von Anfang bis Ende mit TypeScript, React, Next.js und Node.js und setze KI im Produkt und in meinem Workflow ein.

status: baue KI-native Tools in Hamburg

Projekte ansehen Lebenslauf
~/burak.json
{
  "role": "Full Stack Entwickler",
  "domain": "FinTech & Investment-Bildung",
  "location": "Hamburg, Deutschland",
  "focus": ["KI-Agenten", "Next.js", "Postgres"],
  "languages": ["en", "de", "tr"]
}

01/ls ~/projects

Meine Projekte

Tools, die ich entworfen und gebaut habe, um echte Probleme zu lösen, mit KI als Teil des Produkts und des Workflows.

~/projects/agent-monitor
Agent Monitor screenshot

Agent Monitor

Ein vollständig lokales Live-Dashboard für KI-Coding-Agenten.

// Das Problem

Wenn Claude Code mehrere Sessions und Subagenten parallel ausführt, ist schwer zu erkennen, was jeder gerade tut, wer auf eine Eingabe wartet und was die Arbeit kostet. Das Terminal zeigt immer nur eine Session, und Prompts und Code an einen Cloud-Dienst zu streamen kommt bei privaten Projekten nicht in Frage.

// Die Lösung

Agent Monitor klinkt sich in jedes Claude-Code-Event ein und streamt es in ein lokales Dashboard. Ein Bun-Server speichert die Events in SQLite und verteilt sie per Server-Sent Events, während eine Oberfläche mit React und Redux Toolkit jede Session, jeden Subagenten und jeden Tool-Aufruf live anzeigt. Alles läuft auf 127.0.0.1, nichts verlässt den Rechner.

// Highlights

  • Session-Liste mit Live-Status (arbeitet, braucht dich, inaktiv) und systemweiten Hinweisen, wenn ein Agent auf Eingabe wartet
  • Timeline und Trace-Wasserfall pro Session sowie ein Tool-Inspektor mit echten Diffs
  • Token-Verbrauch und Kostenschätzung aus lokalen Transkripten: heute, 7 Tage, 30 Tage, Jahr
  • Agentenunabhängige Event-API: Cursor und andere Agenten melden sich über denselben Vertrag
  • Wiedergabe vergangener Sessions aus dem lokalen Verlauf

// Technologien

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

Chess Club

Alles, was ein kleiner Schachclub braucht, an einem Ort: Elo-Wertungen, Clubabende, Turniere und eine Ruhmeshalle.

// Das Problem

Kleine Schachclubs am Arbeitsplatz oder in der Nachbarschaft führen Ergebnisse auf Papier oder in Tabellen. Wertungen laufen auseinander, Paarungen entstehen von Hand, und vorhandene Tools sind für Verbände gebaut, verlangen Benutzerkonten und sind für eine Gruppe von 5 bis 50 Personen viel zu schwer.

// Die Lösung

Chess Club ist eine Next.js-App für das Smartphone, die der ganze Club am Clubabend nutzt. Statt Konten wählen Mitglieder ihr Gesicht und eine PIN und tragen ihre Ergebnisse selbst ein. Nach jeder Änderung werden die Wertungen aus der kompletten Partiehistorie neu berechnet, sodass Korrekturen immer konsistent bleiben. Die App läuft auf einem Laptop mit einer einzigen JSON-Datei oder auf Vercel mit einer kostenlosen Postgres-Datenbank.

// Highlights

  • Elo nach FIDE-Art, aus allen Partien neu berechnet, damit Änderungen und Löschungen konsistent bleiben
  • Clubabende mit zufälligen Brettern und ausgeglichenen Farben; Schweizer System, Rundenturnier und K.-o.-System
  • Saisons, Titel, Erfolge, eine Ruhmeshalle und eine Live-TV-Ansicht für den Clubraum
  • Identität ohne Konten mit PINs, Mitgliedercode, Sperre gegen Brute-Force und strengen Security-Headern
  • KI-gestützt mit Claude Code entwickelt, mit repo-spezifischen Skills und dokumentierter CLAUDE.md

// Technologien

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

02/cat about.md

Über mich

~/me.jpg
Burak Karaman lächelnd im Freien

lang: Englisch · Deutsch · Türkisch (Muttersprache)

Ich bin Full Stack Entwickler in Hamburg. Ich entwickle Webanwendungen von Anfang bis Ende mit TypeScript, React, Next.js und Node.js und arbeite täglich mit KI: als Funktion in den Produkten, die ich baue, und als Pair Programmer in meinem eigenen Workflow.

Vor der Softwareentwicklung war ich fünf Jahre in der Film- und Fernsehproduktion tätig. Dort habe ich gelernt, komplexe Arbeit zu planen, Teams zu koordinieren und unter Zeitdruck zu liefern. Heute arbeite ich als Full Stack Entwickler im FinTech-Bereich bei einem Unternehmen für Investment-Bildung in Deutschland und entwickle Webanwendungen, Dashboards und Reporting-Tools für Finanz- und Investment-Bildung. Und wenn mir ein Problem begegnet, das eine Lösung verdient, baue ich mir das passende Werkzeug selbst.

// Mein Weg

  1. 01

    Film und Fernsehen, Universität Istanbul

    Studium von Storytelling, visueller Gestaltung und Produktion.

  2. 02

    5 Jahre Film- und TV-Produktion

    Arbeit in Produktionsteams: Planung, Koordination und Problemlösung am Set unter Zeitdruck.

  3. 03

    Full Stack Bootcamp

    Ein Jahr in Vollzeit: Frontend, Backend und Datenbanken mit React, Node.js, MongoDB und PostgreSQL.

  4. 04

    Full Stack Entwickler · FinTech & Investment-Bildung

    Entwicklung von Webanwendungen, Dashboards, Datenvisualisierung und Reporting-Tools für Finanz- und Investment-Bildung bei einem Unternehmen in Deutschland, genau an der Schnittstelle von Software und Finanzmärkten.

  5. 05

    KI-native Tools bauen

    Open-Source-Projekte wie Agent Monitor und Chess Club, entwickelt mit KI-Coding-Agenten im Workflow.

03/stack --list

Fähigkeiten

// core — was ich täglich nutze

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

// außerdem — im Produktiveinsatz

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

04/git log --certificates

Zertifikate

05/ls ~/archive/film

Film & TV

Vor der Softwareentwicklung habe ich in der Film- und TV-Produktion gearbeitet. Zwei Arbeiten aus dieser Zeit:

06/mail burak

Kontakt aufnehmen

Sie können mich gerne direkt unter karaman.buraak@gmail.com oder über dieses Kontaktformular erreichen.

~/new-message