← В ленту

Портфолио

Buupass

Buupass - leading Kenyan travel platform for B2B sales used by 100+ companies such as Safaricom, Microsoft Kenya and Java Kenya. ● Working in a Scrum team of 5+, building the microservice architecture and the automation of the inventory module using Python, Django, Flask, Node.js, React.js, Docker, Kubernetes, and AWS. ● Developed the product taking it from design to production and writing unit tests using Python Unit Test and PyTest with code coverage of 90%. ● Built CI/CD pipelines using Github actions, setting up Docker and Kubernetes config for our production and staging environments. ● Integrated a Third-party API from Airlines, running as a background service that updates Airline inventory options using celery as a broker with async Python functions.

Andela

1. Firmatek - Texas-based data solutions for 3D mapping used majorly by governments and clients in the mining industry. ● Led a scrum team of 9 people, and built a new data processing and visualization microservice using Python, Fast API, and Nodejs, which scaled our data analytics services by 200%. ● Improved our API access speed and reduced Infrastructure cost significantly using Python, JavaScript, Node.js, React.js, Kubernetes, and AWS. ● Customized and Integrated multiple Python-based GIS tools in our platform, which improved our data processing analysis time and analysis time of civil engineers by 60%. ● Built CI/CD pipelines integrated with Unit and Behavioral tests, which reduced the deployment time by 45% and the bugs reporting by 90%. Tech used: Python, Fast API, Node.js, AWS, Postgresql, ReactJs, Apache Kafka, Microservices, Docker, Kubernetes. 2. The Zebra - Texas-based insurance platform based on MLE and Data Analysis to deal with 100k+ clients. ● Part of a Scrum team of 6, developed the microservice architecture and optimized the codebase using Python, Django, Kubernetes, and AWS. ● Reduced manual effort by 80% by automating the complete platform and integrating 10+ Rest APIs. Optimized the pricing analysis microservice which saved $100k in revenue through automated web scraping. ● Worked on an event logging script to Datadog, that was sharing insights about customer journeys using our products, this increased the customer conversion rate by at least 30%. Technologies used: Python, Django, SQLAlchemy, Node.js, AWS, Datadog, Apache Kafka, Postgres, Microservices, AWS Lambda, Docker, Kubernetes.

Appsolute Mobility

Appsolute Mobile, a German based reporting tool that enables users to create apps without any programming knowledge. ● Part of a cross-functional team of 11 to deliver at least 2 customer-specific projects on time and within budget. ● Spearheaded the design and development of 5 customer-specific mobile applications, resulting in a 30% improvement in user engagement and satisfaction. ● Diagnosed and resolved complex technical issues, resulting in a 20% decrease in app crashes and improved app stability.

Скиллы

python
TypeScript
Java EE
Python
Django
Flask
Rest API
Node.js
Microservices
FastAPI
PostgreSQL
MySQL
MongoDB
DynamoDB
Redis
Django Rest Framework
Python Unit Test
PyTest
Mocha
Playwright
Cypress
SQL Alchemy
Kafka
ELK Stack
AWS RDS
AWS S3
AWS SNS
AWS SQS
AWS Lambda
AWS Cognito
AWS CloudWatch
Docker
Kubernetes
Datadog
Multi-Threading
JWT
Cronjob
CI/CD
React.js
Git
Jira
Slack
Agile
Scrum

Опыт работы

Senior Backend Engineer
с 06.2023 - По настоящий момент |Buupass
Python, Django, FastAPI, PostgreSQL, Javascript, AWS RDS, AWS SNS, AWS SQS, AWS S3, AWS Cognito, AWS Lambda, Microservices, ELK Stack, Kubernetes, Pytest, React.js
Buupass - leading Kenyan travel platform for B2B sales used by 100+ companies such as Safaricom, Microsoft Kenya and Java Kenya. ● Working in a Scrum team of 5+, building the microservice architecture and the automation of the inventory module using Python, Django, Flask, Node.js, React.js, Docker, Kubernetes, and AWS. ● Developed the product taking it from design to production and writing unit tests using Python Unit Test and PyTest with code coverage of 90%. ● Built CI/CD pipelines using Github actions, setting up Docker and Kubernetes config for our production and staging environments. ● Integrated a Third-party API from Airlines, running as a background service that updates Airline inventory options using celery as a broker with async Python functions.
Software Engineer
08.2019 - 02.2020 |Appsolute Mobility
Django, Python, AWS, MySQL, Angular
Appsolute Mobile, a German based reporting tool that enables users to create apps without any programming knowledge. ● Part of a cross-functional team of 11 to deliver at least 2 customer-specific projects on time and within budget. ● Spearheaded the design and development of 5 customer-specific mobile applications, resulting in a 30% improvement in user engagement and satisfaction. ● Diagnosed and resolved complex technical issues, resulting in a 20% decrease in app crashes and improved app stability.
Senior Python Engineer
08.2018 - 03.2023 |Andela
Python, Fast API, Node.js, AWS, Postgresql, ReactJs, Apache Kafka, Microservices, Docker, Kubernetes, Django, SQLAlchemy, Datadog, AWS Lambda
1. Firmatek - Texas-based data solutions for 3D mapping used majorly by governments and clients in the mining industry. ● Led a scrum team of 9 people, and built a new data processing and visualization microservice using Python, Fast API, and Nodejs, which scaled our data analytics services by 200%. ● Improved our API access speed and reduced Infrastructure cost significantly using Python, JavaScript, Node.js, React.js, Kubernetes, and AWS. ● Customized and Integrated multiple Python-based GIS tools in our platform, which improved our data processing analysis time and analysis time of civil engineers by 60%. ● Built CI/CD pipelines integrated with Unit and Behavioral tests, which reduced the deployment time by 45% and the bugs reporting by 90%. Tech used: Python, Fast API, Node.js, AWS, Postgresql, ReactJs, Apache Kafka, Microservices, Docker, Kubernetes. 2. The Zebra - Texas-based insurance platform based on MLE and Data Analysis to deal with 100k+ clients. ● Part of a Scrum team of 6, developed the microservice architecture and optimized the codebase using Python, Django, Kubernetes, and AWS. ● Reduced manual effort by 80% by automating the complete platform and integrating 10+ Rest APIs. Optimized the pricing analysis microservice which saved $100k in revenue through automated web scraping. ● Worked on an event logging script to Datadog, that was sharing insights about customer journeys using our products, this increased the customer conversion rate by at least 30%. Technologies used: Python, Django, SQLAlchemy, Node.js, AWS, Datadog, Apache Kafka, Postgres, Microservices, AWS Lambda, Docker, Kubernetes.
Frontend Engineer
03.2017 - 03.2018 |Tulaa
Javascript, React.js, AWS S3, Docker
E-commerce app in Nairobi Kenya for farmers in Africa, enabling them to access credit and market for their farm products. ● Implemented a React. js-based Microfrontend using Angular and React.js. ● Decreased load time by 30%, which optimized the page load time by following module-wise routing. ● Collaborated with UX/UI designers to implement visually appealing and user-friendly web interfaces, contributing to a 20% increase in user engagement. ● Developed reusable components and libraries, reducing development time by at least 50% and ensuring consistency across projects. ● Conducted thorough testing using Angular test, Mocha, and Cypress to ensure code quality and reliability, achieving 95% test coverage.
Software Engineer
07.2015 - 08.2017 |Hivisasa
Python, MongoDB, React.js, AWS S3, Docker, NO-SQL
Hivisasa News - Hivisasa is a pioneering Kenyan news platform that uses a crowdsourcing model to gather and disseminate news. Launched in January 2014, Hivisasa allows readers to discover and write untold stories, contributing to a dynamic and community-driven news environment. The platform reaches over two million Kenyan readers each month and supports more than 1,500 local writers, emphasizing local news and community engagement. ● Optimized application performance through code refactoring, caching strategies, and database optimization, leading to a 50% reduction in page load times. ● Implemented robust RESTful APIs and integrated third-party services to streamline data exchange and enhance website functionality and automate almost 40% of all the backoffice functionalities. ● Ensured code quality by writing comprehensive unit and integration tests , reducing the continuous growing Tech Debt by at least 35%. ● Contributed to the design and architecture of scalable, resilient, and maintainable systems, ensuring high availability and reliability of the platform. ● Monitored and troubleshoot production issues, employing tools like New Relic, Sentry, and Kibana, and implemented solutions to ensure high uptime and performance.

Образование

Software Engineering (Бакалавр)
2009 - 2014
Kenyatta University

Языки

НемецкийБазовыйСуахилиБазовыйАнглийскийСвободно владею