Skip to content

Areas of expertise.

Donald Kagunila is a software engineer in Tanzania specialising in backend and API architecture, financial technology and SaaS product development — working across TypeScript, Node.js, NestJS, React, Next.js, Java, Spring Boot, PostgreSQL, Redis and Docker.

01SPECIALISATIONS

FinTech & banking systems

Enterprise financial software where correctness, security and auditability come first — digital lending workflows, payment and third-party integrations, authentication and audit trails.

Where: Senior Software Developer on enterprise digital lending infrastructure.

  • Java
  • Spring Boot
  • PostgreSQL
  • REST APIs

Backend, APIs & microservices

Designing backend services and APIs that stay maintainable as they grow: clear domain boundaries, event-driven processing, integration patterns and observability.

Where: Distributed services in banking; NestJS service design for SaaS products.

  • Node.js
  • NestJS
  • Java
  • Spring Boot
  • Redis

SaaS product engineering

Multi-tenant platforms built end to end — tenant isolation, provisioning, role-based access across organisations and per-tenant configuration — designed so one product serves many customers.

Where: Co-founder and director of Afrevo Company Limited, building SaaS products.

  • TypeScript
  • Next.js
  • React
  • NestJS
  • PostgreSQL

Software architecture

Choosing the simplest architecture that meets real constraints: modular monoliths or microservices, data models, consistency trade-offs and integration boundaries.

Where: Architecture across enterprise banking systems and independent products.

  • Microservices
  • Event-driven systems
  • API design

Cloud deployment & DevOps

Shipping and operating software: containerisation, reverse proxying and TLS, CI/CD pipelines and Linux server administration.

Where: Containerised deployments for Afrevo products and this website.

  • Docker
  • Traefik
  • Linux
  • CI/CD
  • Nginx

AI-assisted software development

Using AI coding tools inside a disciplined engineering workflow — with code review, testing and clear ownership — to move faster without lowering the quality bar.

Where: Part of day-to-day engineering practice.

  • AI coding assistants
  • Code review
  • Testing
02TOOLING

What I work with.

The technologies I reach for by default — chosen for reliability, ergonomics and how well they scale with a small team.

01

Backend

JavaSpring BootNode.jsNestJSREST APIsMicroservices
02

Frontend

ReactNext.jsTypeScriptTailwind CSS
03

Mobile

Flutter
04

Infrastructure

DockerTraefikPostgreSQLRedisLinuxCI/CD
05

Architecture

Distributed SystemsAPI DesignMulti-Tenant SystemsAuthentication & AuthorizationEvent-Driven SystemsSystem Integration