Software · Systems · Delivery
Better software begins with understanding the work.
I connect organisational needs to considered systems, useful software and clear delivery — working across requirements, product design, APIs and interfaces.
How I work
From the real need to a system people can use.
- 01
Understand
Requirements, user needs, operating context and the problem a system must solve.
- 02
Design
Information architecture, workflows, domain concepts and system boundaries.
- 03
Build
Web interfaces, backend services, APIs and the data structures that connect them.
- 04
Deliver
A usable system with clear behavior, considered security and practical operations.
Selected work
Systems with a job to do.
Fintech · Digital payments
Bitfuse
A digital payments platform shaped around the connected work of identity checks, wallets, transaction records and payment verification.
Education · Verification
Decentralized Academic Certificate Verification System
A verification concept for Malawi higher education that connects document processing, QR/barcode access and a checkable certificate record.
Personal systems · Product design
Life Compass / Life OS
A personal planning and execution system that connects long-range direction to the tasks and calendar decisions of everyday work.
Capabilities
Fluent across the layers of a product.
The right tools follow the problem. I focus on making the requirements, system boundaries and implementation work together.
- Product & systems
- Requirements analysis · Workflow design · Information architecture
- Backend & APIs
- API design · Django · Laravel · Python · PHP
- Data
- Relational data · PostgreSQL · MySQL · Redis
- Frontend
- React · Next.js · TypeScript · Responsive interfaces
Experience in practice
Work that starts with context.
The project work spans digital payments, academic verification, personal planning, institutional information and power-schedule data. Each asks a different question of the system — from how trust is established to how information becomes actionable.
More about my approachWriting
Notes on building useful software.
Technical writing on systems, software decisions and the work between a real-world need and its implementation.
Visit the journal