More About Me:

Embracing endless possibilities in the future of technology, I am Keith Njagi, a Senior DevSecOps Engineer proficient in Python, Groovy, Docker, Kubernetes, and AWS. With a fervent passion for innovation, I've integrated SSDLC practices, championed GitOps, and automated CI/CD pipelines, enhancing code and container security. As an AIOps advocate, I've optimized system reliability with ELK, Prometheus, and OpenTelemetry. Acknowledged for my expertise, I secured wins in esteemed hackathons. My commitment to excellence is evident in Safaricom's Developer Experience portal, where I boosted development velocity by 70%. I am determined to contribute significantly to the ever-expanding tech landscape, driven by a relentless pursuit of knowledge and skill enhancement.

WHAT I DO

I have launched into this field that has been a dream come true for me. Here are a few things I also do:

  • System design
  • Web Application development
  • Full-stack development
  • Api Development
  • The Songbird Project
  • E-learning

RESUME


EDUCATION

December, 2020-February, 2021
Application deployment
Techcamp Kenya

Deployment of dockerized application to cloud platforms such as digital ocean using tools such as: git, ssh, docker, docker-compose, Nginx, sentry, prometheus and grafana

June-September, 2020
GOOGLE AFRICA DEVELOPER SCHOLARSHIP 2020
Pluralsight

Associate Cloud Engineering course sponsored by Google and Andela Learning Communities in partnership with Pluralsight.

April-May, 2020
PYTHON PROGRAMMING FOR DATA SCIENCE
Datacamp

Software Engineering in Python, data structures, Unit testing using pytest, Test Driven Development (TDD), Continuous Integration with Travis CI.

November, 2019-March, 2020
API DEVELOPMENT BOOTCAMP (PYTHON, LINUX AND DOCKER)
Techcamp Kenya

A Bootcamp designed to equip skills in RESTful API development and consumption with Flask microframework, MPESA C2B and STK Push API Integration, as well as DevOps (Microservices, API management, API security with JWT Security technology, Docker, testing with Pytest, Documenting with Swagger, NGINX, error tracking with Sentry, continuous monitoring with promethus and grafana)

July-August, 2019
PYTHON PROGRAMMING BOOTCAMP
Techcamp Kenya

A Bootcamp impacting skills in SQL, PostgreSQL, Python programing basics, Python web development with Flask, RESTful APIs, Python for data science and introduction to machine learning with python. Extra cirricular training on DevOps.

2018-2019
PYTHON FOR DATA SCIENCE
Datacamp

An online course in data science, artificial intelligence and machine learning.

2017-2018
WEB DESIGN AND DEVELOPMENT
Sololearn

Python, HTML, CSS, Javascript, SQL.

2013-2017
BACHELOR OF TECHNOLOGY (SCIENCE LABORATORY TECHNOLOGY)
The Technical University of Kenya

I successfully completed a four year course in the school of biological and life sciences.

2009-2012
SECONDARY SCHOOL CERTIFICATE
Kianyaga High School

The days that defined my nature and who I am.

EXPERIENCE

March, 2024-Date
Cloud Support Engineer II (CDA)
Amazon Web Sercives (AWS)

January, 2022-March, 2024
Senior DevSecOps Engineer 1
Safaricom PLC

- Led the implementation of Secure Software Development Life Cycle (SSDLC) practices across multiple squads, emphasizing Test Driven Development (TDD) and Shifting Left methodologies.
- Spearheaded the adoption of GitOps strategies within the organization, promoting version control and Infrastructure as Code (IaC) practices. This alignment of development and operations enhanced overall efficiency.
- Collaborated with SecOps teams to seamlessly integrate security scans into the Software Development Life Cycle (SDLC) pipeline, ensuring security is considered from the outset of each project.
- Automated build and release processes (CI/CD) for critical projects, integrating security automation and Docker best practices using Jenkins Shared Libraries. This approach improved code and container security, facilitated timely software delivery and ensured reliability of the DevOps Pipelines.
- Championed the adoption of AIOps, leveraging tools such as ELK (Elasticsearch, Logstash, Kibana), Prometheus & Grafana, and OpenTelemetry, for resource and system health monitoring. This approach enabled proactive issue resolution and significantly enhanced system reliability.
- Acted as a dedicated DevSecOps resource for Digital Channels, ensuring secure and efficient software delivery across the organization.
- Advocated for proper FinOps (Financial Operations) strategies within Digital Channels and the broader Technology Division, utilizing tools such as Kubecost and QuickSight, to visualize and optimize cloud resource costs and ensure cost-efficiency.
- Leveraged Terraform for Infrastructure as Code (IaC) automation, significantly enhancing scalability and reproducibility of infrastructure provisioning.
- Achieved recognition as the First Runners-up in the Safaricom Fintech Hackathon and Vodacom Pan African Hackathon 2022 Kenya.
- Led the successful development of Safaricom's Developer Experience portal, elevating development velocity by over 70%.
Gitlab | Gitlab-CI | Jenkins | Fastlane | AWS | Dynatrace | Python | Go | Docker | Redis | Prometheus | Grafana | Opentelemetry | Flux | Istio | K8S

June, 2021-January, 2022
DevOps Engineer
Safaricom PLC

- Spearheaded the development and automation of CI/CD pipelines, streamlining the build and release processes for web and mobile apps. Implemented test automation strategies to enhance software quality and accelerate testing cycles.
- Worked with Machine Learning and AIOps technologies to optimize resource and system health monitoring.
- Collaborated with cross-functional teams to ensure the successful implementation of software lifecycle best practices.
- Championed GitOps automation, aligning version control with infrastructure management.
Gitlab | Gitlab-CI | Jenkins | Fastlane | AWS | Dynatrace | Python | Docker | Flux | K8S

February, 2021-January, 2022
Partner and Lead developer
Anza Health

Your home of Health Products to enrich your life
Python | FastApi | Git | Linux | Docker | Nginx | Celery | Redis | RabbitMQ.

January, 2021-Date
Director & Lead Developer
ProperWorth Company LTD

Re-imagining how you buy, sell and rent property.
Python | FastApi | Git | Linux | Docker | Nginx | Celery | Redis | RabbitMQ.

January, 2021-Date
CEO & Founder
Ticko Africa

Create an Event with us: ATTEND, STREAM, ENJOY
Python | FastApi | Git | Linux | Docker | Nginx | Kubernetes | Celery | Redis | RabbitMQ.

April-July, 2020
DEVELOPER
Andela

Participated in a 6-week remote coding challenge by Facebook and Andela. (#BUILDFORSDG CHALLENGE 2020)
Python, Flask, Docker, Git, Assistant Team Lead.

January-April, 2019
DEVELOPER
GURUIT TECHNOLOGIES LTD

Wordpress Developer, Website deployment, User support, Cpanel.

October-December, 2018
DEVELOPER
KTEN Investments (K-SYSTEMS)

Laravel and Flask developer. Git | Bitbucket

July-October, 2017
QUALITY ANALYST
Wondernut International LTD

Microbial analysis, Quality Assurance, Quality control.

2016-Date
ELECTRONICS DESIGN
Songbird Audio

Being a music enthusiast, it was an honor taking part in creation of a 'made in Kenya' high end audio system.

February-October, 2012
DATABASE
Kianyaga High School

My high school offered me among others a seven month period to work on database projects using visual basics.

SKILLS

API

DEVOPS

WEB DEVEOPMENT

DATA SCIENCE

MACHINE LEARNING

LANGUAGES

Python

HTML

CSS

SQL

Javascript

Jquery

Java

PHP

FRAMEWORKS

FastApi

Flask

Flask-restx

Django

Laravel

CMS

Wordpress

I'M AVAILABLE FOR A FREELANCE PROJECT

Email me Call me


BLOG