Position: DevOps engineer
Category: DevOps
English level: fluent
Years of experience: 1

- Setting up pipelines for all the systems in our department to ensure continuous integration.
- On boarding of our services to FluxCD to facilitate continuous deployment.
- Ensuring availability of services 24/7.
- Handling of incidents.
- Creating of a monitoring tool that handles real user monitoring.
Safaricom PLC - Service Availability Intern
September 2022 - March2023,
- Integrated Dynatrace monitoring and observability to our CI/CD pipeline to support git-based
workflow.
-  Developed and maintained CI/CD pipeline for code deployment using Jenkins.
-  Using Jenkins shared library to simplify process of pushing source code updates for a project
-  Container orchestration using kubernetes and deploying applications to openshift.
-  Helped develop a monitoring portal that handles tests (ssl , tcp browser etc).
- Helped develop a service catalogue application being used by several teams in the organisation.
- Monitoring of metrics through dashboards on Dynatrace and ELK to ensure service availability.
-  Migration of services from Dynatrace to ELK.
-  Set up and configured elasticsearch, Kibana, metricbeat and logstash on both windows and
linux environments.
-  Troubleshooting, debugging and upgrading existing softwares.
- Participating in knowledge transfer sessions.
- Provided software related operations support.

Languages Used
Python, Java

DevOps Tools Used
Gitlab, Jenkins, Docker, Harbor, Kubernetes, Openshift, FluxCD, Dynatrace, ELK

What to Improve
Learn more open source monitoring tools search as prometheus so as to monitor kubernetes clusters.
To work in a company that has a good work culture. To be given room to grow and learn as much as possible.