Projects

Systems designed for scale

Lead Developer

Winvo

An invoice financing platform that connects borrowers with investors to unlock working capital.

Problem

Small businesses struggle to access quick funding while investors lack transparent, structured investment opportunities.

Solution

Built a platform where borrowers post invoices and investors fund them, with clear returns, lifecycle tracking, and secure role-based access.

Next.jsSpring BootPostgreSQLDocker

Frontend Developer

Mobile Banking App (DCB Commercial Bank)

A mobile banking application enabling customers to perform secure financial transactions.

Problem

Bank customers needed a reliable and easy-to-use mobile channel for daily banking services.

Solution

Implemented a clean and intuitive Flutter-based mobile interface focused on usability, performance, and secure transaction flows.

Flutter

Frontend Developer

Internet Banking System (DCB Commercial Bank)

A web-based internet banking platform for retail and business customers.

Problem

Customers needed a secure and accessible web channel for managing their bank accounts.

Solution

Developed user-facing banking interfaces integrated with backend services for secure and reliable transactions.

Next.jsReactSpring BootPostgreSQL

Frontend Developer

Zama

Most user-friendly, efficient, and reliable payment solution for your business.

Problem

Digital operation stores or service is big challengs for business in Tanzania.

Solution

Customers can place orders and make payments, specifying their choices, which minimizes repetitive inquiries.

Next.jsReactPrismaPostgreSQL

Frontend Developer

NMB Kikundi

A group savings and investment account by NMB Bank Plc for formal and informal groups (VICOBA, VSLAs, family groups, or friends), enabling contributions, lending, and digital management.

Problem

Savings groups in Tanzania rely on manual cash handling, paper records, and in-person meetings, which limits transparency, trust, and scale.

Solution

Built the mobile and mini-app experience inside NMB Mkononi and *150*66# that lets groups contribute, lend, and manage their account digitally.

FlutterSpring BootPostgreSQLUSSD

Frontend Developer

Voice AI Platform

A web platform for managing and delivering AI-powered voice solutions.

Problem

Teams needed a centralized interface to manage voice content and AI-driven audio workflows.

Solution

Developed a modern frontend integrated with a headless CMS to manage voice data and delivery pipelines.

Next.jsStrapi

Frontend Developer

ADB Blog Platform

A blogging platform focused on publishing AI-generated and AI-assisted content.

Problem

Content teams needed a flexible platform to manage and publish AI-driven articles efficiently.

Solution

Implemented a modern frontend connected to a headless CMS for scalable content management.

ReactNext.jsStrapi

Frontend Developer

Bus Ticketing System

An online bus ticketing system that allows users to reserve seats and make payments easily.

Problem

Passengers faced difficulties securing seats and handling manual ticketing processes.

Solution

Built a responsive web interface for seat selection, booking, and seamless payment integration.

Next.jsSupabase

Full Stack Developer

Crowdfunding Platform

A crowdfunding application for business and social groups to raise and manage funds collectively.

Closed source

Problem

Groups lacked a transparent and structured way to collect, track, and manage contributions.

Solution

Developed a full-stack system with group management, contribution tracking, and secure backend services.

FlutterSpring BootPostgreSQLDockerKubernetes

Backend / System Architect

JSON Transform Engine (JTX)

A lightweight JSON transformation engine for building integrations, ETL pipelines, and API middleware.

Problem

Modern systems exchange JSON data but often use incompatible formats. Developers repeatedly write custom mapping code to convert structures, rename fields, and normalize data across services.

Solution

JTX allows developers to define transformation rules using a simple JSON specification. The engine compiles the spec and transforms incoming JSON into the required structure, enabling reusable, testable, and scalable data transformations across services.

JavaSpring BootJacksonMavenPicocli

Founder / Lead Engineer

elgon

A performance-first Go web framework that stays close to net/http while shipping Spring Boot-like production batteries.

Problem

Many Go frameworks are either too minimal for production readiness or become heavy when you add logging, metrics, health checks, auth, and OpenAPI.

Solution

Designed a fast core (router + middleware + context) with optional production modules: health/ready/live, structured logging, metrics, OpenTelemetry, config, auth/RBAC, OpenAPI, DB adapters, migrations, and jobs—without slowing the hot path.

Gonet/httpOpenTelemetryPrometheusRedisOpenAPI