Simplicity beats complexity.
The best system is the clearest one that solves the problem well. Complexity has to earn its place.
Ronald M. Kasendwa
I work across product thinking, software engineering, cloud infrastructure, and developer experience to turn ambiguous ideas into useful products, dependable systems, and clear delivery habits.
Deep experience in software engineering
From first conversation to production
How I think
I work from first principles: define the real problem, make tradeoffs deliberately, and keep the product moving with evidence.
The best system is the clearest one that solves the problem well. Complexity has to earn its place.
Real feedback is more valuable than imagined perfection. Deliver, learn, and improve with intent.
Technology is a means, not the outcome. Good decisions begin with the person using the product.
A product should remain understandable and adaptable long after its first release.
Reliable tools, tests, and delivery pipelines return time and confidence to the whole team.
Strong products are shaped through measured iteration, not a single moment of inspiration.
What I can own
I can move from problem definition to implementation and stay involved as the product evolves in the real world.
Turning early conversations into clear requirements, useful scope, and a product people can put to work.
Building fast, accessible interfaces with deliberate interaction design and resilient component systems.
Designing dependable APIs, data models, integrations, and services around real product constraints.
Creating practical, observable environments that make deployment routine and operations predictable.
Improving the path from idea to production through tooling, automation, documentation, and sensible defaults.
Making technical decisions that balance today's needs with the product's ability to grow and change.
Selected work
A small selection of products, platforms, and engineering work from more than a decade of building software across fintech, creator platforms, AI, government, enterprise systems, developer tooling, and cloud infrastructure.
An AI-assisted tax guidance platform for Danish homeowners navigating a high-stakes, regulation-heavy process. It had to make complex advice feel clear and dependable without sacrificing trust or accuracy at critical decision points.
Primary engineering contribution
I led the product engineering work across the experience and platform layers, shaping the AI-assisted workflow, refining the interaction model, and building a dependable foundation for content, data flow, and user guidance.
A creator platform for publishing, community building, subscriptions, and direct audience relationships. It serves creators who need a reliable place to distribute content and turn engagement into recurring revenue.
Primary engineering contribution
I contributed across the product surface and underlying services, helping translate a broad creator vision into a coherent experience while keeping the architecture maintainable as the platform grew.
A core banking platform supporting loans, savings, fixed deposits, shares, and the operational tooling behind financial services. It serves financial institutions that need dependable workflows in a regulated environment.
Primary engineering contribution
I worked across frontend and backend layers to support high-impact financial processes, improve operational visibility, and build features that were robust enough for production use under real-world constraints.
An automation platform for coordinating work across teams, processes, and operational systems. It helps organizations reduce handoff friction and make recurring tasks easier to manage and observe.
Primary engineering contribution
I helped turn operational requirements into a product foundation that balanced usability with architectural discipline, allowing the platform to support real workflows without becoming brittle.
A fleet management platform that gives operators visibility into vehicle activity, tracking, and operational oversight. It serves businesses that need dependable monitoring and straightforward reporting in day-to-day operations.
Primary engineering contribution
I built and maintained product features that improved the management experience and strengthened the platform’s reliability in production, with attention to maintainability and operational clarity.
A consumer puzzle game designed for quick, social play and repeat sessions. It serves players who want a simple experience that still feels polished, responsive, and enjoyable over time.
Primary engineering contribution
I shaped the end-to-end product experience and implemented the real-time systems that made multiplayer interaction feel immediate, stable, and easy to support.
A developer-facing client for working with Airtable data in a predictable and typed way. It serves engineers who want a lighter integration path for internal tools and automation work.
Primary engineering contribution
I owned the SDK design and implementation, focusing on clarity of use, maintainable abstractions, and a surface that developers could rely on without unnecessary ceremony.
An enterprise platform for connecting businesses with relevant opportunities, services, and institutional relationships. It supports a structured matching process that needs strong data handling and careful workflow design.
Primary engineering contribution
I contributed to the product implementation and architecture, helping connect business rules, interfaces, and backend logic into a system that was dependable for real use.
A government platform for the National Information Technology Authority Uganda, built to support structured information management and operational workflows. It serves public-sector stakeholders who need dependable, auditable systems rather than experimental tooling.
Primary engineering contribution
I worked on the implementation and engineering foundations of a platform that had to balance usability, reliability, and long-term maintainability in a demanding institutional context.
A production payment platform that streamlines payment processing and operational workflows for merchants and businesses. It supports day-to-day financial operations with a focus on reliability, authorization handling, and predictable service behavior.
Primary engineering contribution
I contributed across frontend and backend development, implementing scheduled payment workflows, business process automation, authorization logic, API integrations, and production-ready improvements that increased operational efficiency and reliability.
And many more.
These are representative examples selected from a much broader body of work spanning enterprise software, AI systems, fintech, government platforms, payment systems, developer tooling, cloud infrastructure, automation platforms, consulting engagements, and open source projects.
Tools and libraries
I build practical utilities and developer-facing pieces when they make delivery clearer, faster, or more consistent.
A lightweight TypeScript SDK for Airtable workflows and data access.
View placeholderA compact set of MUI-focused extensions for faster UI composition.
View placeholderA utility for turning Swagger schemas into TypeScript interfaces.
View placeholderA handful of practical helpers for everyday developer tasks.
View placeholderA small utility for making richer SVG-based map experiences.
View placeholderA thoughtful contribution to a project focused on better image cropping flows.
View placeholderTechnical range
I work across the stack and keep the implementation practical. The right stack is the one that helps the product ship, scale, and stay maintainable.
TypeScript · JavaScript · React · Next.js · SolidJS · Angular · Tailwind CSS · Material UI
Node.js · NestJS · Express · TsED · REST APIs · GraphQL
PostgreSQL · MongoDB · ClickHouse
AWS · Docker · Pulumi · Terraform · ECS · Route53 · RDS · ECR · CloudWatch
Git · GitHub Actions · pnpm · npm · Prisma · React Query · Jest
And more, as the product calls for it. The stack is a working set, not a boundary.
How I approach product development
Building a product means navigating uncertainty, making tradeoffs, and keeping technical work connected to user and business value.
Find the real user problem before prescribing a technical answer.
Align product goals, business constraints, and engineering reality.
Deliver the smallest complete version that creates meaningful value.
Make quality, deployment, and observability part of the product.
Use evidence from production to decide what the product needs next.
The goal is not only to ship software. It is to build the right thing, make it work well, and leave it ready for what comes next.
Start a conversation
I enjoy conversations about products, engineering, startups, and the hard work of turning an idea into something real.