I like the parts
that connect.
I’m Donald Chinhuru, a software engineer based in Zimbabwe. My work sits where payments, mobile experiences and business operations meet.
Donald Chinhuru
Senior software engineer
PROJECT MANAGEMENT PROFESSIONALPMP · earned 2024Active certificationGet in touchFrom the terminal to the business behind it.
My interests don’t stop at a working screen. I want to understand what happens next: the payment message, the approval, the business record, and the tools people need to operate the system.
That has taken me from Android POS engineering and Flutter banking apps to Java services, Angular portals and Frappe/ERPNext custom applications. It is also why I build reusable tools — including Vant Flow and the WCE ecosystem — when a problem keeps repeating.
In my work roles, I’ve led mobile, fullstack and systems engineering. On my own projects, I take the product from its first idea through architecture and implementation. I care about making both the software and its reasoning understandable.
I write about the practical details along the way: dynamic forms, local chatbot development, payment integrations and the engineering decisions behind them.
Where I’ve taken the lead.
AFC Mobile
Mobile banking journeys and the application’s integration with banking services.
Lead fullstack engineerBanking workflows & Orbit
Workflow portal, Vant Flow package, and the IAM and messaging portals.
Lead systems engineerSimplex ERP & integrations
Frappe/ERPNext business applications and payment-related integrations.
Independent creatormPOS + mTMS
POS application and terminal management, designed and built by me.
Payments & mobile
Kotlin · Android · Flutter · ISO 8583 · EMV integration · Wallets
Backend & platforms
Java · Spring Boot · Python · PostgreSQL · Spring Batch · Kafka integration
Frontend & ERP
Angular · TypeScript · Frappe · ERPNext · Dynamic forms · Workflow tooling