Reliability first
Regression safeguards, expanded test coverage, and acceptance-criteria validation aren't a phase — they're the contract. The system stays stable while features land.
Software & Infrastructure Engineer · Kigali, Rwanda
Versatile Software & Infrastructure Engineer with over 5 years of experience building products and operating the systems they run on. Across Fintech, Edutech, and Agritech I've shipped microservices, ETL pipelines, and cloud-native infrastructure — and I'm just as comfortable on bare-metal Linux servers, hardening them and keeping them secure.
Regression safeguards, expanded test coverage, and acceptance-criteria validation aren't a phase — they're the contract. The system stays stable while features land.
Clear engineering docs and onboarding materials compound. They turn one engineer's context into the team's shared baseline.
Architecture should survive a cloud migration. Decisions favor portability, infrastructure-as-code, and Terraform modules over vendor lock-in.
From SQL-dialect compilers to API contracts, tests guard the boundaries that fail loudly. Coverage is a means, not the goal.
Design, Product, and Infrastructure aren't downstream of engineering — they're how delivery actually happens. Build the workflow with them, not for them.
The best system is the one the next person can extend. Boring, predictable code beats a clever abstraction every time.
When rebuilding a system, the new code is driven by specs and observable behavior — never by reading the legacy source. That keeps inherited bugs, hidden assumptions, and IP risk on the other side of the wall.
Logs, metrics, and traces aren't a nice-to-have — they're how the system warns you before users do. Mature observability is what turns 3am pages into morning tickets and shrinks MTTR by the only number that matters: actual incidents.
Hardening, TLS, least-privilege, and patched dependencies aren't bolted on at the end — they start at the kernel and shape every API contract. Treating security as a feature is paid for in incident reports.
A banking platform built for a client — production-adjacent fintech UX, account flows, and core money movement.
A SaaS platform that helps manufacturers manage their business and customers directly — invoicing, customer relationships, and product timeline tracking in one place.
A workflow automation experiment exploring scheduling and event-driven triggers.
Built backend for the Crop2Cash Marketplace — an agritech e-commerce platform helping smallholder farmers in Nigeria source seeds, fertilizers, and other inputs. Implemented chart APIs to surface live database data and introduced a programming system that streamlined integration with existing services.