Summary
Overview
Work History
Education
Skills
Websites
Certification
Productivitytools
Timeline
Generic

NDEGE ALBERT

Nairobi

Summary

I'm an experienced DevOps Engineer with 6+ years of developing and deploying web applications and APIs using JavaScript/TypeScript, Python, and Go. I'm proficient in AWS, Kubernetes, Jenkins, Terraform, and Ansible, with a strong focus on automation and scalability. I'm passionate about continuous learning and simplifying complex tasks through innovative solutions. I'm a collaborative team player with excellent communication skills, always eager to embrace new challenges and contribute to dynamic, fast-paced projects.

Overview

5
5
years of professional experience
1
1
Certification

Work History

DevOps Engineer

iPay Africa
08.2022 - Current
  • Company Overview: https://www.ipayafrica.com/
  • Managed AWS infrastructure by utilizing ECS, ECR,VPC,RDS,S3 Auto Scaling Groups, CodeDeploy, CodeBuild, and Elastic Load Balancers to enhance reliability and performance
  • Deployed and Maintained Apps Running on AWS environment, Integrated Apache and Nginx, for efficient request handling
  • Migrated apps to Kubernetes by Dockerizing PHP, Golang, JavaScript, and Python apps and setting up Kubernetes environments on AWS and EKS
  • Designed CI/CD Pipelines Created and managed continuous integration and deployment pipelines using Jenkins, and GitHub Actions
  • Implemented Monitoring Solutions by Setting up Grafana, Prometheus, and CloudWatch for system monitoring and performance
  • Automated configuration management and deployment processes across environments using Ansible playbooks, enhancing consistency and reducing manual workload
  • Infrastructure provisioning using Terraform and CloudFormation to enhance scalability and reliability
  • Improved code deployment efficiency by automating processes with CI/CD pipelines.
  • Automated manual tasks through scripting languages such as Python or Shell, boosting team productivity levels.
  • Maintained version control systems like Git for seamless collaboration among developers and engineers during project lifecycles.
  • Designed and implemented containerization strategies using Docker and kubernetes, improving resource utilization and management.

Senior Software engineer

iPay Africa
06.2021 - 08.2022
  • Part of an Awesome team developing a secure, real-time payment processing and billing service in Africa/Kenya
  • Integrating third-party payment providers and utility providers as well as maintenance of already existing third-party integrations, while adhering to PCI DSS compliance standards to guarantee the highest level of security for all transactions and data handling processes
  • Developed a merchant portal that allows merchants to view completed transactions, initiate refunds, and handle funds disbursements, among other tasks
  • Developing and maintaining Core services that underlie the core payment system
  • Developed iPay Billing, a platform that enables clients to purchase billing services, including airtime, TV subscriptions (GoTv, DSTV, Zuku, Startimes), and Nairobi Water services
  • Developed administrative dashboards enabling various departments (Finance, Admin, Customer Service) to monitor transactions and perform administrative actions
  • Developed payment gateway plugins for various eCommerce frameworks
  • Technologies used on a day-to-day basis include AWS, Go lang, Python, TypeScript and PHP
  • Https://www.ipayafrica.com/
  • Developed scalable applications using agile methodologies for timely project delivery.
  • Managed multiple projects simultaneously while maintaining strict deadlines and high-quality standards.
  • Maintained comprehensive documentation of development work, facilitating knowledge sharing among team members.
  • Enhanced software functionality by identifying and resolving complex technical issues.
  • Coordinated deployments of new software, feature updates and fixes.

Software Engineer

Adania labs Africa
01.2021 - 06.2021
  • Company Overview: https://www.adanianlabs.io/
  • In this role, I worked as a remote Full Stack Engineer (Python, React, Django) in developing, testing, and maintaining software applications for an Agri-tech startup based in Tanzania
  • My work on Phemarket, a marketplace connecting farmers to sell their products, involved close collaboration with developers, UX designers, and systems analysts to deliver a robust and user friendly product
  • I developed a dashboard portal that enabled farmers to track their products up to the selling point and perform essential administrative tasks, such as updating order statuses and canceling orders
  • My experience in this role honed my skills in remote development, teamwork, and creating innovative solutions for real-world problems
  • Consistently met project deadlines by effectively managing time and prioritizing tasks according to importance.
  • Analyzed proposed technical solutions based on customer requirements.
  • Developed scalable and maintainable code, ensuring long-term stability of the software.
  • Collaborated with management, internal and development partners regarding software application design status and project progress.

Software engineer

Smart Beaver Innovation
05.2020 - 02.2021
  • In this role, I worked on developing, testing, and maintaining the Smart Beaver Innovation Management System
  • Engage with clients to gather application requirements
  • Develop SMS/USSD applications in Python
  • Working with APIs used by the USSD and SMS apps(Africastalking)
  • Developed scalable and maintainable code, ensuring long-term stability of the software.

Computer Technician

JKUAT industrial park
07.2019 - 12.2020
  • In this role, I was involved in Assembling and Configuring Tablets for the Kenya 2019 census
  • Installing firewalls, Testing census Devices, and Setting up the Linux server Ubuntu
  • Network installation, troubleshooting and maintenance
  • Server Setup (Hardware and Software) and Maintenance
  • Performed troubleshooting to correct computer hardware and software malfunctions.
  • Diagnosed and repaired hardware malfunctions, ensuring optimal computer functionality.

Education

BSc - Information Technology - Computer science

Jomo Kenyatta University of Agriculture And Technology

Skills

  • JavaScript (ES6/TypeScript)
  • Nodejs
  • React
  • React Native
  • Go lang
  • Python
  • MySQL
  • Mongo DB
  • AWS
  • Docker
  • Kubernetes
  • Ansible
  • Jenkins
  • Linux - Ubuntu
  • Linux - Red hat
  • Linux - Open Suse
  • Click up
  • Trello

Certification

  • AWS Certified Solution Architect - Associate, https://www.credly.com/badges/d8ca51e4-b363-418c-8e43-266cd0c43e91
  • Data Structure and Algorithm, https://certificate.algoexpert.io/AlgoExpert%20Certificate%20AE-63cd32999b
  • System Design, https://certificate.algoexpert.io/AlgoExpert%20Certificate%20AE-63cd32999b
  • Advanced JavaScript, https://www.hackerrank.com/certificates/681caf55b5e6
  • Working with Golang Micro Service, https://www.udemy.com/certificate/UC-e0f833d2-abac-4de8-ae35-4586e642a916/

Productivitytools

  • Click up
  • Trello

Timeline

DevOps Engineer

iPay Africa
08.2022 - Current

Senior Software engineer

iPay Africa
06.2021 - 08.2022

Software Engineer

Adania labs Africa
01.2021 - 06.2021

Software engineer

Smart Beaver Innovation
05.2020 - 02.2021

Computer Technician

JKUAT industrial park
07.2019 - 12.2020

BSc - Information Technology - Computer science

Jomo Kenyatta University of Agriculture And Technology
NDEGE ALBERT