Download PDF

Work experience

Tray.ai
Feb 2022April 2025

Software Engineer

  • Developed and tested integrations with REST and GraphQL APIs using an Express/Node.js-based framework.
  • Refined and collaborated on a command line tool that automated the creation of integrations, resulting in a 40% reduction in development time.
  • Conducted thorough code reviews to ensure code quality and consistency, providing valuable feedback and suggestions for improvement to team members.
  • Collaborated with cross-functional teams and stakeholders to enable seamless integration with third-party APIs.
Nov 2019Present

Freelance Software Developer

  • Implemented performance optimizations for a blockchain-based forum social network improving loading speeds by 20%.
  • Built a reward system that utilized crypto tipping for posts on the social network.
  • Improved algorithms for a crypto asset trading platform increasing efficiency and accuracy of pricing mechanisms.
  • Automated managing of cloud infrastructure for a WhatsApp business solution provider speeding up the creation of customer cloud environments by over 50%.
  • Architected and developed a microservice and API for a staff support and management platform.

Andela
Oct 2018Sept 2019

Learning Facilitator/Technical Coordinator

  • Trained and mentored over 50 software developers, equipping them with the necessary technical skills to successfully transition to new technology stacks including Express/Node.js, React, Ruby on Rails and Django.
  • Designed and operationalized learning programs and curriculum for Software Developers in React, Express/Node.js and Ruby on Rails.
SemanticMD
Jan May 2018

Machine Learning Engineer

  • Created and fine-tuned a deep learning model that successfully detects Tuberculosis from Chest X-rays, significantly improving diagnostic accuracy and patient outcomes.
  • Optimized the model to run efficiently on a Raspberry Pi, enabling widespread deployment and accessibility in TB clinics globally.
LA LABS
MayAugust 2017

Software Engineer, Intern

  • Designed and Implemented a GraphQL API for React Native based app for interactive workplace training.
  • Refactored the GraphQL backend code generation tool, improving code readability and fixing critical bugs, resulting in a 30% increase in productivity.
MWH-Trust
Nov 2014Jan 2016

Software Engineer

  • Designed and developed a web-based information system for crop production management, resulting in a 25% increase in yields for 200 commercial farmers.. 
  • Architected and implemented SMS gateway integration, streamlining communication with stakeholders and reducing bottlenecks by 50%.
  • Advocated for coding best practices, improved test coverage and internal tooling increasing productivity by 40%.

Education

Carnegie Mellon University Africa
20162018

MSc in Information Technology

Graduate Coursework: Foundations of Software Engineering; Data and Inference; Data Analytics; Applied Machine Learning; Deep Learning; Managing Software Development.

Makerere University
20102014

BSc in Computer Science

Undergraduate Coursework: Data Structures and Algorithms; Object Oriented Programming with Java and Python; Logic Programming; Linear Programming

Experience Highlights

  • Tray.ai( 2022- Present ): Integration and automation platform. Designed, developed and tested bespoke connector wrappers for third-party GraphQL and REST APIs. Utilized: Express/Node.js, Javascript, Typescript, Jira
  • SmokeSignal( 2021 ):  A forum social network platform built on the Ethereum blockchain. Developed a browser-based wallet for crypto reward tipping function. Utilized: Elm, Javascript.
  • SemanticMD ( 2018 ) : AI for TB: Developed a ConvNet algorithm to identify Chest X-Rays with Pulmonary Tuberculosis. Deploying algorithm on RaspBerry Pi. Utilized: Keras,Tensorflow,Python, Scrum.
  • FADIS ( 2014 – 2016 ): Farmer Driven Information System – Web and Mobile Based System for enabling farmer organisations monitor, forecast and manage crop production. Utilized: CakePHP, Vagrant, Docker, Bower, Grunt Amazon Web Services, Git, JIRA, Scrum/Kanban. 

Freelance Projects

  • Built Kubernetes Operator to automate management and configuration of a WhatsApp business solution provider's container infrastructure. Utilized: Elixir 
  • Optimized frontend for forum social network platform. Made UI improvements, fixed bugs and refactored inefficient code. Developed Crypto tipping wallet. Utilized: Elm, elm-ui, Javascript
  • Revamped and improved frontend for the dashboard that supports trading  Ethereum tokens: Made UI improvements, improved on slow loading times, refactored inefficient code. Utilized: Elm, elm-ui
  • Built a Sentiment analysis tool to track employee morale. Utilized : Django/Python
  • Implemented an API for a support and management tool. Utilized: FastAPI/Python

Languages and Technologies

Java(Prior Experience); PHP(Prior Experience); Javascript(Proficient); Typescript(Intermediate); Elixir(Intermediate);Python(Proficient); Ruby(Proficient);  Elm(Intermediate); Go(Intermediate).

React, React Native, Ruby/Rails, Express/Node.js, Phoenix/Elixir, Django/Python, FastAPI/Python, GraphQL.

JIRA,Github,Bitbucket, Kubernetes, Docker, MongoDB, Redis.