About
Background
I have built web systems since 2018 and now lead the data and AI function at a Kampala fintech. I studied data science in Italy and taught it in Kampala for three years.
Experience
- 09/2023 – now
Lead Data Science & AI Engineer
FutureLink Technologies, Kampala
- Owns the whole data and AI function for an East African fintech serving SACCOs and MFIs.
- Built the FLT Analytics Platform, Bank of Uganda regulatory reporting, and churn and revenue models.
- Built SchoolPlus V1 solo; leads backend development on V2.
- 01/2022 – 2025
Consultant, Data Science & Engineering (part-time)
National Agricultural Research Organisation (NARO), Entebbe
- Led the data analysis workstream in a 10-person multidisciplinary team planning a big data platform for 16 research institutes.
- Two rounds of requirements and design (2022, early 2025); paused after donor funding was cut.
- 11/2021 – 2024
Lecturer, Data Science (part-time)
ISBAT University, Kampala
- Taught business analytics, data science and machine learning.
- 10/2020 – 07/2021
Web Systems Developer & DevOps Engineer
Infinity Computers & Communications Company (i3c), Kampala
- Led development of the UBOS Gender Statistics Portal; DevOps and CI/CD for the portal and the .UG domain registry.
- Built short-term client web systems in Ruby on Rails and Flask.
- 02/2020 – 08/2021
Software Engineer (Instructor & Developer)
Aptech Computer Education, Kampala
- Built internal software for inventory tracking, CRM and report generation.
- 12/2018 – now
Freelance web systems developer
Self-employed
- Currently manages the HMT Security Services website (WordPress, Elementor, email authentication, SSL).
- 08/2014 – 08/2015
IT Support Technician
Misanvu Nursery Teachers' College, Bukomansimbi
- Documented lab setups and supported staff and students.
- 02/2013 – 08/2015
Administrator
Aunt Rebecca Primary School, Bukomansimbi
- Managed about 30 teaching and non-teaching staff.
Skills
Data engineering
- Python
- SQL
- Airflow
- dbt
- Spark
- Kafka
- Delta Lake
- PostgreSQL
- MariaDB / MySQL
- SQLite
- Redis
- ETL / ELT design
- Hadoop / Hive
ML & statistics
- scikit-learn
- Gradient boosting
- TensorFlow
- Time-series forecasting
- Kalman filtering
- Churn modelling
- Held-out evaluation
- Model monitoring (New Relic)
Search & AI
- Information retrieval (BM25)
- Query expansion
- LLM foundations
Backend & product
- FastAPI
- Laravel
- Vue 3
- React
- TypeScript
- Rust (Tauri
- Axum)
- REST APIs
- Multi-tenancy
- Offline-first apps
- SQLCipher
- Role-based access
- MTN MoMo
- Airtel Money
- Interswitch
- CI/CD
Also
- Flask
- Ruby on Rails
- Power BI
- Tableau
- Kotlin / Jetpack Compose
- WordPress / Elementor
- .NET Core (earlier)
Education
MSc Computer Science, Data Science & Analytics
University of Trento, Italy · 2015 – 2018
- Thesis: Using Simpson's Paradox as a guide for the assessment of the quality of integrated data.
- Opera Universitaria scholarship.
BSc Computer Science
Makerere University, Kampala · to 2013
Read the thesis (PDF, 330 KB) · See it as an interactive demo
Certificates
- Google Business Intelligence (Coursera, 2024)
- Generative AI (openSAP)
- Introduction to Large Language Models (Google)
Languages
- English · C1
- Italian · B1
- Luganda · Native