A local-first, enterprise-grade background job engine written in Go. Built for reliability and performance with BoltDB-backed persistence, zero external runtime dependencies, and native SDKs.
Key Highlights
- Durable Storage Engine: Implemented durable embedded job storage using BoltDB to preserve queued tasks across process restarts and server crashes without needing Redis or RabbitMQ.
- Scheduling & Retries: Designed priority-based scheduling, exponential retries with configurable backoff, and end-to-end task lifecycle state management.
- Resilient Execution: Added task dependencies, idempotency keys, deduplication windows, and dead-letter queues (DLQ) for mission-critical jobs.
- Production Observability: Built-in Prometheus metrics exporter, structured JSON logging, and live health check probes.
- Multi-Language Client SDKs: Developed native Python and TypeScript client libraries alongside a lightweight CLI and HTTP management API.