dtms GmbH Logo

dtms GmbH

Hamburg

SMS-Reengineering mit 17x Durchsatz

Software Developer Enterprise Java

Mai 2012 - Juni 2012
2 Monate
Festanstellung
Produktarbeit
Hamburg

Relevanz

Warum dieser Case relevant ist

Der Case macht sichtbar, wie Problemverständnis, Verantwortung, Entscheidungen und Umsetzung in diesem Kontext zusammenkamen.

Wirkung

Kritisches SMS-System durch Reengineering von 40 auf 700 SMS pro Sekunde gebracht und von Problemdefinition bis produktionsnaher Anwendungsbetreuung verantwortet.

Was davon heute weiterwirkt

Der Case zeigt ein wichtiges Muster für AI-native Systeme: bestehende Verarbeitung verstehen, Engpässe finden und Performance messbar verbessern.

End-to-End DeliveryProduction Support

Belastbare Belege

17x

Durchsatzsteigerung

SMS-Verarbeitung von 40 auf 700 SMS pro Sekunde erhöht.

700/s

Zielkapazität

Verarbeitung für deutlich höhere operative Last ausgelegt.

Echtzeit

Betriebssichtbarkeit

SMS-Ticker und Wortfilterung für operativen Nutzen ergänzt.

Wo diese Erfahrung Wert schafft

  • Für Teams, die nicht nur Features bauen, sondern bestehende Systeme messbar leistungsfähiger machen müssen.
  • Für Unternehmen mit kritischen Backend-Prozessen, bei denen Reengineering direkt operativen Wert hat.

Case-Kontext

Überblick

Die Arbeit bei dtms lag in einer Plattform für Telekommunikations-Mehrwertdienste mit Callcenter-Routing und SMS-Diensten. Über meine gesamte dtms-Zeit verantwortete ich Arbeit von der Problemdefinition über Konzeption und Umsetzung bis zu Delivery, Monitoring und produktionsnaher Anwendungsbetreuung. Änderungen wurden bei Bedarf auch direkt in Produktion vorgenommen; Server und Datenbanken lagen jedoch in der Verantwortung dedizierter Administratoren. Ein kritisches SMS-Verarbeitungssystem musste deutlich mehr Durchsatz tragen. Ich leitete das Reengineering und erhöhte die Verarbeitung von 40 auf 700 SMS pro Sekunde, während Wortfilterung und ein Echtzeit-SMS-Ticker für den operativen Betrieb hinzukamen.

Die Arbeit verband Systemanalyse, Architektur-Redesign und iterative Performance-Arbeit für hohe SMS-Volumina. Jersey JAX-RS, JPA/Hibernate und Google Guice bildeten die technische Grundlage für Verarbeitung, Filterung und Monitoring.

Verantwortung

Aktivitäten

  • System-Reengineering: Vollständiges Architektur-Redesign für 17x Performance-Verbesserung (40→700 SMS/Sek)
  • Performance-Optimierung: High-Throughput-Message-Processing, Concurrent-Handling, Memory-Optimierung
  • Feature-Entwicklung: Wortfilterungs-System, Echtzeit-SMS-Ticker, erweiterte Message-Management-Funktionen
  • API-Integration: Jersey JAX-RS-Implementierung, RESTful-Endpoints, skalierbare Service-Architektur
  • Qualitätssicherung: TestNG-Testing-Framework, Performance-Testing, Load-Validierung
  • End-to-End-Delivery: Problemdefinition, Architektur, Umsetzung, Delivery, Monitoring und produktionsnahe Anwendungsbetreuung in Zusammenarbeit mit den Administratoren

Arbeitsweise

Methodik

  • Iterative Inkrementelle Entwicklung: Schrittweise Optimierung mit kontinuierlichem Performance-Monitoring
  • Performance-First-Architektur: High-Throughput-Design, Concurrent-Processing, skalierbare Message-Handhabung
  • Feature-Driven Development: Wortfilterung, SMS-Ticker, erweiterte Message-Management-Funktionen
  • Enterprise-Integration: JPA/Hibernate-Persistierung, Google Guice Dependency Injection, Tomcat-Deployment

Technischer Kontext

Technologie-Stack

Die Tools sind hier kein Selbstzweck. Relevant ist, welche Systemebenen im Projekt zusammengebracht wurden.

7Bereiche
21Technologien

Messaging & Event Streaming

5
Telecommunications Value-Added ServicesCall Center RoutingSMS ServicesHigh-Performance-SMS-VerarbeitungMessage Filtering

Backend

5
Java 7Jersey JAX-RSJPAHibernateGoogle Guice

Datenbanken & Storage

1
MySQL

DevOps

4
TomcatPerformance-OptimierungPerformance-MonitoringMaven

Sonstige

1
Parallele Verarbeitung

Tools

4
TestNGEclipseJiraTwiki

CI/CD & Delivery Pipelines

1
Jenkins

Nächster Schritt

Wenn du ähnliche Verantwortung brauchst, können wir den nächsten sinnvollen Hebel direkt einordnen.

Schreib kurz, welche Lage, welches Ziel und welche Entscheidung gerade zusammenkommen. Ich antworte persönlich mit einer klaren Einschätzung zum möglichen Wertbeitrag.