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.
Backend and Integration Engineer
APR 2023- Present
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
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
Devops: CICD - (Jenkins, Flux, Weave-Gitops) , Iac(Terraform), Openshift, EKS, Grafana, Prometheus, Alert Manager, Canary & Blue Green Release Strategies, SonarQube, Veracode
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.
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.