Experience
Systems built, problems solved, infrastructure shipped.
Software Engineer
Absinthe Labs
What I Owned
End-to-end ownership of the core campaign and incentives platform - distributed backends, a customer data and experience platform, identity verification infrastructure, an AI website editor, and high-throughput data pipelines powering enterprise Web3 engagement programs.
What I Built
- Distributed ingestion systems processing millions of user submissions with concurrency-safe pipelines, rate limiting, and moderation workflows that handled traffic spikes without breaking
- A CDXP end-to-end - funnel event tracking, drop-off detection, cohort segmentation, and dashboards across ~2M user events that surface exactly where users fall out of each campaign
- AI-powered website editor with natural-language edits, live preview, and structured diff commits - a non-engineer can ship a branded landing page and iterate on it without touching code
- dbt transformation models powering campaign points and incentive systems - large-scale data cleanup and pipeline failure resolution across millions of rows of user activity data
- Reputation-based identity verification system using non-transferable NFTs
Interesting Problems
- Reduced infrastructure costs from $300/day to $500/month (94% reduction) by containerizing services and redesigning deployment architecture
- Designing a funnel event schema flexible enough to track every user action across campaigns but stable enough that dashboards and downstream analytics do not break every time a new campaign ships
- Debugged distributed cache inconsistencies across production workloads - the kind of bug where everything looks fine on paper but users see stale data
- Optimized inbound/outbound APIs and database queries to eliminate bottlenecks in a system serving enterprise-scale traffic
Full Stack Developer
IG Group
What I Owned
Cloud migration of legacy on-prem trading systems and real-time data synchronization infrastructure for 350k+ active traders.
What I Built
- Migrated on-prem Spring Boot systems to AWS using Terraform - Lambda, DynamoDB, S3, SES - achieving 35% cost reduction with 99.99% uptime and sub-50ms query latency
- Distributed Kafka pipelines and WebSocket services synchronizing real-time trading data between cloud and on-prem systems, reducing manual data handoffs by 80%
- Spring Boot microservices on Nomad processing 10k+ Kafka events daily with zero downtime, including integrations with ProRealTime and TradingView
Interesting Problems
- Designing the cloud↔on-prem sync layer where eventual consistency meets financial data that needs to be exact
- Third-party trading platform integrations where APIs are poorly documented and failure modes are discovered in production
- Building reliable event processing at scale where a dropped message means a trader sees wrong positions
Co-founder & Engineering Lead
Bloom
What I Owned
Architecture and engineering for a multi-tenant apprenticeship platform serving African markets. Everything from database design to payment integration to real-time messaging.
What I Built
- Multi-tenant backend with Supabase RLS, PostgreSQL triggers, and serverless functions enforcing fine-grained access control across mentors, apprentices, and organizations
- Real-time messaging system using Supabase Realtime and PostgreSQL LISTEN/NOTIFY for low-latency cohort communication
- Paystack Split Payments integration automating apprentice-to-mentor payouts with compliant fee extraction
Interesting Problems
- Onboarding users with varying technical literacy - 12 iterations to reach 70% completion rate
- Payment compliance across different African markets with different regulatory requirements
- Row-level security policies that are simple enough to audit but flexible enough to handle complex org hierarchies
Full Stack Developer
Graviti
What I Owned
Real-time logistics tracking platform - live vehicle tracking, order status synchronization, and cross-device document rendering for manufacturers and transporters.
What I Built
- Real-time order tracking on Google Maps with WebSocket-powered status updates and geolocation sync across distributed logistics workflows
- Backend REST APIs in Node.js synchronizing live location and order status between transporters, manufacturers, and internal dashboards
- Custom in-browser PDF and image viewer using React and PDF.js for cross-device receipt and order confirmation rendering
Interesting Problems
- GPS accuracy in rural India - signals drop, connectivity is intermittent, and devices report impossible positions
- Building a smoothing algorithm that interpolates vehicle positions during signal gaps without showing teleportation
- Cross-device PDF rendering consistency where browser defaults fail on mobile