Akbr

Hi, I'm Akbr.

Software and data engineer in Kampala.

I build software for Uganda's official statistics. Lately that includes an AI assistant that answers questions from them.

Now

What I'm working on these days.

  • A prediction market for Africa, in the spirit of Polymarket, where people can trade on the questions they already argue about here. Each market settles on a source anyone can check.
  • Sanyu, the Government of Uganda's official AI assistant for statistics, built at UBOS. I'm adding datasets and more report templates.
  • Wapp, AI agents that businesses put on WhatsApp. Customers and owners both message them, and the agents answer and carry out the tasks.
  • The EAC's harmonised CPI system, which four statistics offices in the region use to compute inflation. Next it goes to the other partner states.
  • A shared data portal that puts datasets from several government agencies in one place, so they can plan services from the same figures.
  • Open tools for census and survey teams: csync, which moves CSPro data in and out of your own code, and a skill that teaches AI assistants to edit CSPro apps.
  • TuuraHub, software that helps East African landlords manage their rentals.
  • Models for Ugandan problems. I'm training and fine-tuning machine learning models on UBOS's enormous datasets, from the census of 45.9 million people to decades of household surveys, so they work on questions specific to Uganda.

A few recent things I've built.

Sanyu

2024 to now, agentic AI

The Government of Uganda's official AI assistant for national statistics.

Sanyu is the official AI assistant of the Uganda Bureau of Statistics (UBOS), built for the Government of Uganda and for anyone who needs its numbers. It's agentic: you ask in plain language, in English or one of five Ugandan languages, and the agent plans its own lookups across indicators, report tables and survey text. It answers with the figure and its source, draws charts, and compares districts or years.

It also writes reports. A statistician picks a template, such as a district profile, a health brief or the monthly CPI release, and Sanyu drafts the whole document from live figures, ready to export to Word, PDF or HTML. Statisticians now spend their time checking and interpreting numbers, where they used to copy them out of tables.

The language model never writes a number on its own. Every figure reaches it through tool calls to the statistics database, and Sanyu cites the table and survey it came from. We built it in-house at UBOS, and Sunbird AI helped with the Ugandan languages.

  • 5,100+indicators from six official sources
  • 6languages, English and five Ugandan ones
  • 7report templates it drafts from live data
  • 45golden-fact tests that run on every build

Node.js, SQLite, agentic tool calling, RAG, MCP endpoints, Python pipelines, Nginx and pm2.

statistics.ubos.org/sanyu
Sanyu's chat screen: a sidebar of data sources such as Census 2024 and CPI, and the prompt 'Ask Sanyu about Uganda's official statistics'

Wapp

2026 to now, agentic AI

AI agents for businesses, on WhatsApp and the other apps their customers use.

Each business gets its own AI agent and puts it on WhatsApp and its other chat channels. Customers message it to ask about products, prices, orders or opening hours, and it answers at any hour. The owner talks to the same agent. They can ask how sales went this week, have it chase unpaid orders, or send an update to every customer.

The agent does more than answer. It calls tools to take orders, book appointments and update records, and it hands a conversation to a person when it should. It learns each business from its own catalogue, documents and past chats.

LLM agents with tool calling, RAG, the WhatsApp Business Platform.

TuuraHub

2026 to now, product

Rental management for East African landlords.

Landlords use it to keep track of units and tenants, and to send invoices and rent reminders over SMS or WhatsApp. Tenants get a portal where they can pay and report repairs. It's for landlords who have outgrown a spreadsheet but don't need enterprise software, and Uganda is the first market. I designed and built it.

Next.js, Prisma and Postgres, Stripe, AWS S3.

tuurahub.com
The TuuraHub landing page: 'Manage every rental, without the chase' above buttons to create a hub and cards for landlords, renters and tenants

Harmonised CPI system for the East African Community

2026 to now, data platform

How East Africa collects its prices and computes its inflation.

The East African Community wants every partner state to measure prices the same way, so their inflation figures compare. The system covers the whole path. Collectors record prices on a tablet app, the system validates them and imputes the gaps, and it computes each national index. Every index then feeds a regional dashboard at the EAC Secretariat. Kenya, Tanzania, Uganda and Zanzibar run their CPI on it now, and the other partner states are next.

Kola Technologies built the first version on Odoo in 2023, and I inherited their code. I checked the engine against standard CPI practice and fixed what it got wrong. Half-collected months no longer drag the index toward zero, and validated prices now reach it. I also reworked the dashboards. From 25 May to 5 June 2026 I trained ICT staff from the four countries in Dar es Salaam to run and extend it, and wrote the documentation.

  • 4national statistics offices that compute their CPI on it
  • 8.4 millionprice observations across them
  • 16 sto impute missing prices, down from several minutes

Odoo 18, Python, PostgreSQL, background job queues, and a Flutter app for collectors.

The note from Dar es Salaam
The EAC Secretariat Hub's chart of national CPI over time, one line each for Kenya, Tanzania, Uganda and Zanzibar, from April 2025 to June 2026

Experience

Eleven years on one strip. Click a bar to jump to that role.

Any month Move across the strip to see what I was doing then.

View

Official statistics

2022 to now
  1. Dec 2022 to now

    Software engineer

    Uganda Bureau of Statistics, Kampala

    My title is IT Officer, but I work as a software and data engineer on most of the Bureau's data systems, and I look after the cloud they run on.

    What I did
    • Built Sanyu, the Bureau's AI statistics service, and still run it. I rebuilt it to call structured tools on Node.js and SQLite instead of relying on vector search.
    • Wrote the Python and SQL pipeline that loads national statistics and produces reports, plus a tool that pulled 2,200+ tables out of published PDFs so people can search and cite them.
    • Led the team of three that built the dissemination portal, which more than 500,000 people have used.
    • Brought AI into the Bureau's data processing, starting with automatic coding of census and survey answers.
    • Took over the East African Community's harmonised CPI system from its first developers, fixed its index engine and dashboards, and trained staff on it in Dar es Salaam in 2026. Four statistics offices compute inflation on it.
    • Built the census e-recruitment and field staff system on Next.js and MongoDB, which managed more than 200,000 staff.
    • Designed the data collection tools for the national count, and wrote Python and QGIS scripts that sped up map work.
    • Wrote the automated tests and monitoring for these systems, and help with user testing.
    • Set up and run the Bureau's servers on AWS and GCP, including Docker deployments and a shared outbound proxy.
    • Ranked the best-performing staff member on the 2024 census appraisal, and won the UBOS Innovation Award in 2025.
  2. 2016 to now, part-time

    Founder and director

    Rootless Technologies, Kampala

    A small studio that builds software for businesses and nonprofits in the region. Several of my civic projects went out through it, plus plenty of websites and the odd wedding portal.

Civic tech and government

2018 to 2022
  1. Feb to Nov 2022

    Technical lead, Makerere at 100

    Makerere University

    Built and ran the website for the university's centenary, where more than 12,000 people gave to the university or bought merchandise.

  2. Oct 2021 to Mar 2022

    Lead app developer, Youth Action Handbook

    European Union and Konrad-Adenauer-Stiftung

    I led the work on a bilingual Flutter app that teaches young peacebuilders in DR Congo, Rwanda and Uganda.

    What I did
    • Built every feature, including offline support for weak networks.
    • Published the app to the stores and rolled it out in all three countries.
  3. Nov 2020 to Mar 2021

    Lead developer, Uchaguzi voter platform

    Konrad-Adenauer-Stiftung and the Ministry of ICT and National Guidance

    Led the team behind the WhatsApp chatbot and apps that more than 10,000 voters used during the 2021 general elections.

  4. Apr 2019 to Jan 2021

    Member, 4th Industrial Revolution Taskforce

    Ministry of ICT and National Guidance

    The President appointed me to a taskforce that studied the technologies of the fourth industrial revolution and advised the government on how Uganda should adopt them.

    The Ministry of ICT article

  5. Dec 2018 to Jan 2021

    IT specialist

    Government Citizen Interaction Centre, Ministry of ICT and National Guidance

    Built and maintained the government's main news site on Drupal and PHP, and looked after the centre's servers.

    What I did
    • Trained district technical officers around the country in IT and online communication. Afterwards, 30% more districts had active websites.
  6. Nov 2018 to May 2019

    Web and app developer, in charge of ticketing

    Africa Strategic Leadership Centre

    Built the Africa Now website and conference app, and ran online ticketing for close to a thousand delegates at the Africa Now Summit 2019.

Beginnings

2015 to 2018
  1. Aug to Nov 2018

    Travel sales intern

    Great Lakes Safaris, Kampala

    I sold safaris for a few months right after graduating. It taught me how customers actually decide.

  2. Jun 2017 to Apr 2018

    IT operations

    Airtel Uganda

    Led the intern team that built a leave system on Oracle Application Express, which cut approvals from several days to under an hour. I also worked on USSD services in Java EE and edited the 2017 Airtern magazine.

  3. Jan to Jul 2015

    Sales floor, then sales supervisor

    City Tyres, Nakawa

    Before university I sold tyres, and later supervised the floor team and its books. It's still the most useful management training I've had.

Papers and talks

Most of these are about using AI in a statistics office.

View

Presented and accepted

  • 2026 Centralised validation and AI report generation: accelerating statistical dissemination at an NSO Akbr Kanyesigye, Ivan Atwiine, Francis Kayondo, Lawrence Mugula Poster

    We presented it at DSSV 2026, the conference on Data Science, Statistics and Visualisation in Trento, in the poster sessions on 29 and 30 June. The demo ran on poverty figures from the Uganda National Household Survey and on the 2024 census preliminary results. The abstract is on page 47 of the book of abstracts.

  • 2026 The impact of digital media and artificial intelligence on governance, national security, public opinion and socio-economic development in Uganda Syndicate 2, National Leadership Institute, Kyankwanzi Presentation

    Our syndicate's closing paper for the leadership course at Kyankwanzi, July 2026. It weighs what digital tools do for Uganda, like online services and census tablets, against harms like deepfakes and the 2024 breach at the Bank of Uganda.

  • 2025 From fragmentation to intelligence: automating national statistics with AI and machine learning Akbr Kanyesigye, Doreen Kirungi Maina, Ivan Atwiine, Allan Agaba Presented

    We presented it in Rome at the 10th SDMX Global Conference, which ran at the Bank of Italy from 29 September to 3 October 2025. What I took home.

  • 2022 Bringing FIDO2 to Flutter: development of a password-less authentication package for a cross-platform development framework Akbr Kanyesigye, supervised by Prof. Dr. Ahmet Rizaner Paper

    My master's paper at Eastern Mediterranean University, June 2022. The package is open source as flutter_fido2, and I gave a talk on it later that year, "Forget passwords: introducing password-less authentication using FIDO2".

Submitted in 2026

  • 2026 Grounding generative AI on census data for accurate government statistical dissemination Akbr Kanyesigye, Ivan Atwiine, Doreen Kirungi Maina, Allan Agaba

    dg.o 2026, the 27th International Conference on Digital Government Research, Omaha. A related abstract, "Evaluating statistical accuracy of retrieval-augmented language models for census data dissemination: evidence from Uganda", went to AIC 2026, the 9th African International Conference on Statistics, Nairobi.

  • 2026 Centralised validated data as infrastructure for AI-driven policy brief generation in government Akbr Kanyesigye, Ivan Atwiine, Francis Kayondo, Lawrence Mugula

    dg.o 2026, Omaha. A related abstract, "A staged automated validation framework for improving statistical data quality at national statistical offices: Uganda's experience", went to AIC 2026, Nairobi.

  • 2026 Launching Sanyu: Uganda's AI assistant for official statistics, and the accountability contract behind it Uganda Bureau of Statistics, with Akbr Kanyesigye as technical contact

    We proposed launching Sanyu with a live demo at the 10th Statistical Commission for Africa in October 2026, plus a side event on using SDMX to join national datasets. The five rules behind it.

Recognition

Small things I'm glad happened.

  • 2026LéO Africa Institute and Konrad-Adenauer-Stiftung
  • 2026National Leadership Institute
  • 2025Uganda Bureau of Statistics
  • 2025Amazon Web Services, valid to 2028
  • 2024Best-performing staff member on the Census appraisal, UBOS
  • 2022MSc Information Technology, Eastern Mediterranean University
  • 2019Presidential appointment, Ministry of ICT and National Guidance
  • 2019BSc Information Systems, Makerere University
  • 2017Airtel Uganda's intern publication

Education

I finished both degrees with First Class honours and as class valedictorian. Below them are the courses and certificates I've picked up along the way.

Degrees

  • Feb 2021 to Jul 2022 MSc Information Technology Eastern Mediterranean University, Famagusta, Cyprus First Class, 4.0 of 4.0 CGPA, class valedictorian

    My main project was a Flutter plugin that lets people sign in with FIDO2 instead of a password. The coursework went deep into project management.

  • Sep 2015 to Jan 2019 BSc Information Systems Makerere University, Kampala First Class, 4.47 of 5 CGPA, class valedictorian

    For my final-year project I built a platform with web and Android apps to track school shuttles. I was also active in the Rotaract Club of Makerere.

Programmes and courses

  • From 2026 Huduma Fellowship, class of 2026 LéO Africa Institute and Konrad-Adenauer-Stiftung

    A leadership fellowship for people who work in Uganda's public and civic service.

  • Jun to Jul 2026 Political Education, Transformative and Leadership Development Course National Leadership Institute, Kyankwanzi Completed 30 July 2026

    A residential course on patriotism and political education, with military training and time on the shooting range.

  • Jan to Jul 2019 AI mentee Makerere Artificial Intelligence Research Lab

    I worked in Python on spotting cassava diseases and on a model that predicts land values in Ntinda. I also attended Indaba X Uganda 2019 on deep learning.

  • May to Dec 2020 CS50's Web Programming with Python and JavaScript Harvard University, through edX
  • Jul 2016 Cisco Certified Network Associate course Makerere University

Certifications

  • Sep 2025 AWS Certified Cloud Practitioner Amazon Web Services Valid to Sep 2028

  • Feb 2023 Blockchain Innovation Program BSV Blockchain

    A ten-week BSV Academy course on the cryptography behind Bitcoin and on writing Bitcoin apps in Go and JavaScript. CapitalSavvy and Satoshi Block Dojo ran the East Africa cohort in Kampala from October 2022. About the programme

  • In progress Azure Data Fundamentals, DP-900 Microsoft

Toolkit

The tools I use, grouped by job.

Data and BI
SQL (T-SQL and PL/SQL), dimensional modelling, ETL pipelines, Power BI, pandas and NumPy, QGIS and spatial data, SDMX.
AI
LLM tool calling, grounded question answering over statistical databases, RAG, MCP, automated report generation, model integration, Agent Skills.
Cloud and operations
AWS, GCP, Docker, CI/CD, Linux and RHEL, Nginx, Apache, pm2, Windows and Linux deployments.
Web and mobile
React, Next.js, Node.js, Django, Flutter, React Native, WordPress, Drupal, CodeIgniter, Oracle APEX, Figma.
Databases
Oracle, SQL Server, MySQL, Postgres, SQLite, MongoDB.
Languages
Python, JavaScript and TypeScript, SQL, PHP, Dart, Java, C#, Kotlin, Swift, C.
Testing and QA
pytest, node:test, Vitest, regression suites with golden facts, monitoring, UAT support.

Beyond work

  • Running

    I started a small running group for beginners in Kiwatule. It later merged with other groups to become AKA Run Club.

  • Rotary

    I joined Rotaract at Makerere, and I'm a Rotarian now.

  • Wedding committees

    Among my friends, I end up on every wedding committee, and I usually build a small site where the committee can track pledges and guests. The latest was for Conrad and Vanessa.

  • An old car

    A friend and I are slowly restoring a 1987 car.