SafeBoda
Elixir developer (contractor)
Introduction
Hello — I have been a programmer for the past 10 years in Node.js, Elixir, and Ruby, with an appetite to learn and try new things; I mostly learned through R&D. I love to contribute to open source and tend to dive into strange, complicated problems. I still have plenty to learn, but I ship answers in production.
About the company
SafeBoda is an African mobility and fintech company — rides, deliveries, and financial services for drivers and customers. Wallet and payments are core: moving money in and out of the app through processors and local gateways across markets.
My role
Three-month remote contract as an Elixir developer, focused on the e-wallet product and payment integrations ahead of production traffic.
- Designed and implemented the e-wallet service end to end: balances, top-ups and payouts, and integration with the company’s payment processor so transactions stayed consistent and traceable.
- Built and wired payment drivers to external gateways — including Interswitch and Flexipay — with clear failure handling and reconciliation-friendly flows.
- Delivered asynchronous pipelines with RabbitMQ and Broadway for high-volume, reliable processing, plus RMQ publisher patterns where services needed to emit events to the bus safely.