Full-stack engineer building production backends for fintech and industrial systems. Kigali-based, working across East Africa and Europe.
Most of my work lives in the space where payment rails, regulatory compliance, and industrial data infrastructure meet. I ship services that handle real money, real identity verification, and real-time telemetry β the kind of systems where correctness and reliability aren't optional.
Forgelink β Industrial IoT platform
Open-source zero-trust IIoT platform simulating a steel manufacturing environment. Django, Spring Boot, EMQX MQTT, Kafka, TDengine time-series, Flutter mobile HMI, full observability stack (Prometheus, Grafana, Loki, Jaeger). v1.0.0 shipped March 2026. v2.0.0 productization in progress with cert-manager mTLS, Kubernetes NetworkPolicy enforcement, and a live OCI demo environment.
Technical lead on a Rwandan cooperative management SaaS serving thousands of financial and agricultural cooperatives. Direct production ownership of:
- MTN Mobile Money payment integration
- Rwanda Revenue Authority (EBM) e-invoicing and tax compliance
- NIDA national identity verification
- Africa's Talking USSD cooperative member access
Django REST Framework and GraphQL backend, Angular and Next.js frontends, Flutter mobile app (live on Google Play with Bluetooth scale integration for agricultural weighing).
Omonvolt Ltd β Consulting vehicle
Rwandan limited company I founded in April 2026 for industrial IoT and fintech infrastructure engagements across East Africa and Europe. Focus areas: factory floor telemetry modernization, payment system integrations for banks and MFIs, AVEVA PI to open-source time-series migrations, and financial inclusion infrastructure.
Python/Django and Java/Spring Boot are where I'm most at home for backend work. I reach for Node.js/NestJS when an engagement's ecosystem is JavaScript-first, and Next.js or Flutter when the frontend matters.
For data, I default to PostgreSQL for transactional work, TDengine or equivalent time-series stores for telemetry, Redis for caching and Celery brokering, and Kafka or MQTT for event streaming depending on latency profile.
On operations, I ship with Docker and Kubernetes, orchestrate with GitHub Actions CI/CD, and instrument with Prometheus + Grafana + Loki + Jaeger. I write runbooks and treat observability as a first-class deliverable, not an afterthought.
| Layer | What I use |
|---|---|
| Backend | Python/Django (DRF, GraphQL), Java/Spring Boot, Node.js/NestJS |
| Frontend | Next.js, React, Angular, Flutter |
| Data | PostgreSQL, TDengine, Redis, Kafka, MQTT (EMQX) |
| Infrastructure | Docker, Kubernetes, DigitalOcean, GitHub Actions |
| Observability | Prometheus, Grafana, Loki, Jaeger |
| Auth & security | JWT, OAuth2, mTLS, cert-manager, RBAC |
Shipping Forgelink v2.0.0 over the next six months. Open to consulting engagements through Omonvolt Ltd in industrial IoT and fintech infrastructure, and to conversations about senior engineering roles in Europe.
Email β bertin.m2001@gmail.com LinkedIn β linkedin.com/in/mugemane-bertin-15a383237 Omonvolt β omonvolt.vercel.app



