
dtms GmbH
Mobile Device Management System
Software Developer Enterprise Java
Case context
Overview
Enterprise mobile device administration needed device management, app management, user management, and messaging in one system. I connected those workflows with Apple Push Notifications, email, SMS capabilities, and a Java backend.
The system included an enterprise iOS application for iPhone, iPad, and iPod Touch, compatible with iOS versions 4.3 through 6.0. Built with a Java 7 backend using Apache Wicket 6.3.0, JPA/Hibernate, and Jersey JAX-RS, the solution enabled centralized app distribution, device management, and user notification workflows.
Responsibility
Activities
- MDM System Development: Device management, app management, user management, centralized mobile administration
- Enterprise iOS App Development: iPhone/iPad/iPod Touch app, iOS 4.3-6 compatibility, Objective-C/Xcode development
- Messaging System Integration: Apple Push Notifications, email notifications, SMS alerts, multi-channel communication
- Backend Architecture: Java 7, Apache Wicket 6.3.0, JPA/Hibernate, Jersey JAX-RS, MySQL database
- Agile Development: Scrum methodology, iterative delivery, continuous integration, quality assurance
Operating mode
Methodology
- Scrum Framework: Agile development, sprint planning, iterative delivery, continuous improvement
- Full-Stack Development: Backend Java development, iOS Objective-C development, integrated system architecture
- Enterprise Integration: Apple Push Notifications, multi-channel messaging, centralized device management
- Quality Assurance: Comprehensive testing, code quality validation, enterprise-grade reliability
Technical context
Technology stack
The tools are not the point by themselves. What matters is which system layers had to work together.
Backend
7Frontend
1Mobile
5Databases & Storage
1DevOps
2Tools
4CI/CD & Delivery Pipelines
1Practices
1Next 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.