Carsten Buch

Software Engineer, Agile Engineer

Seit meinem ersten Computer, einem Amiga 500, begeistere ich mich für das Programmieren und die hinter der GUI liegenden Prozesse und Funktionsweisen. Im beruflichen Umfeld bin ich im Frontend und im Backend zuhause, allerdings mit einer Vorliebe für das Backend.

Die Automatisierung von Deploymentprozessen sowie ein Fokus auf die Sicherheit von Systemen ergänzen mein Spektrum.

Tätigkeiten und Projekte der letzten Jahre

Software Engineering – Autonomer Bugfixer für Projektumfeld

Python/Flask | Pytest | Anthropic SDK (Claude API) | Jira REST API | Gitlab REST API | Gitlab CI/CD | Google Cloud Run | Terraform | Claude Code

  • Architektur, Entwicklung und Betrieb eines KI-basierten Systems zur automatisierten Analyse und Behebung von Softwarefehlern
  • Integration von Jira, GitLab und Claude API zur durchgängigen Automatisierung des Bugfix-Prozesses
  • Entwicklung autonomer Workflows zur Analyse von Tickets, Ermittlung relevanten Quellcodes und Generierung von Lösungsvorschlägen
  • Implementierung automatisierter Feedback- und Review-Prozesse über Jira-Kommentare und GitLab Merge Requests
  • Aufbau und Betrieb einer Cloud-nativen Infrastruktur auf Google Cloud Platform unter Einsatz von Terraform und CI/CD-Pipelines

Coding-Dojo-Veranstalter – Software Craftsmanship Einführung & Training

Coding Dojo | TDD | Pair Programming | Mob Programming | Unit Testing | TypeScript | Java

  • Konzeption und Durchführung von Coding-Dojos zur Förderung moderner Software-Engineering-Praktiken
  • Vermittlung von Test Driven Development, Unit Testing sowie kollaborativen Entwicklungsansätzen an Hochschulen und in Projektteams
  • Förderung von Codequalität, Wissensaustausch und kontinuierlicher Verbesserung durch praxisnahe Workshop-Formate
  • Unterstützung bei der Etablierung einer nachhaltigen Software-Craftsmanship- und Engineering-Kultur

Software Engineering – SaaS Metriken im agilen Projektumfeld

Python | Streamlit | Numpy | TypeScript | React | Electron | GitHub CI/CD | Jira/Azure | Aider

  • Entwicklung einer Plattform zur Erhebung, Analyse und Visualisierung von Leistungs- und Qualitätskennzahlen in agilen Softwareprojekten
  • Integration bestehender Toollandschaften auf Basis von Jira und Azure DevOps zur zentralen Auswertung projektrelevanter Daten
  • Bereitstellung transparenter Entscheidungsgrundlagen für Projektverantwortliche durch interaktive Dashboards und Reports
  • Automatisierung von Reporting- und Dokumentationsprozessen zur nachhaltigen Nachverfolgbarkeit von Projektentwicklungen
  • Konzeption und Umsetzung einer plattformübergreifenden Lösung für Web- und Desktop-Anwendungen

Software Engineering – Bank/Baufinanzierungsportal

Fullstack | Symfony/PHP 8.4 | PostgreSQL | React.js | Node.js/Express | Redis | RabbitMQ | GitLab CI/CD | GCP | Docker | Sentry | Mercure 

  • Drei monolithische Applikationen und weitere cloud-basierte Microservices
  • Weiterentwicklung und Refakturierung eines Baufinanzierungsportals und der angeschlossenen digitalen Antragsakte
  • Anbindung neuer Drittanbieter-APIs zur Immobilienbewertung
  • Anbindung einer neuen Export Funktionalität zur Dokumentenarchivierung mittels Event-getriebener Architektur
  • Anbindung, Wartung und Weiterentwicklung von cloud-basierten Microservices zur Berechnung von Werten und Bereitstellung von bereits gespeicherten Daten aus anderen Banksystemen
  • Konzeption und Entwicklung eines Auszahlungsportals über mehrere Applikationen hinweg (Event-getriebene Architektur)
  • Mitwirken an Konzeption/Weiterentwicklung der Architektur des Gesamtsystems

Architekt/Technical Product Owner – SaaS Blended Learning System

Fullstack | Laravel | SQL | GraphQL | Vue.js | Redis | GitLab CI/CD | Docker Swarm | Docker 

  • Konzeption, Architektur und Prototyping des Backend Systems und der API.
  • Features: Teilnehmermanagement, Kurs-/Eventverwaltung, Inhaltserstellung (CMS), Auswertung von Teilnehmerdaten in Echtzeit, QR-Code gestützte Teilnehmersteuerung bei Events, etc.
  • Implementierung der API und der Backend Funktionalitäten mit GraphQL Endpoints.
  • Aufbau der Infrastruktur und DevOps Pipelines für Front- und Backend.
  • Enge Abstimmung mit Frontend-Entwicklern und Implementierung vieler Features in der Frontend SPA, z.B. Bearbeiten von Events, Terminen und dem Teilnehmermanagement.
  • Stetige Abstimmung mit der Geschäftsleitung und dem Vertrieb über strategische Ausrichtung des Produkts und das Backlog.
  • Teamleitung bei der Entwicklung neuer Features und Fehlerbehebung/Refactoring.

Software DeveloperErweiterung Präsenztraining Apps und Auswertungs-/Managementportal

Fullstack | Laravel | SQL | Vue.js | React Native 

  • Migration und Erweiterung des bestehenden Systems
  • Konzeption und Implementierung eines Fahrerlebnis Features mit Live-Karte über Standort der Geräte, digitalem Fahrtenbuch und GPS Positionserkennung mit Anzeige definierter Inhalte pro Position.
  • Erweiterung der vorhandenen REST-API
  • Erweiterung des Portal-Frontends (LiveMap, TripEditor, Fahrtenbuch usw.)
  • Koordination der App-Entwickler bei Integration der API

Software Developer – HMI Software für CES Showcars

ActionScript 3 | Adobe Air | UDP | Python | CAN-Bus | Javascript | Websockets

  • Konzeption und Umsetzung einer Multi-Client und Server Applikation mit UDP Socket Synchronisation, um auf mehreren lokalen Rechnern mit mehreren Displays synchronisiert Inhalte anzeigen und steuern zu können.
  • Entwicklung einer Browser-basierten iPad-Fernsteuerung für das Showcar.
  • Anbindung von externer Hardware an das System via CAN-Bus und Websocket-Verbindungen, z.B. Gesichtserkennungskamera, Touchscreen, Gestensteuerung und LED-Panels.
  • Unterstützung des Kunden während der Entwicklung, beim Testen und Betreiben des Autos, Ansprechpartner für technische Fragen und Problemlösungen.
  • Training des Vor-Ort-Teams für die Nutzung der Steuerung und Wartung.

Software Developer – Präsenztraining Apps und Auswertungs-/Managementportal

Fullstack | Laravel | SQL | REST | Javascript | Bootstrap | ActionScript 3 | Adobe Air

  • Konzeption, Implementierung und Wartung eines datenbankgestützten Webportals zur Verwaltung von Präsenztrainings, den Teilnehmern sowie over-the-air Updates der Lerninhalte in den nativen Apps
  • Implementierung der Kommunikation zwischen der nativen App und der Portal API
  • Integration des Login Prozessen im Frontend der nativen Apps
  • Anbindung externer Teilnehmermanagement APIs
  • Anbindung der App-Inhalte an das bestehende Übersetzungsportal und Optimierung der Localization-Prozesse mit bis zu 20 Sprachen
  • Wartung und stetiges Refactoring des gesamten Systems bei jedem neuen Training (über mehrere Jahre) und Anpassung an neue Anforderungen, sowie das Kundenfeedback

Zertifizierung

Advanced Certified Scrum Developer (A-CSD™) Badge
Certified Scrum Developer® (CSD®) Badge

Expertise

Technologie

Java (Spring Boot) | PHP (Laravel, Symfony) | Node.js (Express.js, NestJS) | Python (Flask, FastAPI) | Rust | CSS/Sass | Electron | HTML |JavaScript | React.js | Streamlit | TypeScript | Vue.js | GraphQL | Mercure | OAuth2 | OpenAPI | REST | Websockets | Elasticsearch | Firestore | MariaDB | MongoDB | MySQL | PostgreSQL | Redis | S3 | Apache | Bash | Docker | Firebase | GCP | Helm | Kubernetes | Linux | Nginx | RabbitMQ/Pub/Sub | Terraform | Traefik | ArchUnit | Feature Flags | GitHub Actions | GitLab CI | Graylog | Renovate | Sentry | SonarQube | Testautomation

KI & Emerging Tech

Agentic Coding | LLM Integration | Semantic Search

Methoden & Beratung

Architektur | DDD | Extreme Programming (XP) | Pentesting | Risk Assessments | Team- u. Projektleitung | TDD-Coaching | Coding Dojo

Sprachen

Deutsch ●●●●●
Englisch ●●●●○