I am a Software / DevOps Engineer based in Mombasa, Kenya. I first gained interest in the field of Computer Science after pursuing Introduction To Computer Science offered by the University of Harvard on EdX in the year 2014. Ever since I have been learning about Computer Science through online courses and practicing my problem-solving skills on HackerRank. After having worked at Andela Kenya for two years now, I have begun to think about how to better engineer web applications and architect highly-available, fault-tolerant infrastructure on the cloud to accommodate millions of people!
Typewriter enables users to read any one else's blog post and publish their own. It features a secure authentication system, autosaving mode, and saving posts as drafts before publishing them.
Tech Used: JavaScript Node.js Express.js Passport.js CKeditor Pug.js PostgreSQL
DevOps Engineer
May 2018 - Present
Nairobi, Kenya
Administered and monitored Jenkins.
Mentored fellow DevOps Engineers on how to setup pipelines on Jenkins cutting out on the learning curve.
Set up scalable Jenkins on GKE with master-slave architecture using the Jenkins Helm charts, increasing efficiency by 80%.
Designed and implemented production grade CI/CD pipelines.
Set up monitoring and alert system using Stackdriver thus catching any kind of system failures early.
Architected and rolled out a fault-tolerant infrastructure on GCP using Terraform and kubernetes with up-to 99% uptime.
Designed and built Docker containers for different workflows to reduce dependency conflicts.
Junior Software Engineer
Dec 2017 - Apr 2018
Nairobi, Kenya
Contributed to Wger Workout Manager, a Django application