Hi, I am
Geofrey Asiimwe
Full-stack software engineer in Kampala.
About
I build the client applications people use and the backend systems those applications depend on. Most recently I worked on SoundSys at BMAT, a back-office platform for music collecting societies. It manages repertoire, matches broadcast usage to recordings, validates rights, and distributes performance royalties.
Before BMAT I built a React product and Django API at MassChallenge, contributed an order-entry app to OpenMRS, and worked at Andela as an engineer, a technical team lead, and a QA automation engineer. I live in Kampala and have worked on distributed teams for most of my career.
- Django
- React
- TypeScript
- Node
- PostgreSQL
- Elasticsearch
- Celery
- AWS
Work
Jun 2021 – Jul 2026 · Barcelona
BMAT
Software Engineer
BMAT indexes music usage and ownership so artists get paid. I worked on SoundSys, the platform collecting societies use to manage repertoire, match usage, validate rights, and pay royalties.
- Built systems that turn matched usage into royalty payouts, including fund allocation, distribution runs, and society-facing reports.
- Worked on pro-rata distribution, member exclusion, sister-society allocations, and reports for organizations such as PPL India, MRSS, and ASIRINDO.
- Contributed to usage-to-repertoire matching, including priority-based matching, ISRC validation, and IPAB distribution workflows.
- Worked on the SingleView pipeline, ingesting repertoire from DDEX, Excel, and CSV, then deduplicating metadata and reconciling sound recordings.
- Migrated Django from 2.2 to 4.1, upgraded Celery to v5, and improved Elasticsearch indexing and rights-validation performance.
Django · Django REST Framework · Vue · TypeScript · PostgreSQL · MongoDB · Elasticsearch · Celery · Redis · AWS
Mar 2019 – Jun 2021 · Greater Boston Area
MassChallenge
Software Engineer
MassChallenge runs a zero-equity accelerator for startups. I built and maintained a React client and the Django API behind it, and worked on a Django application that spanned several repositories. The team was distributed across Uganda, Kenya, and the United States.
React · Django · Django REST Framework · PostgreSQL
Nov 2017 – Oct 2019 · Kampala
Andela
Software Engineer · Technical Team Lead, Jul 2018 – Oct 2019 · QA Engineer, Nov 2018 – Feb 2019
Andela builds distributed engineering teams. I contributed to internal Django and React applications, led simulation projects for new developers, ran standups and sprint reviews, and wrote Puppeteer and Selenium test automation.
Django · React · Python · JavaScript · Puppeteer · Selenium
Mar 2018 – Oct 2018 · Kampala
OpenMRS
Contributor
OpenMRS is an open-source medical record platform. I built a client-facing order entry application in React and Redux that the community put into use, and led a few sprints with a team across Uganda, Kenya, Nigeria, and the United States.
React · Redux · Jest
Jan 2018 – Feb 2019 · Kampala
TeenCode Africa
Learning Facilitator
Supported secondary school students learning HTML, JavaScript, and CSS.
Education
2014 – 2017 · Kampala
Makerere University
B.Sc. Information Systems
Bachelor of Science in Information Systems.
Projects
A few of the systems I have worked on.
BMAT · 2021
SoundSys royalties
Systems that turn matched broadcast usage into royalty payouts, including fund allocation, distribution runs, pro-rata rules, member exclusions, and reports for collecting societies.
BMAT · 2021
SingleView repertoire ingestion
A pipeline that ingests repertoire from DDEX, Excel, and CSV, deduplicates metadata, and reconciles sound recordings.
MassChallenge · 2019
MassChallenge platform
A client-facing React application and Django API for an accelerator that supports startups without taking equity.
OpenMRS · 2018
OpenMRS order entry
An order entry application for OpenMRS, built with React and Redux and used by the community.