I build production-grade backends — APIs, real-time systems, data pipelines — and cross-platform mobile apps shipped across fintech, marketplace, and medical domains. I care about clean architecture, functional error handling, and writing code that scales without surprises.
Primary: Python · TypeScript · Dart · Swift
Working knowledge: C · C++ · OCaml · SQL
The architecture and tooling I use consistently across every Flutter project:
| Concern | Tool |
|---|---|
| State management | flutter_bloc · hydrated_bloc (persisted state) |
| Navigation | go_router |
| Dependency injection | get_it |
| Error handling | fpdart — functional Either/Option, no raw exceptions |
| Serialisation | dart_mappable + build_runner code generation |
| Networking | dio |
| Auth | Firebase Auth · Google Sign-In · Sign in with Apple · Biometrics (local_auth) |
| Push & real-time | Firebase Cloud Messaging · Socket.IO · flutter_local_notifications |
| Payments | Flutterwave, Paystack |
| Hardware | NFC (nfc_manager) · QR/Barcode (mobile_scanner) |
| Media | Camera · Audio waveforms · Image picker & compression |
| UI | flutter_screenutil · flutter_animate · flutter_gen · fl_chart · Lottie |
| Storage | flutter_secure_storage · shared_preferences |
📄 Curated, Markdown-formatted resumes for each specialization:
→ 🔗 View Resume Repository
| Role | File |
|---|---|
| 🖧 Backend Engineer | backend-engineer.md |
| 📱 Mobile Engineer | mobile-engineer.md |
| 🖥️ Desktop Developer | desktop-developer.md |
Built with 💡 Markdown and ☕ powered by code.




