dtms GmbH Logo

dtms GmbH

Hamburg

iOS Backend Reengineering | Legacy System Modernization

Software Developer Enterprise Java

December 2012 - January 2013
2 months
full-time
Project
Hamburg
🎯

Overview

As Software Developer Enterprise Java at dtms, I led the comprehensive reengineering of an outdated iOS backend system, transforming legacy architecture into a modern, scalable solution. The project involved thorough persistence analysis, code analysis, use case evaluation, and documentation analysis to deliver a future-proof backend system with enhanced data processing capabilities.

The reengineered system enabled seamless data exchange in JSON and XML formats with iOS clients, featuring CSV export functionality via email and SOAP integration. Built with Java 7, Apache Wicket 6.3.0, and comprehensive quality assurance tools including Checkstyle, PMD, and Findbugs, the solution delivered enterprise-grade reliability and maintainability.

Activities

  • System Reengineering: Comprehensive persistence analysis, code analysis, use case evaluation, documentation analysis
  • Architecture Modernization: Design analysis, refactoring, legacy system transformation, future-proof architecture
  • 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
🔄

Methodology

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

Technology Stack

Technologies and tools used in this project

⚙️

Backend

7
Java 7 logo
Java 7
Apache Wicket 6.3.0 logo
Apache Wicket 6.3.0
JPA logo
JPA
Hibernate logo
Hibernate
Google Guice logo
Google Guice
Servlets logo
Servlets
Enterprise Java Development logo
Enterprise Java Development
🎨

Frontend

4
XML logo
XML
AJAX logo
AJAX
HTML logo
HTML
CSS logo
CSS
📦

Other

2
Web Technologies
Quality Assurance
🚀

DevOps

3
Tomcat logo
Tomcat
Maven logo
Maven
Jenkins logo
Jenkins
📊

Data & AI

1
MySQL logo
MySQL
🛠️

Tools

4
TestNG logo
TestNG
Checkstyle logo
Checkstyle
PMD logo
PMD
Findbugs logo
Findbugs