
dtms GmbH
Hamburg
iOS-Backend-Reengineering
Software Developer Enterprise Java
Dezember 2012 - Januar 2013
2 Monate
Vollzeit
Produktarbeit
Hamburg
Case-Kontext
Überblick
Ein veraltetes iOS-Backend musste wieder nachvollziehbar und wartbar werden. Ich arbeitete durch Persistenzanalyse, Code-Analyse, Use-Case-Evaluierung und Dokumentationsanalyse, um die Backend-Funktionen klarer zu machen.
Das System unterstützte Datenaustausch in JSON- und XML-Formaten mit iOS-Clients, CSV-Export per E-Mail und SOAP-Integration. Java 7, Apache Wicket 6.3.0, Checkstyle, PMD und Findbugs hielten die technische Basis überprüfbar.
Verantwortung
Aktivitäten
- System-Reengineering: Persistenzanalyse, Code-Analyse, Use-Case-Evaluierung, Dokumentationsanalyse
- Architektur-Modernisierung: Design-Analyse, Refactoring, Legacy-System-Transformation
- Datenverarbeitungs-Verbesserung: JSON/XML-Datenhandhabung, CSV-Export-Funktionalität, SOAP-Integration
- Benutzeroberflächen-Entwicklung: Benutzerfreundliche Konfigurationsoberfläche, AJAX-Implementierung, responsives Design
- Qualitätssicherung: TestNG-Testing, Checkstyle-Code-Analyse, PMD-Statische-Analyse, Findbugs-Bug-Erkennung
Arbeitsweise
Methodik
- Iterative Inkrementelle Entwicklung: Schrittweises Reengineering mit kontinuierlicher Qualitätsvalidierung
- Analyse-getriebener Ansatz: Systemanalyse, Use-Case-Evaluierung, Dokumentations-Review
- Qualität-zuerst-Design: Enterprise-Grade-Qualitätssicherung, automatisierte Tests, Code-Qualitätsvalidierung
- Legacy-Modernisierung: Legacy-System-Transformation und Architektur-Refactoring
Technischer Kontext
Technologie-Stack
Die Tools sind hier kein Selbstzweck. Relevant ist, welche Systemebenen im Projekt zusammengebracht wurden.
7Bereiche
22Technologien
Backend
7Java 7Apache Wicket 6.3JPAHibernateGoogle GuiceServletsEnterprise-Java-Entwicklung
Frontend
6JavaScriptXMLAJAXHTMLCSSWeb-Technologien
DevOps
2TomcatMaven
Datenbanken & Storage
1MySQL
Tools
4TestNGCheckstylePMDFindbugs
CI/CD & Delivery Pipelines
1Jenkins
Methoden & Qualität
1Qualitätssicherung
Nächster Schritt
Wenn du ähnliche Wirkung für Hiring, Zusammenarbeit oder eine konkrete Transformation prüfen willst, ist das der richtige Einstieg.
Schreib kurz, welche Lage du gerade einordnen willst. Ich antworte persönlich und sage klar, ob mein Profil passt.