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.

Tech Lead, MoLa Health, Nairobi/Kenya

We built the MOLA Platform.
It supports patients' active participation in maintaining their health, helps collaborative doctor-patient relationships, and improves the overall patient experience.

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

Frontend Software Engineer, Idea To Action – Skill Test, Paris/France
March 2021 — September 2021

I built the admin Area and frontend of a platform that is used as a skills testing platform. The main features of the platform are:

  • Basic user/records management
  • Assessments (Testing) portal

I used Angular, NgRx and Angular Material


Frontend Software Engineer, Fuel Capp Technologies, Johanesburg/South Africa
March 2021 — September 2021

Refactoring and improvement of a bad Angular codebase of an application that is used by surgeons in south Africa for consultation of patients, management of health insurance, and payment.

The main features of the app evolve around the consumption of a fair number of public SOAP and REST Apis that are used in South Africa.


Software Engineer, Data Systems Ltd, Kigali(Rwanda)
JUNE 2020 — MARCH 2021

Development of an innovative EduTech Platform using NestJs on the backend and NextJs on the frontend. My contribution is as follows :

• Creating API endpoints for all modules of the platform
• Implementing UIs of the Progressive Web App for admin usage


Technical Team Lead, CRES, GOMA(DRC),
FEBRUARY 2020 — FEBRUARY 2021

Lead the development of the E-CREDDHO system within the Capacity Building Program at CRES in the framework of the UJUZI program.

My contribution is as follows:

  • Design of the architecture of the system
  • Implement core features of the system
  • Lead the development team by providing mentoring through pair programming, code reviews, and coaching sessions.

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


Software Engineer, Hackflix Rw, Kigali(Rwanda)
APRIL 2020 — JUNE 2020

I built a hosting / domain reselling platform on top of the reseller panel API I used NodeJs with typescript on the backend and React on the frontend.


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

  • Undergraduate studies in Electrical/Computer Engineering, (ULPGL/Goma), September 2014 - July 2018,
    College studies in the faculty of sciences and applied technologies in the Department of Electrical and Computer Engineering.

Click here to download