About me
Software engineer and designer
I build web and mobile applications and design the publications, figures and brand identities that go with them. I work from Nairobi, Kenya.

Background
I trained in Information and Communication Technology and have spent most of my working life somewhere between code and design.
My first paid work with computers was digitising birth certificate records at the County Registrar's office in Samburu County. It was careful, repetitive work, and it taught me early that a system is only as good as the data people put into it. After that I taught computer literacy at Butterfly Techies, taking learners from operating a computer for the first time to building their first web pages in HTML, CSS and JavaScript.
Alongside teaching I started building software for clients. On the web I work mainly with Next.js, React and TypeScript on the front end, and Django or Node.js with PostgreSQL behind it. On mobile I build with Flutter and Dart for Android and iOS. I prefer to own a product from the database schema through to deployment, so I am comfortable on a Linux server as well as in a design file.
Design has always run in parallel. At Extravis Solutions Africa I designed logos, product labels, packaging, catalogues and campaign graphics for print and digital. That experience is why I still care about typography, spacing and print-ready files when I am writing an interface.
Since late 2025 I have worked with UNAIDS, first as an intern and then as a consultant developer and graphics designer. That work brought the two halves together: laying out slide decks and publication figures on one day, and writing Python scripts for data extraction or building the interface for a health tax simulation model on the next.
I am currently spending my study time on cloud infrastructure, application security and the infrastructure side of AI and machine learning.
Professional journey
My Journey
2019
Records digitisation, Samburu County
2021 - 2022
Teaching computer literacy
2024 - 2025
Graphic design in industry
2025 - 2026
UNAIDS internship
2026
UNAIDS consultancy
How I work
Working philosophy
I start with the problem and the people who have it, not with the technology. Most of what I build is used by people on modest phones and unreliable connections, so I aim for software that is clear, fast and difficult to misuse.
I would rather ship something small that is finished than something large that is almost working. I write things down, I check my work against the source, and I do not publish a number I cannot trace.
Have a project in mind?
I take on web and mobile development, backend work and design projects. Tell me what you are trying to build and I will reply by email.