Resume
Contact Information
| bundi.bonvic@gmail.com | |
| Phone | +254 742 087 558 |
| Location | Nairobi, Kenya |
| LinkedIn Profile | |
| GitHub | GitHub Profile |
Summary
Experienced Software Engineer with over 6 years of developing scalable applications and optimising infrastructure. Proficient in TypeScript and Golang, with a background in Node.js, React, Golang frameworks and cloud technologies. Skilled in working with cross-functional teams to deliver effective solutions and enhance user experiences.
Skills
| Programming Languages | TypeScript (Proficient), Golang (Proficient), Python |
| Frameworks | Node.js (Proficient), React (Proficient), Nest.js (Proficient), React-Native |
| Cloud Technologies | AWS EC2, AWS S3, AWS RDS, Kubernetes, Docker, Supabase |
| Tools & Technologies | Git, REST API, GraphQL, Microservices Architecture |
Professional Experience
February 2021 - current – Safaricom PLC(Andela) (Remote)
Software Engineer
- Developed and maintained a high-traffic application with over 1M monthly users using Node.js (Nest.js) with TypeScript.
- Unified fragmented customer records across individual, SME, and corporate profiles, enabling accurate generation of consolidated receipts, invoices, and statements across CBS, ERP, and CRM systems, with results recorded in a centralised PostgreSQL database.
- Implemented and maintained a secure API proxy server, enhancing security and restful APIs management using Nest.js and GraphQL.
- Deployed and managed microservices using Kubernetes on Amazon EKS, leveraging AWS cloud services (EC2, S3, RDS) and implementing blue-green deployments to ensure zero-downtime releases.
- Led the integration of Generative AI into the enterprise backend, enabling dynamic product recommendations based on customer business needs, significantly reducing support turnaround time and improving enterprise solution adoption.
- Optimised CI/CD pipelines using Jenkins, enhancing deployment speed and reliability by integrating automated monitoring with AWS CloudWatch, Prometheus, and Grafana.
July 2020 - February 2021 – FreelyFormd (Kampala, Uganda - Remote)
Fullstack Product Developer
- Enhanced the Tegeka Home Services app, an iOS/Android platform, improving UX/UI with React Native and increasing app traffic by 80%.
- Resolved server bugs and migrated frameworks from LoopbackJS to NestJS, Redis, and MongoDB with TypeScript, reducing debugging time by 70%.
- Enhanced CI/CD processes by building automation pipelines with GitLab, GitLab CI and self-hosted registry, which made deployments faster and delivered more client releases.
- Deployed and managed mono-repo applications using Docker and Docker Swarm, streamlining the development process and enabling seamless scaling and load balancing across services.
- Implemented an automated code quality analysis tool, reducing bug rates by 18%.
- Designed and maintained PostgreSQL databases, ensuring data integrity, performance optimisation, and efficient query handling.
May 2018 - April 2020 – Andela (Kigali)
Associate Software Engineer
- Worked on multiple projects, including but not limited to a government services portal, HR travel management and a Learning management system.
- Contributed to an in-house travel management app using Node.js and React, saving HR over $100,000 in booking expenses.
- Mentored over 20 aspiring web developers, focusing on front-end development.
- Developed a web app MVP for a Learning management system used by over 100 schools, utilising React, TypeScript, NestJs (Node.js) and Databases(PostgreSQL).
- Troubleshot and resolved technical issues for a learning management system used by over 100 schools, improving user satisfaction and reducing downtime.
Education
| B.S., Computer Science - Gretsa University (Thika, Kenya) |