dtms GmbH Logo

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

7
Java 7Apache Wicket 6.3JPAHibernateGoogle GuiceServletsEnterprise-Java-Entwicklung

Frontend

6
JavaScriptXMLAJAXHTMLCSSWeb-Technologien

DevOps

2
TomcatMaven

Datenbanken & Storage

1
MySQL

Tools

4
TestNGCheckstylePMDFindbugs

CI/CD & Delivery Pipelines

1
Jenkins

Methoden & Qualität

1
Qualitä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.