Multi-Platform Device Management

The Challenge

Enterprise device management typically requires separate solutions for each platform (macOS, Windows, Android). Each has its own vendor, protocol, and management interface. I wanted to build a unified server that implements all three MDM protocols natively. A single control plane for fleet management across platforms, while maintaining the protocol-level correctness each OS vendor expects.

Approach & Role

This is a personal project I built from scratch in Go. Sole architect, developer, and tester. It implements three distinct MDM protocols (Apple MDM, Microsoft MS-MDE2/OMA-DM/SyncML, Android Management API) behind a clean architecture with 12 services, a PostgreSQL event bus, and an HTMX-based admin dashboard. The project demonstrates systems programming, protocol implementation, and full-stack development in a single codebase.

Architecture & Patterns

Clean architecture (12 services):

Three MDM protocols (wire-level implementation):

PostgreSQL event bus:

HTMX admin dashboard:

Testing & load:

Impact & Scale