[ ARCHITECTURE CASE STUDY ]

Drone Management & UTM Case Study | Sarthak Joshi — Backend Developer

Enterprise IoT & Aerospace Operations

Overview & Domain

Explore Drone Management System & UTM: 6-stage lifecycle platform with real-time WebSocket flight position telemetry built by Sarthak Joshi.

Primary Technology Stack: NestJS, TypeScript, PostgreSQL, WebSockets, Leaflet, GeoJSON, REST APIs

The Engineering Challenge

Managing complex multi-phase drone lifecycles while streaming real-time positional data requires high-reliability backend services and GeoJSON spatial rendering. Aviation workflows necessitate immutable tracking across assembly, quality checks, pilot dispatch, and active telemetry.

Architectural Solution

Engineered NestJS backend microservices handling a 6-stage lifecycle state machine. Built real-time WebSocket flight position telemetry with Leaflet and PostgreSQL, pairing strict role-based access control with spatial airspace geofencing.

Technical Architecture & System Specifications

  • Modular NestJS microservice architecture governing 6 operational lifecycle phases: Manufacturing, QC, Testing, Dispatch, Pilot Assignment, Maintenance.
  • Bi-directional WebSocket streaming engine broadcasting latitude, longitude, altitude, and velocity telemetry in real time.
  • PostgreSQL relational schema with composite indexing and foreign-key constraints preserving audit trails.
  • GeoJSON spatial polygon calculations rendering dynamic geofences and active airspace corridor boundaries.
  • Role-Based Access Control (RBAC) enforcing multi-tier clearance levels across technicians, supervisors, and pilots.

Measured Performance & Production Metrics

  • 6 distinct operational lifecycle stages fully digitized with complete audit traceability.
  • Continuous real-time spatial telemetry streaming with sub-100ms dashboard broadcast delay.
  • Zero telemetry packet loss through buffered queue ingest pipelines.

Other Case Studies by Sarthak Joshi

← Return to Sarthak Joshi Portfolio Homepage