DevOps / Cloud Engineer
Mustapha Pelumi Babatunde
I work on the layer beneath the application: Linux systems, AWS infrastructure, deployment pipelines, and the containers those services run in. Most of my time goes into provisioning it reproducibly, securing it, and making failures visible before anyone has to report them.
01 · Where I have worked
Experience
-
- Spearheaded the optimization of continuous integration and delivery processes using GitLab, reducing deployment time by 30% and boosting team productivity by 25%.
- Administered GitLab, managing user permissions, configuring repositories, maintaining CI/CD pipelines, and ensuring the security and availability of the GitLab environment.
- Deployed and managed internal applications to enhance team collaboration and communication.
- Architected and implemented Ansible-based automation for on-premises Kubernetes cluster deployments, resulting in a 90% reduction in manual effort and 99.99% uptime SLA. Ensured cluster stability by maintaining etcd cluster state consistency.
-
[Add role summary]
- [Add responsibility or achievement]
- [Add responsibility or achievement]
- [Add responsibility or achievement]
- [Add responsibility or achievement]
02 · Projects
Things I've built
-
01 · Cloud Infrastructure
A containerised React and Flask application deployed on AWS. Public traffic terminates at a load balancer, while the application services and the PostgreSQL database stay in private subnets.
- AWS
- VPC
- ECS
- Load balancing
- PostgreSQL
- Docker
-
02 · Microservices & Platform
Patient Management Microservices
A patient-management system built as Spring Boot services behind an API gateway. Service-to-service traffic is split between Kafka events and gRPC calls, with JWT authentication at the edge and PostgreSQL for persistence.
- Spring Boot
- API Gateway
- Kafka
- gRPC
- JWT
- PostgreSQL
- Docker
-
03 · Cluster Operations
Kubernetes Homelab
A self-managed Kubernetes cluster on Linux hardware: control plane, containerd runtime, cluster DNS and persistent volumes. Built to work directly with failure and recovery behaviour instead of through a managed control plane.
- Kubernetes
- Linux
- containerd
- CoreDNS
- Persistent volumes
-
04 · Security
Linux Hardening & Wazuh
Ubuntu hosts configured against CIS benchmark controls, with Wazuh agents reporting host-level security events to a central manager. Controls are re-checked after change rather than assumed to hold.
- Ubuntu
- CIS benchmarks
- Wazuh
- UFW
-
05 · Delivery
CI/CD & Operations Infrastructure
View on GitHubSelf-hosted service operations and the delivery pipeline behind them: GitLab jobs with parallel execution and artifacts, deployment workflows, and monitoring for services in production. The repository documents deployment, configuration and the problems hit in practice.
- GitLab CI/CD
- Traefik
- Zabbix
- Grafana
- Prometheus
- Uptime Kuma
- Authentik
- Nginx
-
07 · Infrastructure
Resilient Web Infrastructure
View on GitHubA load-balanced web tier with shared NFS storage and a separate database server, with Jenkins deploying source changes from Git.
- NFS
- MySQL
- Apache
- Jenkins
- Load balancing
-
08 · Cloud Platform
Cloud-Native Platform on AWS
View on GitHubA containerised React front end and Django back end using Cognito for authentication, Lambda for post-confirmation workflows, RDS and DynamoDB for data, and CloudWatch and X-Ray for monitoring.
- Cognito
- Lambda
- IAM
- RDS
- DynamoDB
- CloudWatch Logs
- Docker
-
10 · Cloud Infrastructure
AWS WorkSpaces Provisioning
View on GitHubEnd-user computing environments provisioned with Terraform across AWS WorkSpaces and AWS Directory Service, including a multi-region layout.
- Terraform
- WorkSpaces
- Directory Service
-
11 · Kubernetes
Microservices on Kubernetes (Sock Shop)
View on GitHubThe Sock Shop microservices application deployed to a Kubernetes cluster on AWS, with the cluster provisioned in Terraform and Prometheus watching the services.
- Terraform
- EKS
- Jenkins
- Prometheus
03 · Tools I work with