I am Idris Fagbemi

Backend Developer / Senior Devops Engineer

About me

I am Idris, a dedicated IT consultant with over 6 years of experience in the dynamic field of DevOps. Throughout my career, I have honed my skills to provide exceptional value through a combination of analytical prowess and technical expertise. My primary focus has been on streamlining development and operations processes to enhance efficiency, reliability, and scalability. My technical specialization covers a broad spectrum of tools and technologies essential in the DevOps landscape. I am proficient in Python, which enables me to develop custom automation scripts and solutions.

I love to teach beginner python programming and DevOps. In my free time I like to watch movies, play video games, programming, and learning.

Work

University of Phoenix

Engineer II

2022-present

Designed and implemented the infrastructure as code for a large-scale cloud-based application using Terraform and AWS CloudFormation, resulting in a reduction in provisioning time by 60%.

Developed and maintained the CI/CD pipeline using Jenkins, GitLab CI/CD, and AWS CodePipeline to automate software builds, testing, and deployment.

Implemented Docker containers and Kubernetes clusters for application deployment, reducing deployment time by 50%.

Established monitoring and logging infrastructure using Prometheus, Grafana, and the ELK Stack to improve the observability of the application and reduce mean time to detect (MTTD) and mean time to resolve (MTTR).

Collaborated with cross-functional teams to identify and resolve infrastructure and application issues, resulting in improved application performance and availability.

Supported the migration of on-premises applications to AWS cloud, resulting in improved scalability and reduced infrastructure costs.

Developed and maintained Ansible playbooks to automate the configuration of servers and applications, resulting in a reduction in manual configuration time by 80%.

Developed automation scripts using Python and Bash to automate infrastructure management and improve deployment speed.

 

Medline LP

IS System Analyst

2020-2022

Performing Punch-out

Organization setup and Verification

Performing Punch-out Mapping for Punch-out Organization

Resolve customer order related issues

Updating and deleting users order that are stuck in transmitting.

Modifying and Creating customer and company’s Banners

Scheduling meeting and communicating with product owners.

Resolving Missing orders and canceling backorders.

Performing B2C and B2C tasks

Completing sprints stories on JIRA

Running load testing for B2C site

 

Brain Builder

Tutor and Software Installation Technician

2012-2014

Install and configure appropriate software and functions according to specifications

Ensure security and privacy of networks and computer systems

Perform troubleshooting to diagnose and resolve problems

Perform routine maintenance of computers softwares

Education

2021-2023

Masters in Information Technology

Purdue University Global

2017-2019

Bachelors of Science

Illinois Institute of Technology

2014-2017

Associate Degree

Harry S Truman College

Projects

Video To Text Web Application

This was a project that helps users converts ther video to text transcripts. They will have the opportunity to save and download their transcripts, videos, and the extracted audio files.

Library Management System

This is a project that help libraries to be efficient in lending books and keeping track of issued books and new books.

SQL Query Analyzer Tool

This is used to perform SQL queries. It follows the CRUD function.

Automation Testing

Created a personal to perform automation using selenium and python. The testings was done using BBD and unit testing.

Home Lab

Created a personal homelab to learn and practice different technologies.

The baremetal home lab server consist of Docker, Kubernetes, Argocd, Grafana, Prometheus, Terraform, Uptime Karma, and Jenkins.

Deployed a new Docker image to Kubernetes using Jenkins

The objective of the pipeline is to check if a docker image exist and attaches it to the kubernetes cluster. If the image does not exist, it builds a new image using the build numbers as the image tag and update the deployment with the new image.

The pipeline step contains sonarqube which is used to scan the code for vulnerability.

Automate the CleanUp of Docker Images and Containers

Using shellscript and a crontab job, a docker image and container is cleaned up when the container is existed or when an image is not in use.

Once the image and containers are deleted, a slack notification is sent, that contains the image hash and the deleted container name.

Setup Servers for Training African in Devops

The servers contains Jenkins, SonarQube, Trivy, Linux Environment, Gitlab running on a docker container.

Created a kubernetes cluster which has one master node and 5 worker nodes.

Setup Monitoring tools like Prometheus & Grafana, Glances, Checkmk, Kibana and Kubernetes Dashboard.


Visit my github page to see more projects. Github

Github Stats

Most Used Languages

Skills

Cloud Platforms: AWS, GCP

Infrastructure as Code: Terraform, Ansible

Continuous Integration/Continuous Delivery (CI/CD): Jenkins, GitLab CI/CD, GitHub Action, AWS CodePipeline

Containerization: Docker, Kubernetes

Monitoring and Logging: Prometheus, Grafana, ELK Stack

Programming Languages: Python, Bash

Language

English Bilingual

Yoruba Fluent

Message Box