Emmanuel Aladejana

Software Engineer | Ruby on Rails Developer
Lagos, NG.

About

Highly accomplished SRE and Cloud DevOps Engineer with a strong background in Ruby on Rails development, specializing in architecting, deploying, and optimizing fault-tolerant, scalable cloud infrastructures on AWS and Azure. Proven ability to reduce system downtime by 98%, increase traffic capacity by 75%, and cut infrastructure costs by 40% through advanced automation, CI/CD pipeline development, and robust security implementations.

Work

Pairing OÜ
|

SRE & Ruby on Rails Developer

Tallinn, Harju County, Estonia

Summary

As SRE & Ruby on Rails Developer at Pairing OÜ, Emmanuel built internal administrative systems, developed CI/CD pipelines, and managed self-hosted infrastructure to enhance operational efficiency and deployment speed.

Highlights

Built internal administrative systems using Ruby on Rails, significantly enhancing operational workflows and improving user experience.

Developed CI/CD pipelines with GitLab and Bash, enabling significant deployment speed improvements for rapid Rails application releases.

Managed self-hosted infrastructure solutions, including GitLab, Grafana, Sentry, Prometheus, and Mattermost, by automating installations with Ansible and Bash scripts.

Implemented secure IPv6 infrastructure, incorporating VPN, load balancing, and proxy services to enhance network security and performance.

Collaborated closely with development teams to optimize backend services and infrastructure, ensuring robust and efficient system operations.

Endowd Africa
|

SRE & Software Engineer

Lagos, Lagos State, Nigeria

Summary

As SRE & Software Engineer at Endowd Africa, Emmanuel architected and deployed fault-tolerant AWS infrastructure and developed internal systems to enhance operational efficiency and security.

Highlights

Architected and deployed fault-tolerant, scalable AWS EC2 infrastructure with auto-scaling groups and multi-AZ deployments, reducing system downtime by 98% and increasing traffic handling capacity by 75% across 50 servers.

Developed an automated EBS volume scaling solution using AWS CloudWatch, Step Functions, and Lambda, resulting in a 25% reduction in storage over-provisioning and eliminating 100 person-hours annually in manual management.

Developed an internal arbitrage payment processing system using TypeScript and Node.js, enhancing financial transaction capabilities.

Optimized cloud resource utilization through dynamic allocation and automated scaling, contributing to a 40% reduction in infrastructure costs and improving storage reliability across the Auto Scaling Group.

Designed and deployed an integrated security solution utilizing AWS WAF and Shield, providing comprehensive protection against a wide spectrum of DDoS attacks, including layer 3/4 volumetric, layer 7 application-level threats, and emerging zero-day exploits.

Finesse Integrated Technology
|

Cloud Devops Engineer & Technical Solutions Engineer

Lagos, Lagos State, Nigeria

Summary

As Cloud DevOps Engineer & Technical Solutions Engineer at Finesse Integrated Technology, Emmanuel implemented secure data management protocols and architected resilient microservices ecosystems on Azure.

Highlights

Implemented secure data management protocols to store, process, and maintain data in line with government compliance standards.

Set up virtual training environments on Azure, enabling scalable training sessions and on-demand resources for government and enterprise teams.

Administered and optimized Microsoft SharePoint Online to support collaboration, managing cloud-based services including Azure VMs, Networking, Active Directory, and Storage solutions.

Architected a resilient containerized microservices ecosystem on Azure AKS, utilizing Docker and Kubernetes to achieve robust application scalability and fault tolerance.

Utilized Helm and Helmfile for sophisticated Kubernetes package management, enabling consistent and version-controlled application deployments across staging and production environments.

Implemented a comprehensive observability stack with Prometheus, Grafana, and Loki, enabling real-time monitoring, advanced troubleshooting, and data-driven performance optimizations across the entire application stack.

Winich Inc
|

Cloud DevOps Engineer

Lagos, Lagos State, Nigeria

Summary

As Cloud DevOps Engineer at Winich Inc, Emmanuel spearheaded IaC implementation and optimized cloud infrastructure management on AWS and cPanel.

Highlights

Spearheaded the implementation of Infrastructure as Code (IaC) using Terraform and GitHub Actions on AWS and cPanel, ensuring secure credential management and access control.

Collaborated with Backend Engineers to perform optimizations, significantly improving efficiency by automating manual deployments to under 154 seconds.

Optimized S3 bucket management, including data flow orchestration, security policy implementation, encryption, and cost-effective lifecycle rules and storage tiering.

Developed comprehensive documentation for core infrastructure services, including DNS (Route 53), API Gateway, RDS, CI/CD pipelines, Elastic Beanstalk, and Load Balancing (ALB + ASG).

Education

Obafemi Awolowo University
Ile-Ife, Osun State, Nigeria

Bachelor of Science - BS

Mathematics and Computer Science

AltSchool Africa
Lagos, Lagos State, Nigeria

Diploma of Education

Cloud Engineering

Languages

English

Skills

Programming Languages

Ruby, Python, JavaScript, TypeScript.

Frameworks & Technologies

Ruby on Rails, Docker, Kubernetes, Terraform, Ansible, GitLab CI/CD, GitHub Actions.

Databases

PostgreSQL, MySQL, SQLite, RDS, ActiveRecord.

DevOps & Cloud

AWS (EC2, S3, Route 53, RDS, Lambda, CloudWatch), Azure AKS, CI/CD pipelines.

Systems Admin

Linux, Networking, Nginx, SSH.

Projects

Provision AWS EC2 Instances using Terraform and Ansible

Summary

Designed and implemented a scalable web infrastructure on AWS using Terraform and Ansible, automating the deployment of three EC2 instances behind a load balancer with comprehensive networking, security, and DNS configurations. This project featured distribution across multiple availability zones, HTTPS enforcement, restricted security groups, full infrastructure and configuration automation, and automated SSL certificate setup.

Ansible Playbook to Install Sentry

Summary

Developed an automation playbook for configuring and dynamically deploying self-hosted Sentry, including all required dependencies and settings, ensuring efficient and consistent application updates.

Watchn Microservices on Azure

Summary

Implemented a comprehensive CI/CD pipeline for deploying the Watchn microservices application on Microsoft Azure using Azure Kubernetes Service (AKS). The pipeline automates the build, test, and deployment processes, ensuring efficient and consistent application updates across multiple microservices. Key features include Terraform for provisioning Azure resources, deployment of multiple interconnected services, GitHub Actions for CI/CD, integration with Prometheus, Grafana, and Loki for system insights, Vertical Pod Autoscaler (VPA) for automatic resource scaling, and leveraging GitHub Secrets for sensitive information.

Socks Shop Microservices demo and Laravel app on AWS EKS Cluster

Summary

Developed a comprehensive CI/CD solution for automating the deployment of the Watchn microservices application on AWS EKS, leveraging AWS services, GitLab CI/CD, and open-source tools to provide a robust, scalable, and secure deployment process for both staging and production environments. Key features include deployment of multiple interconnected services (UI, Catalog, Carts, Orders, Checkout, Assets, ActiveMQ), distinct staging and production environments, Terraform for provisioning AWS resources, GitLab CI/CD for automated testing/building/deployment, Prometheus/Grafana/Loki integration, and VPA for automatic resource scaling.

Nodejs Application deployed to EC2 instance Using AWS CodeCommit, CodeBuild, CodeDeploy, CodePipeline

Summary

Implemented a robust CI/CD pipeline for deploying a Node.js application as a Docker container to an EC2 instance using AWS services. The pipeline automates the build, test, and deployment processes, ensuring efficient and consistent application updates. The workflow includes pushing code to CodeCommit, CodeBuild creating a Docker image and pushing to ECR, CodeDeploy deploying the container to EC2, and Nginx serving as a reverse proxy for Node.js.

Simple File Processing CLI tool

Summary

Created a CLI tool with Node.js and TypeScript to clean and redact sensitive personal information from generated log files for analytics processing. Features include anonymization, transformation, command-line interface, and robust error handling.