Summary
Overview
Work History
Education
Skills
Profile Summary
Job Objective
Projects
Websites And Social Links
Timeline
Generic

ROTICH Collins Kipchumba

Software Engineer
Eldoret

Summary

Innovative Software Engineer with a proven track record of evaluating customer needs and applying knowledge of tech and materials to build solutions. Adept in carefully diagnosing and assessing issues, and offering real viable solutions. Skilled in design, prototyping, and testing. Committed to working as a collaborative and positive team member, striving to utilize my knowledge and expertise for optimal engineering results.

To gain a position in which to utilize my skills in such a way as to become a valued member and longterm employee within the company.

Overview

5
5
years of professional experience
8
8
years of post-secondary education

Work History

Software Engineer

Safaricom PLC
03.2022 - Current

Backend and Integration Engineer

APR 2023- Present

  • Developed microservices for device Financing squad to enable Customers get smart phones on loan on a daily repayment Schedule
  • Integrating Jenkins Pipelines to microservices
  • Deployment of microservices on UAT and production environments both on premise(Openshift) and on cloud (AWS)
  • Developed backend services using the Spring Boot framework to support the functionality and integration of applications.
  • Designed and implemented RESTful and gRPC APIs for seamless communication between various system components.
  • Collaborated with frontend developers to define API contracts and ensure smooth integration between front-end and back-end systems.
  • Implemented data persistence and retrieval using databases such as Postgre's and MongoDB.
  • Integrated third-party services and APIs, including payment gateways mainly termloan AND mpesa and external data providers to enable loan management.
  • Implemented caching mechanisms and optimized database queries to improve application performance.
  • Conducted thorough testing and debugging of backend components to ensure functionality and reliability.
  • Worked closely with cross-functional teams to gather requirements, provide technical guidance, and deliver high-quality solutions.
  • Actively participated in code reviews and provided constructive feedback to ensure code quality and maintainability.

Skills: Java and Springboot Framework, REST & gRPC , Service Discovery(Netflix Eureka), Docker, Kafka Streams, AMQP Communication, Batch Processing, Schedulers, DBMS(MySQL, MongoDB), Microservice Security, Testing and debugging .

Projects: Lipa Mdogo Mdogo 2.0, Connected Farmer Platform


Platform Engineer

APR 2022- MAR 2023

  • Collaborated with teams and squads to establish standardized Jenkins pipelines, ensuring efficient and consistent software delivery processes.
  • Provided support to teams and squads for deployments using Flux v2, promoting streamlined and automated deployment practices.
  • Orchestrated container deployments on EKS and Openshift, enabling scalable and resilient application architectures.
  • Leveraged AWS and Terraform to develop reusable IoT modules, including VPC, IoT core, IoT analytics, and Quicksight, facilitating the implementation of IoT solutions.
  • Implemented Grafana and Prometheus for observability and monitoring, empowering teams to proactively identify and address performance and availability issues.
  • Strengthened the security of existing Jenkins pipelines by integrating Sonarqube and Veracode scans, ensuring the delivery of secure and high-quality software.
  • Collaborated closely with software development and testing teams to design and develop robust solutions that met client requirements for functionality, scalability, and performance.
  • Conducted thorough reviews of project specifications and designed technology solutions that consistently exceeded performance expectations.

Skills: Jenkins, Flux, AWS, IaC, Canary&Blue-Green release strategies, Sonarqube, Veracode, Grafana, Prometheus, Alert Manager, WeaveGitops

Projects: IoT reusable modules for the IoT team, Canary release strategies for Safaricom microservices to reduce downtime to 0

Field Technician - Cell Tower Maintenance

Adrian Kenya
03.2021 - 10.2021
  • Normal Passive Site Maintenance
  • Active Site Maintenance
  • Report defects, order for and collect spare parts needed
  • Carry out repairs and give final report of all repair work
  • Supervise Contractors to ensure network up-time is not interfered with during the same works.

Dispatch Agent - Intern

Camusat Kenya Ltd Dispatch
07.2019 - 10.2019
  • Delivered clerical support by handling range of routine and special requirements
  • Analyzed problems, identified solutions and made decisions
  • Sorted and organized files, spreadsheets and reports
  • Prepared design documents, alignments, specifications, criteria details and estimates
  • Assisted with engineering calculations, design drawings, preliminary cost estimates and field visits to observe construction progress
  • Completed assignments across simultaneous projects while maintaining exceptional work quality
  • Participated in site visits, helping to survey ongoing and planned installations and retrofits.

Field Technician - Intern

Camusat Kenya Ltd
08.2018 - 11.2018
  • Improved overall user experience through support, training, troubleshooting, improvements and communication of system changes
  • Monitored network hardware operations to evaluate proper configuration
  • Resolved problems, improved operations and provided exceptional service
  • Increased customer satisfaction by resolving loss of signal issues
  • Delivered exceptional level of service to each customer by listening to concerns and answering questions.

Education

Bsc Telecommunication And Information Engineering -

Jomo Kenyatta University (JKUAT) - Juja
01.2016 - 12.2021

Kenya Certificate of Secondary Education -

Murang'a High
01.2012 - 01.2014

Skills

    Devops: CICD - (Jenkins, Flux, Weave-Gitops) , Iac(Terraform), Openshift, EKS, Grafana, Prometheus, Alert Manager, Canary & Blue Green Release Strategies, SonarQube, Veracode

undefined

Profile Summary

Innovative Software Engineer with a proven track record of evaluating customer needs and applying knowledge of tech and materials to build solutions. Adept in carefully diagnosing and assessing issues, and offering real viable solutions. Skilled in design, prototyping, and testing. Committed to working as a collaborative and positive team member, striving to utilize my knowledge and expertise for optimal engineering results.

Job Objective

To gain a position in which to utilize my skills in such a way as to become a valued member and longterm employee within the company.

Projects

Connected Farmers

Role: Project Lead

Digitizing weighing scales used to measure fam produce by making them bluetooth and BLE enabled. Agricultural societies were experiencing losses in produce collected from farmers caused mainly by manual recording of produce weighed at collection centers by clerks. These records are subject to manipulation causing disparity between produce collected and recorded data. The client’s request was to have a solution that caters for automatic record of produce weighed at the collection centers and the captured details sent to the farmer and the society. Additionally, to have real-time dashboards to monitor deliveries at any given time for the societies.


Lipa Mdogo Mdogo  2.0  (LMM 2.0) - Device Financing New Platform

Role:  Backend Developer

The LMM platform is a service that allows customers to purchase mobile phones on credit and installment plans. Instead of paying the full price upfront, customers can choose to spread the cost of the phone over a  period of one year. Through the seamless ussd interface, customers can easily browse the catalog, compare phone specifications, and select the device that best fits their needs. LMM platform incorporates a straightforward application process, allowing customers to apply for credit directly from the comfort of their homes.


Canary Release Strategy

Implement canary release for Safaricom microservices to reduce downtimes during deployments to 0 using Flagger. Flagger is a popular tool used in conjunction with Kubernetes to automate canary releases. The canary release strategy with Flagger for Spring Boot microservices offers a controlled and incremental approach to deploying new versions of software. This strategy helps mitigate risks by initially releasing changes to a small subset of users or infrastructure, closely monitoring their behavior, and gradually expanding the release if everything is functioning as expected.


Index Decentralized Swapping Platform

Role: Smart Contract Developer

Ethereum decentralized swapping and liquidity provision platform. Index decentralized Ethereum swapping platform revolutionized the way users trade cryptocurrencies by removing the reliance on centralized exchanges. Built on the Ethereum blockchain, the platform utilizes smart contracts to enable direct peer-to-peer swapping of Ethereum and ERC-20 tokens in a secure and transparent manner.



Websites And Social Links

  • https://www.linkedin.com/in/collins-kipchumba-00a441174/
  • https://github.com/Collins-Rotich

Timeline

Software Engineer

Safaricom PLC
03.2022 - Current

Field Technician - Cell Tower Maintenance

Adrian Kenya
03.2021 - 10.2021

Dispatch Agent - Intern

Camusat Kenya Ltd Dispatch
07.2019 - 10.2019

Field Technician - Intern

Camusat Kenya Ltd
08.2018 - 11.2018

Bsc Telecommunication And Information Engineering -

Jomo Kenyatta University (JKUAT) - Juja
01.2016 - 12.2021

Kenya Certificate of Secondary Education -

Murang'a High
01.2012 - 01.2014
ROTICH Collins KipchumbaSoftware Engineer