Resume
7+ Years of Experience
Experience
Dec 2021 - Present
YoyoWallet, United KingdomSenior Backend Engineer
I am the lead back-end engineer of the team that works on a product called Engage. This platform is used to enhance customer loyalty to a retailer/store. The back end is built using the Django REST framework and it handles both the customer and retailer/store functionality. My core responsibilities include:
-
Making well-reasoned design decisions and tradeoffs on the platform
-
Owning end-to-end projects of increasing complexity
-
Understand the business and the business impact of the code
-
Communicate technical decisions through design docs, tech talks, and the wiki
-
Mentor junior engineers via pairing, design review, and code review
-
Build and support new features and functionality for the Engage platform
-
Write maintainable and testable code
Feb 2021 - Jan 2022
Stealth Games (Upwork)Backend Engineer
Stealth Games is an application that hosts multiplayer online games. I worked alongside other developers to design and implement a Django GraphQL API. The API is hosted on Google Compute Engine using Docker.
-
Apart from developing the backend API, I was in charge of the deployment of the application to GCP using an automated CI/CD pipeline (GitHub Actions)
-
Attention to quality through unit tests, automation scripts, and performance regression analysis
-
Take the initiative, challenge the status quo, and produce results with great communication and collaboration skills
Feb 2020 - Apr 2021
Actuarial Services E.A LTDSoftware Engineer
At Actuarial Services, I was a Full Stack Engineer. I was part of a team that worked on a product called Brooks. This is an insurance Agency product that helps to collect, store, and process Insurance Premiums for different Insurance companies by the insurance agencies.
- I was part of a team that builds quality products using Python and Javascript.
- I oversaw all aspects of product design and development and offered design solutions when necessary.
- I was also in charge of creating the CI/CD pipeline for both the front end and back end of multiple products.
Jun - Dec 2020
Ignite BinaryBackend Engineer
At Ignite, I was a member of the back-end team of a product called Vitea This is a personal health software that presents various benefits in assisting health enterprises to automate processes, increase productivity, and facilitate workflow management, as well as help patients, track their health history at a personal level. My main roles were:
- Developing a highly efficient and maintainable API
- Prioritizing product requirements and setting realistic expectations in regards to development and timeline.
Dec 2019 - Dec 2020
Route MoneyBackend Engineer
At Route, I was part of a back-end team that designed the Route API. Route is a product that aims at reducing the hustle of transferring funds across different platforms. Such transactions include bank-to-bank transactions, bank to mobile transactions, among others.
- I Managed back-end development for the Route API which is implemented in Django REST Framework as well as the deployment which is done on Google Kubernetes Engine.
- I configured the CI/CD pipeline using CircleCI and GitHub. I also monitored the health of the cluster to ensure that It was always in the optimal state.
Dec 2018 - Nov 2019
Andela, KenyaSoftware Developer
At Andela, I was a member of the back-end team of a product called Activo. This product aims at managing Andela's assets.
- As a member of the team, I helped developed a Slack bot to help with the booking of seats in the Andela Lagos Campus.
- This increased the utilization by 15% and reduced the operations team task by 10%.
- I worked as an active team member for 3 months, after which I advanced and rejoined the team as a Technical Coordinator.
- I am proud to say that I facilitated the advancement of 6 junior engineers to an intermediate level. As a technical coordinator at Activo, I was also in charge of merging all PRs to staging. I also participated in making a significant product release.
Education
2019
Multimedia University of KenyaThis course helped to build my understanding of a wide range of software, technical and technological ICT skills required by the industry
Backend Development
Python
95%
Django
94%
Django REST Framework
94%
Django GraphQL
90%
Flask
90%
Frontend Development
Javascript
90%
React Redux
82%
React Apolo
80%
CI/CD
AWS
68%
GCP
80%
Travis CI
79%
Circle CI
80%
GitHub Actions
80%
Databases
PostgreSQL
85%
MySQL
80%
MongoDB
87%