Zum Inhalt springen
Burak Karaman

> whoami

Burak Karaman

Full Stack Entwickler · Hamburg

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.

Projekte ansehenLebenslauf
~/burak.json
{
  "role": "Full Stack Entwickler",
  "company": "PJM Investment Akademie",
  "focus": ["KI-Agenten", "Next.js", "Postgres"]
}

01/cat about.md

Über mich

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

lang: Deutsch (C1) · Englisch (B2) · 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 Kamerateams bei Film und Fernsehen tätig, bei über 50 Produktionen. Dort habe ich gelernt, sorgfältig vorzubereiten, präzise zu arbeiten und unter Zeitdruck zu liefern. Heute arbeite ich als Full Stack Entwickler bei der PJM Investment Akademie, einem Unternehmen für Investment-Bildung in Hamburg, und entwickle Webanwendungen von Zugriffs- und Lizenzlogik über APIs und Datenbanken bis zum Deployment. Und wenn mir ein Problem begegnet, das eine Lösung verdient, baue ich mir das passende Werkzeug selbst.

Abseits des Bildschirms findet man mich auf dem Basketballplatz oder am Schachbrett. So ist auch Chess Club entstanden: Die Schachspieler in meiner Firma brauchten eine einfache Lösung für Partien und Ratings, also habe ich sie gebaut.

// Mein Weg

  1. 01 ·

    Bachelor Film und Fernsehen, Universität Istanbul

    Studium von Storytelling, visueller Gestaltung und Produktion, parallel zur Vollzeitarbeit am Set. 2021 habe ich die letzten zwei Kurse bestanden und meinen Abschluss gemacht. Abschlussprojekt: ein 24-minütiger Dokumentarfilm als Director of Photography.

  2. 02 ·

    Focus Puller · Film- und TV-Produktion

    Vollzeit in Kamerateams bei über 50 Film- und TV-Produktionen; Präzision, Vorbereitung und Teamarbeit unter Zeitdruck gehörten zu jedem Drehtag.

  3. 03 ·

    Umzug nach Deutschland & Deutschkurse

    Umzug nach Hamburg und Deutsch bis Niveau C1.

  4. 04 ·

    Full Stack Bootcamp · Clarusway

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

  5. 05 ·

    Full Stack Entwickler · PJM Investment Akademie

    Race-Condition-sichere User-Upserts für die zentrale Nutzerdatenbank, automatisierte TradingView-Zugriffsverwaltung, passwortloser Testzugang per Magic Link, ein neues Trading-Club-Angebot als alleiniger Entwickler und die Dev-Umgebung der Core-Services auf Hetzner. Nebenbei entwickle ich KI-native Tools wie Agent Monitor und Chess Club.

02/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 (5)

  • 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
  • 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 (5)

  • 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
  • Next.js 16
  • React 19
  • TypeScript
  • Server Actions
  • PostgreSQL (Neon)
  • Tailwind CSS v4
  • Bun
  • Vercel
Website Ansehen GitHub

03/stack --list

Fähigkeiten

// core — was ich täglich nutze

  • TypeScript
  • React
  • Next.js
  • Node.js
  • PostgreSQL
  • Supabase
  • Drizzle ORM
  • Vitest
  • Claude Code

// außerdem — im Produktiveinsatz

  • Tailwind CSS
  • Bun
  • Turborepo
  • Redis
  • MongoDB
  • Testcontainers
  • Docker
  • AWS (ECR, S3)
  • GitHub Actions
  • Vercel
  • Vercel AI SDK
  • Stripe
  • PHP
  • WordPress

04/ls ~/archive/film

Film & TV

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

05/mail burak

Kontakt aufnehmen

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

~/new-message