dtms GmbH Logo

dtms GmbH

Hamburg

Mobile-Device-Management-System

Software Developer Enterprise Java

Juli 2012 - November 2012
5 Monate
Festanstellung
Produktarbeit
Hamburg

Relevanz

Warum dieser Case relevant ist

Der Case macht sichtbar, wie Problemverständnis, Verantwortung, Entscheidungen und Umsetzung in diesem Kontext zusammenkamen.

Wirkung

Eine vollständige Enterprise-Mobile-Device-Plattform von der Problemdefinition über iOS-/Java-Umsetzung und Multi-Channel-Messaging bis zur produktionsnahen Anwendungsbetreuung aufgebaut.

Was davon heute weiterwirkt

Der Case zeigt frühe produktionsnahe Systemarbeit: Produktproblem, Mobile Client, Backend, Integrationen, Delivery und Anwendungsbetreuung als ein System, mit Infrastruktur- und Datenbankbetrieb bei dedizierten Admins.

Enterprise iOSMobile BackendMDMEnd-to-End DeliveryProduction SupportScrumCI

Belastbare Belege

End-to-End

Mobile-Device-Plattform

Problemdefinition, Produkt- und Architekturentscheidungen, Umsetzung, Delivery und produktionsnahe Anwendungsbetreuung verbunden.

iOS + Java

Client und Backend

Enterprise-iOS-App, Wicket-/JAX-RS-Backend, Persistenz und zentrale Administration aufgebaut.

Push + SMS + E-Mail

Messaging

Geräte-, App- und Benutzerverwaltung mit mehreren Benachrichtigungskanälen verbunden.

Wo diese Erfahrung Wert schafft

  • Für Enterprise-Produkte, die Mobile Clients, Backend, Geräteverwaltung und Messaging zuverlässig verbinden müssen.
  • Für Teams, die vollständige Produktverantwortung auch in klassischen Java-/iOS-Landschaften nachvollziehen wollen.

Case-Kontext

Überblick

Enterprise-Mobile-Device-Administration brauchte Geräteverwaltung, App-Management, Benutzerverwaltung und Messaging in einem System. Ich baute die Plattform von der Problemdefinition über Produkt- und Architekturentscheidungen, iOS- und Java-Umsetzung bis zu Delivery und produktionsnaher Anwendungsbetreuung auf. Änderungen wurden bei Bedarf auch direkt in Produktion vorgenommen; Server und Datenbanken lagen bei dedizierten Administratoren. Die Workflows verbanden Apple Push Notifications, E-Mail, SMS-Funktionen und ein Java-Backend.

Das System bot eine Enterprise iOS-Anwendung für iPhone, iPad und iPod Touch, kompatibel mit iOS-Versionen 4.3 bis 6.0. Mit Java 7 Backend, Apache Wicket 6.3.0, JPA/Hibernate und Jersey JAX-RS ermöglichte die Lösung zentrale App-Verteilung, Geräteverwaltung und Benachrichtigungs-Workflows.

Verantwortung

Aktivitäten

  • MDM-System-Entwicklung: Geräteverwaltung, App-Management, Benutzerverwaltung, zentrale Mobile-Administration
  • Enterprise iOS App-Entwicklung: iPhone/iPad/iPod Touch App, iOS 4.3-6 Kompatibilität, Objective-C/Xcode-Entwicklung
  • Messaging-System-Integration: Apple Push Notifications, E-Mail-Benachrichtigungen, SMS-Alerts, Multi-Channel-Kommunikation
  • Backend-Architektur: Java 7, Apache Wicket 6.3.0, JPA/Hibernate, Jersey JAX-RS, MySQL-Datenbank
  • Agile Entwicklung: Scrum-Methodologie, iterative Lieferung, Continuous Integration, Qualitätssicherung
  • End-to-End-Delivery: Problemdefinition, Produkt- und Architekturentscheidungen, Umsetzung, Delivery und produktionsnahe Anwendungsbetreuung in Zusammenarbeit mit den Administratoren

Arbeitsweise

Methodik

  • Scrum-Framework: Agile Entwicklung, Sprint-Planung, iterative Lieferung, kontinuierliche Verbesserung
  • Full-Stack-Entwicklung: Backend Java-Entwicklung, iOS Objective-C-Entwicklung, integrierte Systemarchitektur
  • Enterprise-Integration: Apple Push Notifications, Multi-Channel-Messaging, zentrale Geräteverwaltung
  • Qualitätssicherung: Umfassendes Testing, Code-Qualitätsvalidierung, Enterprise-Grade-Zuverlässigkeit

Technischer Kontext

Technologie-Stack

Die Tools sind hier kein Selbstzweck. Relevant ist, welche Systemebenen im Projekt zusammengebracht wurden.

8Bereiche
22Technologien

Backend

7
Java 7Apache Wicket 6.3.0JPAHibernateGoogle GuiceJersey JAX-RSEnterprise-Java-Entwicklung

Frontend

1
JavaScript

Mobile

5
iOSObjective-CXcodeApple Push NotificationsEnterprise-iOS-Entwicklung

Datenbanken & Storage

1
MySQL

DevOps

2
TomcatMaven

Tools

4
TestNGCheckstylePMDFindbugs

CI/CD & Delivery Pipelines

1
Jenkins

Methoden & Qualität

1
Scrum

Nächster Schritt

Wenn du ähnliche Verantwortung brauchst, können wir den nächsten sinnvollen Hebel direkt einordnen.

Schreib kurz, welche Lage, welches Ziel und welche Entscheidung gerade zusammenkommen. Ich antworte persönlich mit einer klaren Einschätzung zum möglichen Wertbeitrag.