Summary
Overview
Work history
Education
Skills
Additional Information
Timeline
Generic

PETER KIMELI

Kenya

Summary

Talented Senior Software Developer/DevSecOps Engineer with 6 years of enterprise in deploying and managing complex infrastructure in cloud environments. Proficient in a wide range of tools and technologies including Terraform, Kubernetes, AWS, Python, Go, Bash, Docker, Ansible, Java, Android, OpenTelemetry, Thanos, Grafana Tempo ,Grafana, Kobiton, K6, and Robot Framework. Experience in software and mobile development and abroad range of industries including News Media,Mobile Payments,B2B, Restaurant Management, Integrated Commerce and Banking. Solid understanding of full mobile and Software Development Life Cycle (SDLC) including Waterfall and Agile methodologies. Well conversant with version control including CVS, SVN ,GitLab and Git. Dedicated to continuously developing, implementing, and adopting new technologies to maximize development efficiency and produce innovative applications.

Overview

6
6
years of professional experience

Work history

DevSecOps Engineer

Safaricom PLC
Nairobi, Kenya
08.2021 - Current
  • Strategic Cloud Design: Engineered a scalable cloud infrastructure, leveraging Terraform and Kubernetes, to accommodate growing application demands. This initiative streamlined the operations and facilitated seamless scaling as the organization expanded.
  • Process Optimization: Developed automation scripts in Python, Go, and Bash, enhancing deployment and monitoring processes. Implemented Ansible for configuration management, ensuring consistent infrastructure deployment and repeatability. These optimizations significantly reduced deployment times and errors.
  • Containerization and Deployment: Implemented Docker and Kubernetes for containerizing applications, promoting agility and portability. Designed and executed CI/CD pipelines using GitLab and Jenkins and Tekton CI/CD, enabling swift and reliable software releases.
  • Security Enhancement: Implemented security best practices across the infrastructure using Ansible and Kubernetes. Conducted thorough security testing using Sonarqube and Veracode, identifying vulnerabilities and implementing fixes promptly. Additionally, executed LDAP-based identity and access management solutions, enhancing our overall security posture.
  • Automated Testing: Developed automated tests utilizing Robot Framework, ensuring the integrity of the applications through systematic testing procedures.
  • GitOps-based Automation: Utilized Flux for GitOps-based continuous delivery, automating deployments, and ensuring version control of both infrastructure and application configurations. This approach enhanced collaboration and version tracking among team members.
  • Monitoring and Alerting: Designed and implemented robust monitoring and alerting solutions utilizing OpenTelemtry, Thanos, Grafana Tempo and Grafana. This proactive approach allowed us to identify issues promptly, minimizing downtime and ensuring a seamless user experience.
  • Leadership and Team Collaboration: Successfully organized and prioritized tasks, completing assignments efficiently. Collaborated effectively within teams and conducted employee and team evaluations, identifying growth opportunities and fostering a positive work environment.

Senior Software Engineer

Adanianlabs Africa
Nairobi, Kenya
06.2020 - 07.2021
  • Infrastructure Optimization: Implemented Infrastructure as Code (IaC) practices using Terraform and CloudFormation, resulting in streamlined deployment processes. This optimization enhanced operational efficiency and allowed for rapid scalability, ensuring cost-effective infrastructure management.
  • Security Enhancements: Conducted thorough security assessments and implemented robust security measures, safeguarding sensitive data. These enhancements bolstered the organization's resilience against potential financial risks related to data breaches and compliance violations.
  • Startup Innovation: Played a key role by leading in the development of Ecobba's Android application and backend services, fostering user engagement and customer satisfaction. The innovative features implemented, such as payment integration and real-time location tracking, contributed to a remarkable revenue growth of 40-50%. These enhancements not only attracted more users but also expanded the platform's reach across multiple countries, including Kenya, Tanzania, Zambia, Nigeria, the UK, and Somalia, enhancing user experience and driving substantial revenue growth.
  • Client-Centric Solutions: Designed and developed tailored Android applications for clients across various industries, ensuring seamless user experiences. These applications, thoroughly tested for interoperability, contributed to client retention and acquisition, indirectly impacting the organization's revenue stream.
  • Operational Cost Reduction: Implemented serverless architectures on AWS, optimizing resource utilization and reducing operational costs. This approach led to significant savings in infrastructure maintenance and operational expenditures.
  • Knowledge Transfer and Efficiency: Documented architecture and implementation details, enhancing internal knowledge sharing. By improving team efficiency and reducing miscommunications, this initiative indirectly contributed to cost savings related to project delays and errors.

Senior Android Developer

Mobitechtechnologies
Nairobi, Kenya
02.2019 - 05.2020
  • User-Centric Design Excellence: Designed and implemented intuitive user interfaces, ensuring a seamless user experience and strict adherence to design guidelines. These efforts resulted in applications that provided effortless navigation and enhanced user satisfaction.
  • Efficient Backend Integration: Integrated Android applications seamlessly with backend services using RESTful APIs. Managed data synchronization and real-time updates, guaranteeing a cohesive experience for users and ensuring the availability of real-time information.
  • Robust Data Management: Implemented data persistence using SQLite, ensuring efficient and reliable storage of application data. This approach optimized data handling within the applications, ensuring data security and integrity.
  • Quality Assurance: Conducted rigorous unit testing and integration testing, promptly identifying and resolving issues. These testing procedures enhanced application stability and performance, providing users with consistent and dependable functionality.
  • Collaborative Problem Solving: Worked closely with backend developers to define API requirements and troubleshoot integration issues. Effective communication and problem-solving ensured seamless communication between applications and backend services.
  • User-Driven Development: Collaborated with product owners to understand user requirements and provided valuable technical insights for feature development and improvements. This collaborative approach ensured that applications met user needs effectively.
  • Cloud-Based Innovation: Utilized AWS services, including EC2, S3, and Lambda, for cloud-based application development and deployment. Leveraging cloud technology optimized scalability and ensured consistent and reliable application performance for users across diverse contexts.
  • Monetization Strategy: Implemented AdMob ads seamlessly into the applications and published them on the Play Store. This strategic integration led to a substantial increase in revenue, generating an impressive growth of approximately 50-60%. The monetization efforts enhanced the profitability of the applications, demonstrating a keen understanding of revenue optimization and user experience balance.
  • Android Game Development: Spearheaded the development of Android games, adding significant value to the organization's portfolio. By creating captivating gameplay mechanics and interactive features, these games not only garnered substantial user engagement but also contributed to the organization's revenue stream. The unique gaming experiences crafted resulted in enhanced brand recognition and customer loyalty, driving the organization's overall value in the competitive app market.
  • Bulk SMS System Development: Developed a cutting-edge Bulk SMS system utilizing Python, PostgreSQL, and Angular, tailored to the unique needs of TV and radio stations as well as advertising agencies. This innovative solution streamlined communication strategies, enabling targeted messaging and audience engagement. Its impact on the organization's revenue was significant, resulting in an impressive increase of approximately 70-80%. The system's enduring reliability, user-friendly design, and data-driven insights not only fostered client satisfaction and sustained engagement but also optimized marketing strategies, leading to a substantial boost in revenue by about 60-70%.

Senior Software Engineer

EldoHub Innovation Center
Eldoret, Kenya
01.2018 - 01.2019
  • Led Software Development Initiative: As the subject matter expert and primary point-of-contact for project management staff, I spearheaded software development initiatives, ensuring seamless communication and collaboration between various teams. Streamlined project management processes, leading to a 25% improvement in project timelines and resource allocation. Facilitated cross-functional collaboration, resulting in a 30% reduction in technical issues and enhanced teamwork among developers, QA, and customers.
  • Technical Leadership and Collaboration: Provided technical leadership to entry-level and junior engineers within a complex enterprise system environment. Collaborated with project managers, developers, quality assurance, and customers to resolve technical issues efficiently. This improved team proficiency by 20% and contributing to skill development within the organization. Effective troubleshooting methods, reducing bug-fixing time by 15% and ensuring quicker issue resolution.
  • Innovative Solution Design: Worked closely with software development and testing teams to design robust solutions meeting client requirements for functionality, scalability, and performance. Conducted regression testing, ensuring software reliability.
  • Client Satisfaction: Delivered solutions that met and exceeded client expectations, enhancing customer satisfaction by 35% and fostering long-term client relationships.
  • Advanced Technology Implementation: Contributed significantly to the architecture, design, and implementation of back-end features using PHP, Kotlin, Java, and Python. Promoted expertise in Kubernetes, Docker, and Amazon Web Services, ensuring the integration of cutting-edge technologies.
  • Technological Advancement: Implemented modern technologies, enhancing the organization's tech stack and ensuring a competitive edge, leading to a 40% increase in market demand.
  • Scalability and Innovation: Fostered an environment of innovation, resulting in the development of scalable solutions, enhancing the organization's ability to adapt to evolving market demands.

Education

BSc - Computer Science

Dedan Kimathi University of Technology, Nyeri

Skills

  • GitOps Tools:
  • Flux,ArgoCd
  • Infrastructure As Code (IAC): Terraform,Pulumi and Crossplane
  • Messaging frameworks: RabbitMQ,Apache Kafka
  • Monitoring tools: Prometheus,Thanos,Grafana;
  • Security Tools: Veracode,Sonarqube
  • DevOps tools: Jenkins, GitLab CI/CD , Docker,Kubernetes,Ansible,Tekton,Flux
  • Systems, Object-Oriented Programming, Software Engineering, Cybersecurity, Cryptography, Network Security
  • SKILLS
  • Docker
  • PHP
  • JavaScript
  • Java
  • MySQL
  • Ansible
  • Jenkins
  • Python
  • AWS
  • Containers/Docker/Compose/Swarm
  • (ECS)
  • Terraform
  • Gitlab
  • Kobiton

Additional Information

  • GCP

Timeline

DevSecOps Engineer

Safaricom PLC
08.2021 - Current

Senior Software Engineer

Adanianlabs Africa
06.2020 - 07.2021

Senior Android Developer

Mobitechtechnologies
02.2019 - 05.2020

Senior Software Engineer

EldoHub Innovation Center
01.2018 - 01.2019

BSc - Computer Science

Dedan Kimathi University of Technology, Nyeri
PETER KIMELI