
dtms GmbH
Mobile Device Management System
Software Developer Enterprise Java
Relevance
Why this case matters
The case shows how problem understanding, responsibility, decisions, and implementation came together in this context.
Impact
Built a complete enterprise mobile-device platform from problem definition through iOS/Java implementation and multi-channel messaging to production application support.
What carries forward today
The case shows early production-near systems work: product problem, mobile client, backend, integrations, delivery, and application support as one system, with dedicated administrators owning infrastructure and databases.
Defensible proof
End-to-end
Mobile-device platform
Connected problem definition, product and architecture decisions, implementation, delivery, and production-near application support.
iOS + Java
Client and backend
Built the enterprise iOS application, Wicket/JAX-RS backend, persistence, and central administration.
Push + SMS + email
Messaging
Connected device, application, and user management with multiple notification channels.
Where this experience creates value
- For enterprise products that need mobile clients, backend, device management, and messaging connected reliably.
- For teams that want complete product responsibility made visible in classic Java/iOS environments.
Case context
Overview
Enterprise mobile device administration needed device management, app management, user management, and messaging in one system. I built the platform from problem definition through product and architecture decisions, iOS and Java implementation, delivery, and production-near application support. Changes were sometimes made directly in production, while dedicated administrators retained responsibility for servers and databases. The workflows connected 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
- End-to-End Delivery: Problem definition, product and architecture decisions, implementation, delivery, and production-near application support in collaboration with administrators
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 need similar responsibility, we can identify the next useful leverage point directly.
Send the situation, goal, and decision in front of you. I will respond personally with a clear view of the value I could add.