Projects

Things I have built, am building, or have thought too hard about.

RemitTrack

Jun. 2025 ‐ Ongoing

A real-time exchange rate comparison platform for the African diaspora covering 15+ Money Transfer Providers. The extraction layer is a serverless Lambda cluster that emulates browser TLS fingerprints to bypass bot detection, pushing normalised rate records to SQS for idempotent ingestion into PostgreSQL. A Go modulith handles the backend, with a LangGraph multi-agent pipeline that self-heals broken scrapers using RAG, validates every AI-generated fix through a chaos testing environment and AST safety linter, and opens a pull request for review. The aggregated rate data also serves as a market intelligence and arbitrage risk signal for Money Transfer Providers (MTPs).

Go Python Next.js PostgreSQL RDS S3 Lambda EventBridge SQS SES Redis ElastiCache CloudFront CloudWatch WAF AWS Docker Terraform Github Actions NGINX LangGraph ChromaDB Stripe

Distributed Chat App

Jan. 2026 ‐ Apr. 2026

A distributed chat system with 4 Spring Boot WebSocket servers behind a load balancer. RabbitMQ handles message routing, with dedicated consumers decoupling delivery from persistence, Redis for caching, and Cassandra for storage, all on self-managed AWS EC2. Benchmarked at 13K messages per second with dead letter queues, exponential backoff, and circuit breaker patterns.

Java Spring Boot RabbitMQ Cassandra Redis AWS EC2