
dtms GmbH
Hamburg
RESTful iOS Backend Development | Java Enterprise API
Software Developer Enterprise Java
April 2012 - May 2012
1 months
full-time
Project
Hamburg
🎯
Overview
As Software Developer Enterprise Java at dtms, I developed a comprehensive RESTful Java backend specifically designed for iOS client integration. The system enabled seamless data exchange between iOS applications and enterprise backend services, featuring binary plist format for optimized mobile data transfer and web-based news management interface.
Built with Jersey JAX-RS for RESTful API development, the backend integrated JPA/Hibernate for data persistence and Google Guice for dependency injection. The solution supported both statistics delivery and news management workflows, providing iOS clients with formatted data in binary plist format for optimal mobile performance and user experience.
⚡
Activities
- RESTful API Development: Jersey JAX-RS implementation, binary plist data format integration
- iOS Client Integration: Mobile-optimized data exchange, binary plist serialization/deserialization
- Web Interface Development: News management system, user-friendly administration interface
- Database Architecture: JPA/Hibernate integration, MySQL database design, data persistence optimization
- Quality Assurance: TestNG testing framework, comprehensive API testing, mobile integration validation
🔄
Methodology
- Iterative Incremental Development: Step-by-step delivery with continuous iOS client feedback
- Mobile-First Architecture: Binary plist optimization, iOS-specific data formats, performance-focused design
- RESTful Design: Standard HTTP methods, JSON/XML support, scalable API architecture
- Enterprise Integration: JPA/Hibernate persistence, Google Guice dependency injection, Tomcat deployment
Technology Stack
Technologies and tools used in this project
⚙️
Backend
5
Java 7
Jersey JAX-RS
JPA
Hibernate
Google Guice
📦
Other
4
RESTful API Development
Binary Plist
Mobile Data Exchange
Twiki
📊
Data & AI
1
MySQL
🚀
DevOps
4
Tomcat
Maven
Jenkins
Jira
🎨
Frontend
1
iOS Integration
🛠️
Tools
2
TestNG
Eclipse