Employment History

Senior Software Engineer, Sovtech, Johannesburg/South Africa

I'm leading a team of 3 engineers to build a platform that helps show PCI DSS compliance for transaction data that goes through bank switches.The aim of the platform is to help banks in South Africa reduce fines that they recieve from PSOs like mastercard that can sometimes go over USD 25 000.
May 2023 — PRESENT


Software Engineer, Codeshift GmbH, Berlin/Germany
March 2022 — April 2023

  1. Kurabu.com

I was part of a team that built a modern, innovative and secure club software.
I implemented one of the main features of the app that evolves around team leaders in a club setting. Find out more in this LinkedIn post

The tech stack of the app is Elixir, React, and PostgreSQL

2.   Nature-meet.com

Nature Meet helps people Meet like-minded people on outdoor adventures like group hiking, nature reserve visit, etc.
I was part of the team that built the MVP of the product.

The tech stack used in NextJs and Strapi.

3.   Govvoluntier.com and Gonature.de

Maintainance and code refactoring of the backend of both apps.
The tech stack used is Python/Django, Nextjs, and Rect.

4. Vettrust.ch

Vettrust is a Swiss-based corporation that offers a range of veterinary services and products for pets and livestock. They provide medical consultations, surgery, dental care, diagnostic imaging, laboratory services, and pet grooming. They also offer various products, such as pet food and supplements, pet accessories, and farm equipment.

I rebuilt their website using NextJs, NodeJs, Typescript, Javascript,  React, GraphQL, etc.

Software Engineer, DEJ Technology GmbH, Rostock/Germany
JULY 2020 — MARCH 2022

  1. Leogistics.com:

Maintainance and feature implementation to the DSC service that is mainly used for yard management, inbound management, real-time tracking of means of transport, container management, and appointment scheduling in the logistics cycle at "leogistics GmbH" using NestJs.

2.   Tramedix.de:

Maintainance and features implementation to a bidding/trading platform for pharmaceutical wholesalers and pharmacies with a wholesale license using Python/Django and React.

My contribution is as follows:

  • Refactor & upgrade an old React/Django/MobX codebase to meet today's standards
  • Build the new frontend portal of the platform using React & Redux
  • Implement a few fixes on the backend using Django

Software Engineer, Connectedly, Sidney(Australia)
MAY 2020 — JULY 2020

I was part of a team that built a scheduling tool that helps people create, manage, and keep track of events either for personal or formal office meetings. Apps' main feature revolves around the use of google calendar. My contribution was as follows:

>Implementing the DB design using Sequelize-Typescript • Implementing frontend layouts using Angular


Technical Team Lead, Andela Rwanda Ltd, Kigali(Rwanda)
FEBRUARY 2020 — APRIL 2020

I managed an internal Andela product that provides trip management support to the Operations department. My contribution was as follows:

  • Leading the team, and providing mentorship by maintaining the codebases, conducting pair programming, code review, and coaching sessions, and also providing weekly feedback on direct reports
  • Leading the development of the Angular Progressive Web Application for admin usage and detailed analytics and report.

Fullstack Software Engineer, Andela Rwanda Ltd, Kigali(Rwanda)
MAY 2019 — FEBRUARY 2020

I worked on an internal Andela product that provides trip management support to the Operations department. My contribution was as follows:

Leading the team, and providing mentorship by maintaining the codebases, conducting pair programming, code review, and coaching sessions, and also providing weekly feedback on direct reports

  • Migrating a whole set of service files from JavaScript to Typescript
  • Refactoring and testing business logic for the Back-end API

Projects

  • Tramedix: A digital trading platform for pharmaceutical wholesalers and pharmacies with a wholesale license.
  • Peer Investment: An online tool to connect small/medium-size enterprises with private investors, based on profiles and revenue streams.
  • Connectedly:  An online tool that helps people create, manage, and keep track of events either for personal or formal office meetings. Apps' main feature revolves around the use of google calendar.
  • Tech Communities: An online platform to manage a community of developers.

Education

  • Master of Science - MS, Statistics, 2023
    Catholic University of Eastern Africa
  • Bachelor of Science - BS, Computer Science, 2019
    Catholic University of Eastern Africa
  • Undergraduate studies in Electrical/Computer Engineering, 2018
    Université Libre des Pays des Grands Lacs

Click here to download