Software Engineer specializing in production-grade distributed systems, event-driven architectures, and IoT infrastructure. I build scalable platforms that solve real-world problems—from AI-powered education tools serving students across Africa to industrial-grade data reliability systems.
- 🎓 EEE Student at JKUAT, Kenya
- 🦀 Love building distributed systems and infrastructure tools
- 🏗️ Composing microservices, message queues, Kubernetes, and edge computing
- 🌍 Passionate about leveraging technology to solve infrastructure challenges in emerging markets
Verifiable data movement — cryptographic proof, atomic resumability, zero restarts from zero. Built so on-call engineers can finally sleep through the night.
- 94% of companies have experienced backup failures
- 58% of restore attempts fail (source: Veeam)
- Most backup jobs restart from zero on any failure
- Engineers discover corruption during disaster recovery
Resplix fixes this.
Resplix reimagines data reliability by putting customers in control of their infrastructure while providing enterprise-grade orchestration:
- 🏗️ Customer-Owned Architecture: Customers maintain their own S3/GCS buckets and encryption keys — zero vendor lock-in
- 🦀 Rust-Powered Performance: High-performance async streaming with <1.2% CPU overhead and 14MB memory footprint
- 🔐 Zero-Knowledge Security: End-to-end encryption with keys never leaving customer infrastructure
- ⚡ Content-Addressable Storage: Deduplication via BLAKE3 hashing and Gear Hash chunking for 90%+ efficiency
- 🌍 Polyglot Service Mesh: Microservices in Rust, Go, and TypeScript communicating via gRPC and message queues
┌──────────────────────────────────────────────────┐
│ Web Console (Next.js + shadcn/ui) │
└────────────────────┬─────────────────────────────┘
│ REST/gRPC
┌────────────────────▼─────────────────────────────┐
│ API Gateway (Kong/Caddy + Auth Layer) │
└────────────────────┬─────────────────────────────┘
│
┌────────────┼────────────┐
│ │ │
┌───────▼──────┐ ┌──▼─────┐ ┌───▼────────┐
│ Orchestration│ │Identity│ │ Storage │
│Service (Rust)│ │& Auth │ │ Connector │
└───────┬──────┘ └────────┘ └────────────┘
│
┌───────▼──────────────────────────────────────────┐
│ Event-Driven Bus (EMQX/RabbitMQ/Temporal) │
└───────┬──────────────────────────────────────────┘
│
┌───────▼──────────────────────────────────────────┐
│ Backup Agents (Rust) in Customer VPCs │
│ • BLAKE3 Hashing • Zstd Compression │
│ • AES-256-GCM Encryption • Atomic Resumability │
└───────┬──────────────────────────────────────────┘
│
┌───────▼──────────────────────────────────────────┐
│ Customer's Cloud (S3/GCS/Azure/MinIO) │
│ (Encrypted chunks stored in customer bucket) │
└──────────────────────────────────────────────────┘
- Zero-Knowledge Encryption: AES-256-GCM encryption with customer-held keys
- Atomic Resumability: Failed transfers resume from exact byte position via content-defined chunking
- 95%+ Gross Margins: Customer-owned storage model eliminates infrastructure costs
- Multi-Cloud Support: S3, GCS, Azure Blob, MinIO, DigitalOcean Spaces
- SIMD-Accelerated Hashing: 10GB/s+ per core with BLAKE3
- Real-Time Telemetry: Live backup status via WebSocket streams
- CLI-First Design: Production-grade CLI tool for developers (
pitcommand)
Traditional Backup SaaS:
Revenue: $500/mo → COGS: $320/mo (storage+bandwidth) → Margin: 36%
Resplix Model:
Revenue: $500/mo → COGS: $25/mo (compute only) → Margin: 95% 🚀
By letting customers own their storage buckets, Resplix achieves infinite scalability with near-zero marginal costs.
The platform is built on three pillars:
- Content-Addressable Storage (CAS): Immutable chunks identified by cryptographic hashes
- Probabilistic Indexing: Bloom filters for zero-latency duplicate detection
- Durable Orchestration: Temporal workflows for fault-tolerant task coordination
Read more: The Engineering Rosetta Stone
Industrial IoT platform for remote street light management with OTA updates and real-time telemetry.
A comprehensive end-to-end solution combining embedded firmware, cloud backend, and real-time monitoring for municipal infrastructure.
┌──────────────────────────────────────────────────┐
│ Street Light Nodes (Embedded C/ESP32) │
│ • Voltage/Current Monitoring • Remote Control │
│ • OTA Firmware Update Support • MQTT Client │
└────────────────────┬─────────────────────────────┘
│ MQTT over cellular/WiFi
┌────────────────────▼─────────────────────────────┐
│ EMQX MQTT Broker (Containerized) │
│ • Topic-based routing • ACL management │
└────────────────────┬─────────────────────────────┘
│
┌────────────────────▼─────────────────────────────┐
│ Backend API (Go + Gin Framework) │
│ • Device Management • Telemetry Aggregation │
│ • SIM Card Monitoring • OTA Update Distribution │
└────────────────────┬─────────────────────────────┘
│
┌────────────┼────────────┐
│ │ │
┌───────▼──────┐ ┌──▼─────┐ ┌───▼────────┐
│ MongoDB │ │MongoDB │ │ MinIO │
│ (Metadata) │ │(Metrics)│ │ (Firmware) │
└──────────────┘ └────────┘ └────────────┘
Device Management:
- Remote on/off control via MQTT commands
- Real-time status monitoring (online/offline)
- Bulk operations for street segments
Telemetry & Analytics:
- Time-series storage for voltage, current, power consumption
- Anomaly detection for electrical faults
- Historical data visualization
OTA Firmware Updates:
- Binary firmware storage in MinIO (S3-compatible)
- Secure firmware distribution via MQTT
- Rollback support for failed updates
- Version control and staged rollouts
SIM Management:
- Data usage tracking per device
- Automated top-up integration
- Cost monitoring and alerting
| Component | Technology |
|---|---|
| Backend | Go (Gin), MongoDB, MinIO |
| Messaging | EMQX (MQTT Broker) |
| Embedded | C/C++ (ESP32/STM32) |
| Infrastructure | Docker Compose |
| Protocols | MQTT, REST API |
- Solar panel integration for off-grid deployment
- OTA updates for firmware binaries
- ML-based predictive maintenance
- Mobile app for field technicians
- Integration with GIS mapping systems
- Multi-tenant architecture for multiple municipalities
An AI-powered study platform serving students across Africa with intelligent document summarization, quiz generation, and learning tools.
Tech Highlights:
- Production microservices (Rust, TypeScript, Python, Go)
- Event-driven architecture with RabbitMQ
- Durable workflow management with Temporal
- AI processing pipeline with document OCR and summarization
- Payment integration with African providers (M-Pesa, Lemon-squeezy)
- Real-time content streaming to frontend clients
- 🦀 Obsessed: building infrastructure tools I'd actually use in production
- 🚀 Scaling Resplix: Building customer onboarding flows and multi-cloud storage connectors
- 🛟 Migrating Summafy.io: Optimizing Summafy.io AI pipeline by migrating from Python Celery to Rust & Temporal for lower latency and stronger fault tolerance.
- 🦀 Rust Mastery: Deep-diving into async/await, SIMD optimizations, and zero-copy networking
- 🏗️ Kubernetes Migration: Moving from Docker Compose to GKE for production deployment
- 💡 IoT Expansion: Adding solar integration and predictive maintenance to street lighting system
- 📚 Building in Public: Documenting system engineering patterns and architectural decisions
I'm building infrastructure-first startups and open to strategic partnerships:
- Early customers for Resplix (data reliability infra with 95% margins)
- Infrastructure advisors — especially in storage, security, or IoT
- Technical collaborators — Rust, Go, distributed systems, or embedded/IoT
- Go-to-market partners — African edtech (Summafy.io) or smart city IoT
- Investors — pre-seed / angel for infrastructure tooling
- 📧 Email: mwangiderrick334@gmail.com
- 💼 LinkedIn: Derrick Mwangi
- 🌐 Projects: resplix.com • summafy.io
