dtms GmbH Logo

dtms GmbH

Hamburg

iOS Backend Reengineering

Software Developer Enterprise Java

December 2012 - January 2013
2 months
Full-time
Product work
Hamburg

Case context

Overview

An outdated iOS backend needed to become understandable and maintainable again. I worked through persistence analysis, code analysis, use case evaluation, and documentation analysis to make the backend capabilities clearer.

The system supported JSON and XML data exchange with iOS clients, CSV export via email, and SOAP integration. Java 7, Apache Wicket 6.3.0, Checkstyle, PMD, and Findbugs kept the technical base verifiable.

Responsibility

Activities

  • System Reengineering: Persistence analysis, code analysis, use case evaluation, documentation analysis
  • Architecture Modernization: Design analysis, refactoring, legacy system transformation
  • Data Processing Enhancement: JSON/XML data handling, CSV export functionality, SOAP integration
  • User Interface Development: User-friendly configuration interface, AJAX implementation, responsive design
  • Quality Assurance: TestNG testing, Checkstyle code analysis, PMD static analysis, Findbugs bug detection

Operating mode

Methodology

  • Iterative Incremental Development: Step-by-step reengineering with continuous quality validation
  • Analysis-Driven Approach: System analysis, use case evaluation, documentation review
  • Quality-First Design: Enterprise-grade quality assurance, automated testing, code quality validation
  • Legacy Modernization: Legacy system transformation and architecture refactoring

Technical context

Technology stack

The tools are not the point by themselves. What matters is which system layers had to work together.

7Areas
22Technologies

Backend

7
Java 7Apache Wicket 6.3JPAHibernateGoogle GuiceServletsEnterprise Java Development

Frontend

6
JavaScriptXMLAJAXHTMLCSSWeb Technologies

DevOps

2
TomcatMaven

Databases & Storage

1
MySQL

Tools

4
TestNGCheckstylePMDFindbugs

CI/CD & Delivery Pipelines

1
Jenkins

Practices

1
Quality Assurance

Next step

If you want to explore similar leverage for hiring, collaboration, or a concrete transformation, this is the right starting point.

Send a short note about the situation you are trying to assess. I reply personally and will be direct about fit.