Silver

About

I'm a backend engineer and full stack developer based in Kampala, Uganda. I build enterprise APIs, self-host production infrastructure and ship end-to-end products, from database schema design to deployment automation.

Currently, I co-lead the backend team at Auri Studio where we are building GraphQL APIs and cloud infrastructure for European energy operators. The stack is GraphQL, Node.js, Apollo Server, Drizzle ORM and PostgreSQL, deployed on Azure.

Before that, I worked as a data scientist at StrongMinds Uganda, building ML models and Power BI dashboards for mental health program managers, and as a software engineering intern at Centenary Bank, where I built production applications across credit operations.

Outside of work, I design, deploy and operate self-hosted production infrastructure for my applications, using Docker, PostgreSQL, Redis and Nginx, with automated backup and reliability practices. I have also built and launched Ziler, a public salary tax calculator for Uganda.

I graduated from Makerere University with a Bachelor of Science in Software Engineering (CGPA: 4.26/5) in February 2026.

Experience

Full Stack Software Developer ยท Backend Team Co-Lead

Auri Studio ยท Sweden (Remote)

Oct 2025 โ€” Presentnow

Co-leading backend team building Cetus Central โ€” a utility management platform for Distribution System Operators across Europe.

  • Architected GraphQL APIs for power quality monitoring, metering, billing and outage management
  • Designed a five-role RBAC system with granular permission controls across organizations
  • Built a flexible billing engine supporting per-transformer, per-meter and flat monthly models with automated invoice generation
  • Implemented Azure DevOps CI/CD pipelines, reducing deployment time by 40%
  • Coordinated cross-timezone delivery with frontend teams in Italy and India
Node.jsGraphQLApollo ServerDrizzle ORMPostgreSQLAzure DevOpsDocker

Data Scientist

StrongMinds Uganda ยท Kampala

Jun 2025 โ€” Sep 2025

Analyzed mental health patient datasets to build predictive models and interactive dashboards.

  • Cleaned and preprocessed large mental health patient datasets for analysis and ML model training
  • Built interactive Power BI dashboards that reduced reporting effort by 60%
  • Developed ML models (Scikit-Learn) to predict treatment outcomes with 85%+ accuracy
PythonPandasScikit-LearnPower BIData Pipelines

Software Engineering Intern

Centenary Bank ยท Kampala

May 2024 โ€” Mar 2025

Built and shipped production applications during a 10-month internship in the bank's IT department.

  • Developed full stack applications (React, Vue, Node.js, Django REST Framework) supporting loan and collateral workflows.
  • Built the Valuer Auto Allocation System, automating collateral valuation workflows
  • Administered production databases: Oracle 19C, PostgreSQL, SQL Server, MySQL
ReactVue.jsNode.jsDjangoOracle 19CPostgreSQL

Projects

Things I've built and shipped.

Ziler โ€” Uganda Salary Tax Calculator

Built and deployed a production-ready salary tax calculator for Uganda, enabling users to instantly compute PAYE, NSSF and Local Service Tax with shareable results and downloadable payslips. Developed as a Next.js + Express monorepo with a reusable TypeScript tax engine.

  • Shareable calculation URLs and SEO-optimized pages
  • Generated downloadable PDF payslips
  • Self-hosted with a production setup (Nginx, PM2, SSL, automated deployment)
Next.jsExpressTypeScriptNginxPM2

Personal Cloud Platform

Designed and operate a self-hosted multi-service platform for deploying and managing applications, with containerized services, secure access and automated data protection.

  • Docker Compose orchestration (PostgreSQL 16, Redis 7)
  • Nginx reverse proxy with Let's Encrypt SSL
  • Automated cron-based backup rotation
  • WireGuard VPN for secure remote access
LinuxDockerPostgreSQL 16Redis 7NginxWireGuard

Cash Flow Management System

Built a real-time business management platform using Vue 3, Quasar, TypeScript and Supabase. Features live transaction tracking with PostgreSQL real-time subscriptions, Row Level Security and comprehensive payment analytics.

  • Real-time transaction tracking with PostgreSQL subscriptions
  • Row Level Security for multi-tenant data isolation
  • Worker management with payment tracking
  • Expense analysis and reporting dashboard
Vue 3QuasarTypeScriptSupabasePostgreSQLPinia

Dynamic Route Optimization โ€” School Shuttles

Built a React Native mobile app with Django REST backend for real-time school shuttle routing. Uses Random Forest ML models for delay prediction with traffic and weather-based dynamic rerouting.

  • ML-powered delay prediction using Random Forest
  • Real-time rerouting based on traffic, crashes and weather
  • Google Maps API integration for live navigation
React NativeTypeScriptDjango RESTGoogle MapsScikit-Learn

Skills

Grouped by depth of experience.

core stack

Node.js / ExpressReact / Next.jsVue 3Django / DRFPostgreSQLGraphQL (Apollo Server)TypeScriptDrizzle ORM

also proficient

REST APIsFastAPIPythonReact NativeMongoDBRedisSocket.io

infrastructure

Linux (Ubuntu)NginxDocker / ComposePM2WireGuardFFmpeg / Cron

cloud & ci/cd

Azure DevOpsAzure App ServicesHetzner CloudGitHub ActionsSupabase / Firebase

databases

PostgreSQLMySQLMongoDBOracle 19CRedis

data & ml

Pandas / NumPyScikit-LearnPower BIData Pipelines

Contact

Have a project in mind, want to collaborate, or just want to say hi? Send me an email at walusilver@gmail.com or use the form below.