THE ENGINEER BEHIND THE WORK

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.

dc.

Donald Chinhuru

Senior software engineer

PROJECT MANAGEMENT PROFESSIONALPMP · earned 2024Active certificationGet in touch

From 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.

RESPONSIBILITY / CONTRIBUTION

Where I’ve taken the lead.

TOOLS I WORK WITH

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