Christoph Becher · Senior Softwareentwickler

Komplexe Software.
Klar gedacht.

Ich entwickle und modernisiere geschäftskritische Software – von der fachlichen Analyse über Architektur und Full-Stack-Implementierung bis zu Tests, Auslieferung und stabilem Betrieb.

Profil

Erfahrung, die bis in den Betrieb reicht.

Seit 1998 arbeite ich an Softwarelösungen, bei denen Zuverlässigkeit, Nachvollziehbarkeit und langfristige Wartbarkeit entscheidend sind.

Mein Schwerpunkt liegt auf Java-basierten Enterprise-Anwendungen. Ich verbinde objektorientierte Analyse und technisches Design mit pragmatischer Implementierung im Frontend, Backend und in der Datenhaltung. Dazu kommen Schnittstellen, Build- und Deployment-Prozesse, Qualitätssicherung, Performanceanalyse und die Begleitung des Betriebs.

In langlaufenden Programmen habe ich gewachsene JEE-Systeme weiterentwickelt und Funktionen schrittweise in Spring-Boot-Microservices überführt. Dabei geht es nicht um Modernisierung als Selbstzweck, sondern um klare fachliche Grenzen, kontrollierbare Risiken und Verbesserungen, die sich im Alltag bewähren.

Ausgewählte Projekterfahrung ansehen
25+Jahre Softwareentwicklung
20–80Personen in großen Projektkontexten
Full StackClient, Backend, Daten und Betrieb
KRITISErfahrung in geschäftskritischen Umfeldern

Kernkompetenzen

Technik, Verantwortung
und Zusammenarbeit.

Ich übernehme Aufgaben dort, wo fachliche Komplexität und technische Umsetzung zusammenkommen.

01

Enterprise-Entwicklung

Robuste Anwendungen über den gesamten Stack entwickeln und über Jahre verantwortbar halten.

  • Java, JEE, Spring Boot und Swing
  • REST, OpenAPI, SOAP und Kafka
  • Oracle, PostgreSQL, SQL und PL/SQL
  • Unit-, Integrations-, UI- und Schnittstellentests
02

Architektur & Modernisierung

Gewachsene Systeme analysieren, sinnvolle Grenzen finden und schrittweise weiterentwickeln.

  • OOA, OOD, UML und Domain-Modellierung
  • Monolithen, Microservices und Event-Driven Design
  • SOA, Integration und technische Schnittstellen
  • Performance, Refactoring und Re-Engineering
03

Technische Führung

Teams und Lieferanten auf ein gemeinsames Ziel, transparente Qualität und belastbare Releases ausrichten.

  • Architektur- und Code-Reviews
  • Technische Projekt- und Teamleitung
  • Scrum Master und Product Owner Know-how
  • Planung von Tests, Abnahmen und Inbetriebnahmen

Projekterfahrung

Vom Rechenzentrum
bis zur Cloud.

Ein verdichteter Überblick nach Branchen. Vertrauliche System-, Kunden- und Schnittstellendetails bleiben bewusst außerhalb der öffentlichen Darstellung.

2011 – heute

Bahn · Transport · KRITIS

Senior Full-Stack-Entwickler & Architekt

Entwicklung einer zentralen Anwendung für Personaldisposition. Verantwortung für fachliche Analyse, Swing-Client, JEE-Backend, Datenbank und Schnittstellen sowie die schrittweise Modernisierung durch Spring Boot, REST, Kafka, Container und AWS.

2010

Telekommunikation

Technischer Projektleiter & Scrum Master

Koordination mehrerer interner und externer Teams bei der Einführung eines neuen Telco-Stacks – einschließlich Standards, Verbundtests, Abnahme und Inbetriebnahme.

2006 – 2010

E-Commerce · Telekommunikation

Technische Leitung & Java Full Stack

Shop-Frameworks und digitale Vertriebslösungen mit Java/JEE, Personalisierung und SOA. Design und Umsetzung von Produktkatalog, Bestellung, Preisbildung, Versand und Integrationen.

2002 – 2006

Logistik · Mobilität · Industrie

Architekt, Designer & Entwickler

Fahrzeug- und Flottenmanagement, Portale und industrielle Anwendungen. Schwerpunkte waren Use Cases, UML, Webservices, Datenmodellierung, Performance und technische Dokumentation.

1998 – 2002

Banking · Infrastruktur

Softwareentwickler, Architekt & UNIX-Administrator

Online-Brokerage und Zahlungsverkehr mit Enterprise Java und Datenbankintegration. Zuvor Planung und Betrieb hochverfügbarer UNIX-Systeme, Datenbanken sowie Backup- und Recovery-Verfahren.

Technologieprofil

Breite Basis.
Klarer Schwerpunkt.

Technologie ist für mich kein Selbstzweck. Entscheidend ist, ob ein Werkzeug zum Problem, zum Team und zum späteren Betrieb passt.

Entwicklung & Architektur

JavaJEESpring BootSwing MicroservicesOOADUMLSOA

Schnittstellen & Daten

RESTOpenAPISOAPKafka OraclePostgreSQLSQLLiquibase

Qualität & Betrieb

JUnitMockitoCI/CDGitLab CI DockerAWSLinuxMonitoring

Qualifikationen

Agil arbeiten.
Technisch fundiert entscheiden.

Formale Qualifikation ergänzt durch langjährige Verantwortung in realen Produkt- und Betriebsumfeldern.

PSM I

Professional Scrum Master I

Scrum wirksam moderieren, Hindernisse sichtbar machen und Teams in selbstständiger Lieferung unterstützen.

PSPO I

Professional Scrum Product Owner I

Produktziele, Wert und Backlog-Entscheidungen mit technischer Machbarkeit verbinden.

SPS

Scaled Professional Scrum

Abhängigkeiten und gemeinsame Lieferung in größeren Produkt- und Teamstrukturen organisieren.

Basis

Studium & technische Weiterbildung

Studium des Technischen Gesundheitswesens, umfassende Java- und JEE-Ausbildung sowie Weiterbildungen zu UNIX-Systemadministration, Clustering, Performance, Rechnerkommunikation und Datenbanken.

01

Verstehen

Fachliche Abläufe und Risiken klären, bevor technische Lösungen festgelegt werden.

02

Vereinfachen

Komplexität an den richtigen Stellen kapseln und Schnittstellen explizit machen.

03

Absichern

Tests, Reviews, Metriken und nachvollziehbare Auslieferung als Teil der Entwicklung behandeln.

04

Übergeben

Software so dokumentieren und betreiben, dass Teams langfristig handlungsfähig bleiben.

Zusammenarbeit

Komplexes Vorhaben?
Lassen Sie uns Klarheit schaffen.

Ein erstes Gespräch klärt Problem, Systemkontext und den sinnvollsten nächsten technischen Schritt.

Direkter Kontakt

info@csd-becher.de

Beschreiben Sie kurz den fachlichen Kontext, den aktuellen Technologiestand und das gewünschte Ergebnis.

Projekt besprechen