Skip to content

Professional experience.

Donald Kagunila is a senior software developer working on enterprise banking and financial technology systems, and the co-founder and director of Afrevo Company Limited. Details of internal employer systems are confidential and are described here only at the level of capability.

01ROLES

Senior Software Developer

Banking & financial services, Tanzania

Building and maintaining enterprise financial technology systems in a regulated banking environment, where reliability, security and auditability are requirements rather than nice-to-haves.

  • Digital lending infrastructure — origination, credit assessment and approval workflows
  • Distributed backend services, REST APIs and event-driven processing
  • Third-party lending and payment integrations
  • Authentication, authorization and audit
  • System reliability and observability
  • Java
  • Spring Boot
  • PostgreSQL
  • REST
  • Microservices

Co-founder & Director

Afrevo Company Limited

Co-founded and direct a Tanzanian software company building practical SaaS products for African businesses and communities — responsible for product direction and end-to-end engineering.

  • Multi-tenant SaaS architecture, tenant isolation and provisioning
  • Product engineering from data model to deployment
  • WhatsApp and SMS communication flows
  • Containerised deployment with Docker and Traefik
  • TypeScript
  • NestJS
  • Next.js
  • PostgreSQL
  • Redis
  • Docker
  • Traefik

Software Developer & System Administrator

Earlier career

Building production software and administering systems — learning how software behaves outside development environments, from deployment to day-to-day operations.

  • Application development
  • Linux system administration
  • Deployment and operations
  • Linux
  • Databases
  • Web applications
02EXPERIENCE

The journey so far.

  1. Software Development

    / STAGE 01

    Building production software and learning how systems behave outside development environments.

  2. Enterprise Engineering

    / STAGE 02

    Working on large financial technology systems where security, reliability, integrations and scale matter.

  3. Product Building

    / STAGE 03

    Creating independent products and learning that good engineering is only one part of building something people will pay for.

  4. Afrevo

    / STAGE 04

    Building a technology company around practical African software products.

Still building.