Cloud EEG Ingestion & Analysis Platform
- Problem: Medical EEG workflows needed reliable ingestion, analysis, exports, and real-time review for large datasets without exhausting memory.
- Architecture: 5-service microservices platform with 50+ APIs, PostgreSQL for structured state, Redis for coordination/caching, Azure Blob Storage for large files, async jobs for analysis/export, and a streaming path for live review.
- Tradeoffs: Moved heavy analysis out of request paths, favored object storage over local disk, and balanced real-time latency against batch frequency-band analysis and EDF+/PDF export jobs.
- Outcome: Processed 20GB+ datasets, improved processing speed by 90%, reduced memory usage by 75%, and kept real-time streaming latency under 100ms.