Software Engineer (Backend)
Unified Ground Ops Platform
- Architected and built a multi-tenant platform supporting multiple satellites and ground stations, enabling end-to-end downstream data processing workflows—from pass schedule ingestion and event-driven pipeline instantiation, through registry-based data acquisition, configurable processing chains, and long-term archival systems—using microservices in Go.
- Designed and implemented a reconciliation engine with concurrent control loops managing data pipeline lifecycles, orchestrating multi-stage Argo Workflows with dynamic workflow generation, artifact chaining across L0/L1/L2 stages, and MinIO-backed object storage.
- Developed a binary TCP protocol client for SAFRAN CORTEX HDR, supporting chunked streaming downloads (∼1500 blocks/request) and complex state machines for session discovery, file listing, and telemetry block reconstruction, with Python-based mock servers for development and testing.
Unified Data Platform
- Developed a Python-based catalog importer to ingest satellite imagery from ISRO's Bhoonidhi platform.
- Integrated commercial SAR imagery from Umbra Space, building ingestion pipelines backed by AWS S3 public catalogs with support for GEC, SICD, and SIDD (NITF) data formats.
- Implemented ingestion support for Planet Labs SkySat and Tanager catalogs, including recursive traversal of hierarchical catalog structures specific to Planet Labs datasets.