Product Engineer · Kampala, Uganda

Ronald M. Kasendwa

Turning ideas
into products.

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

Good products are built on clear decisions.

I work from first principles: define the real problem, make tradeoffs deliberately, and keep the product moving with evidence.

01

Simplicity beats complexity.

The best system is the clearest one that solves the problem well. Complexity has to earn its place.

02

Shipping creates clarity.

Real feedback is more valuable than imagined perfection. Deliver, learn, and improve with intent.

03

User value comes first.

Technology is a means, not the outcome. Good decisions begin with the person using the product.

04

Maintainability matters.

A product should remain understandable and adaptable long after its first release.

05

Automation compounds.

Reliable tools, tests, and delivery pipelines return time and confidence to the whole team.

06

Products evolve.

Strong products are shaped through measured iteration, not a single moment of inspiration.

What I can own

From product framing to production support.

I can move from problem definition to implementation and stay involved as the product evolves in the real world.

01

Product Development

Turning early conversations into clear requirements, useful scope, and a product people can put to work.

02

Frontend Engineering

Building fast, accessible interfaces with deliberate interaction design and resilient component systems.

03

Backend Engineering

Designing dependable APIs, data models, integrations, and services around real product constraints.

04

Cloud Infrastructure

Creating practical, observable environments that make deployment routine and operations predictable.

05

Developer Experience

Improving the path from idea to production through tooling, automation, documentation, and sensible defaults.

06

Architecture & Systems Design

Making technical decisions that balance today's needs with the product's ability to grow and change.

Selected work

A curated collection of products and systems.

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.

AI Platform

Skattebasserne

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.

  • TypeScript
  • Node.js
  • PostgreSQL
  • AI workflows
  • Next.js

Creator Platform

Locals

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.

  • React
  • Next.js
  • TypeScript
  • Subscriptions
  • Realtime

Core Banking

awamo360

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.

  • React
  • NestJS
  • AWS
  • Financial workflows

Automation Platform

Formula.Monks Topology

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.

  • React
  • TsED
  • Airtable
  • MongoDB
  • TypeScript

Fleet Management

Traccar SaaS

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.

  • Node.js
  • TypeScript
  • PostgreSQL
  • Tracking
  • SaaS

Consumer Product

Sliding Tiles

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.

  • React
  • WebSockets
  • Real-time
  • Self-hosted

Developer Platform

Airtable Client

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.

  • TypeScript
  • SDK
  • Developer tooling
  • API client

Enterprise Platform

Dubai Chamber Match

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.

  • React
  • Node.js
  • Enterprise
  • Workflow

Government Platform

PIMIS

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.

  • TypeScript
  • Node.js
  • Government
  • Systems

Payment Platform

PayWay Express

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.

  • TypeScript
  • Node.js
  • Payments
  • API integrations
  • Automation

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

Small tools, built where they remove friction.

I build practical utilities and developer-facing pieces when they make delivery clearer, faster, or more consistent.

airtable-client

SDK

A lightweight TypeScript SDK for Airtable workflows and data access.

View placeholder

mui-extensions / @infinite-debugger/react-mui

Component library

A compact set of MUI-focused extensions for faster UI composition.

View placeholder

@infinite-debugger/swagger-to-ts

Utility

A utility for turning Swagger schemas into TypeScript interfaces.

View placeholder

infinite-debugger/rmk-utils

Utility

A handful of practical helpers for everyday developer tasks.

View placeholder

SVG Map Extra

Utility

A small utility for making richer SVG-based map experiences.

View placeholder

cropit contribution

Contribution

A thoughtful contribution to a project focused on better image cropping flows.

View placeholder

Technical range

Tools chosen for the product, not the other way around.

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.

Frontend

TypeScript · JavaScript · React · Next.js · SolidJS · Angular · Tailwind CSS · Material UI

Backend

Node.js · NestJS · Express · TsED · REST APIs · GraphQL

Data

PostgreSQL · MongoDB · ClickHouse

Infrastructure

AWS · Docker · Pulumi · Terraform · ECS · Route53 · RDS · ECR · CloudWatch

Tooling

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

Engineering starts before the code.

Building a product means navigating uncertainty, making tradeoffs, and keeping technical work connected to user and business value.

  1. 01

    Understand

    Find the real user problem before prescribing a technical answer.

  2. 02

    Define

    Align product goals, business constraints, and engineering reality.

  3. 03

    Build

    Deliver the smallest complete version that creates meaningful value.

  4. 04

    Operate

    Make quality, deployment, and observability part of the product.

  5. 05

    Evolve

    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

Have something
worth building?

I enjoy conversations about products, engineering, startups, and the hard work of turning an idea into something real.