Professional summary:
FUNMINIYI AKINLADE
DevOps Engineer Cloud Engineer SRE
***********@*****.***
Indianapolis, Indiana, USA. +1-317-***-****
1. Certified DevOps Engineer with 8+ years of extensive experience in Automating, configuring, developing and deploying instances on cloud environments and Data centers and cloud technologies like AWS /Azure. And software configuration and build/ release management tools Maven, Chef, Ansible, Puppet, Terraform, Docker, Kubernetes, Terraform and monitoring tools.
2. Experience with Microsoft Azure Cloud Services (PaaS & IaaS) – Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateway, Auto Scaling. Experience in Designing, Architecting, and implementing scalable cloud-based web applications using AWS. Experience in writing Infrastructure as a code (IaC) in Terraform, Azure resource management, AWS Cloud formation.
3. Created reusable Terraform modules in both Azure and AWS cloud environments. 4. Expertise in writing the playbooks using the YAML scripting which manages the configurations also have experience in setting up master minion architecture in Kubernetes to maintain the containers with the help of using YAML files, also deployed Docker containers through Kubernetes to manage the Microservices using its nodes, ConfigMaps, selector, Services, Pods.
5. Hands-on experience in using OpenShift for container orchestration with Kubernetes, container storage, automation, to enhance container platform multi-tenancy. 6. Extensive knowledge on using Terraform and Ansible, migrate legacy and monolithic systems to AWS and managing Ubuntu, Amazon Linux and RHEL virtual servers on AWS EC2 instance by creating Ansible Nodes. Expertise in Deployment Automation, Release Management, Provision full stack using AWS CloudFormation and Elastic Beanstalk.
7. Created Docker Images using a docker file, worked on Docker Container Snapshots, removing images, and managing Docker Volumes.
8. Developed and Implemented Kubernetes manifests for deployment of microservices and installation of Prometheus, Grafana monitoring pods into Kubernetes. 9. Experience in setting up Application Metrics dashboards using tools such as Elastic - search, Kibana and Grafana.
10. Skilled with Python, Bash/Shell, PowerShell, Ruby, Perl, YAML, Groovy. Developed Shell and Python Scripts used to automate day to day administrative tasks and automation of the build and release process. 11. Skilled in working as a Linux/Unix system administrator on RHEL, Ubuntu, CentOS. Technical Skills:
Cloud Platforms AWS, Microsoft Azure, Google Cloud Platform (GCP), OpenStack. Continuous Integration Tools Jenkins, Bamboo, TeamCity. Continuous Deployment Tools Docker, Kubernetes Clusters. Configuration
Management Tools
Ansible, Puppet and Chef.
Source Control
Management Tools
GIT, Bitbucket and SVN.
Build Tools Maven, ANT and Gradle.
Tracking Tools JIRA and Orange Scrum.
Artifact Repositories Nexus and Artifactory.
Logging & Monitoring Tools Nagios, Splunk and ELK Stack (Elastic search, Log stash & Kibana), CloudWatch. Web Servers and
Application Servers
Apache, Nginx, JBOSS, Apache Tomcat and WebLogic.
Puppet Amazon Aurora, Dynamo DB, MongoDB, Oracle, SQL Server, MySQL. Operating Systems Windows, Linux/Unix and MAC OS.
Network Services and
Topologies
LDAP, DNS, Web, FTP, Sub netting, LAN, VPC, WAN and firewalls. Scripting languages Shell, Python, SQL, XML, HTML, CSS3, Ruby, JSON and YAML. Cloud Migration,
Infrastructure Spin-up Tools
Terraform, CloudFormation and Azure Resource Manager Templates. PROFESSIONAL EXPERIENCE:
Client: Dell Technologies May 21 - Present
Role: Cloud / DevOps Engineer
Roles and Responsibilities:
1. Expertise in Microsoft Azure Cloud Services (PaaS & IaaS), Application Insights, Document DB, Internet of Things
(IoT), Azure Monitoring, Key Vault, Visual Studio Online (VSO) and SQL Azure. 2. Worked on Azure Services like IaaS, PaaS and worked on storages like Blob (Page and Block), SQL Azure. Well experienced in deployment & configuration management and virtualization. 3. Recreating existing application logic and functionality in the Azure Data Lake, Data Factory, SQL Database and SQL dataware house environment. Experience in DWH/BI project implementation using Azure DF • Implemented a CI/CD pipeline using Azure DevOps (VSTS, TFS) in both cloud and on-premises with GIT, MS Build, Docker, Maven along with Jenkins plugins.
4. Implemented terraform scripts for CloudWatch Alerts. Created and maintained highly scalable and fault tolerant multi-tier AWS and Azure environments spanning across multiple availability zones using Terraform and CloudFormation.
5. Implemented Azure DevOps Pipelines for CI/CD setup, deployed applications automatically by enabling the triggers to deploy.
6. Using GIT repository for storing Terraform files and maintaining versioning. Converted existing Terraform modules that had version conflicts to utilize cloud formation during Terraform deployments to enable more control or missing capabilities.
7. Used Docker for running different programs on single VM, Docker images includes setting the entry point and volumes, also ran Docker containers and worked on installing Docker and creation of Docker container images, tagging and pushing the images and worked with Agile methodology in XL Deploy and XL Release, CI/CD automation from scratch, Docker, OpenShift.
8. Evaluated Kubernetes for Docker container orchestration. Managed Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications, templatize Kubernetes manifests, provide a set of configuration parameters to customize the deployment and Managed releases of Helm packages. 9. Building and maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on Azure. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test, deploy. • Design and implement scalable enterprise monitoring systems by applying continuous integration/delivery concepts and maintaining and troubleshooting of our enterprise Redhat OpenShift systems and to continuously improve speed, efficiency, and scalability of OpenShift systems.
10. Maintaining Jenkins in various environments by installing packages on Jenkins master and slaves and perform regular security updates for Jenkins.
11. Implemented collaborative development environment using GIT, GitHub and integrated it with Jenkins, and Maintained branches/forks in GitHub version control for the changes made in cookbooks as per release. 12. Used build tool Maven for building deployable artifacts such as jar, war, and ear from source code and Artifactory Repository like Sonar type Nexus for Maven and ANT builds to upload artifacts using Jenkins. • Implementing a Continuous Delivery framework using Jenkins, Maven & Nexus in Linux environment and Implemented Continuous Delivery and Deployment with Ansible and Docker to deploy the applications as a container. Client: Verizon May 19 - April 21
Role: Cloud/DevOps Engineer.
Roles and Responsibilities:
1. Designed, configured and managed public cloud infrastructures utilizing Amazon Web Services (AWS) including EC2, Auto-Scaling, high-availability, fault tolerance, in launching EC2 instances, Elastic Load Balancer, CodeBuild, Elastic Beanstalk, S3, Lambda, Glacier, cloud Front, RDS, VPC, Direct Connect, Route53, cloud Watch, cloud Formation, IAM, SNS.
2. Assisted Application Teams in creating complex IAM policies for administration within AWS and Maintained DNS records using Route53. Used Amazon route53 to manage DNS zones and give public DNS names to elastic load balancer IPs.
3. Migrated On-Premises application servers and databases to AWS cloud and performed continuous data replication using Cloud Endure to migrate large scale databases to cloud during DR setup. 4. Worked on AWS Elastic Beanstalk for fast deploying of various applications developed with Java, PHP, Node.js, Python, Ruby and Docker on familiar servers such as Apache and IIS. 5. Created Terraform modules to create instances in AWS & automated process of creation of resources in AWS using Terraform.
6. Worked on developing container-based deployments using Docker, working with Docker images, Docker HUB, and Docker registries to provide data to registries according to the situation and worked on creating the Docker containers and Docker consoles for managing the application life cycle. 7. Building and maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test, deploy. • Implementing Kubernetes deployments, Kubernetes volumes, Kubernetes network policy, command line utilities of Kubernetes Kubectl and Implemented Kubernetes to orchestrate the containerized applications deployed on the node machines. Managed Kubernetes objects like Replication Controllers, Deployments, Services, Liveness Probe and Readiness Probe.
8. Developed Ansible Playbooks using YAML scripts for launching different EC2 virtual servers in the cloud using Auto Scaling and Amazon Machine Images (AMI).
9. Created CI/CD workflow by incorporating git, Maven and other deployment tools using Jenkins. Configured Jenkins to make periodic builds and mentioned triggers to automate building important builds on the fly. • Implemented CI/CD pipeline to pull the code from git repository, build and deploy products as artifacts using tools like git, maven, and JFrog Artifactory on Jenkins. 10. Designing and implementing CI (Continuous integration) system and configuring Jenkins servers and nodes by writing required scripts (Bash & Python) and creating configuring VMs. 11. Used GIT version control to manage the source code and integrating with Jenkins to support build automation and integrated with JIRA to monitor the commits and worked with Ansible tower for scheduling playbooks and used GIT repository to store these playbooks and implemented continuous deployment pipeline with Jenkins. 12. Performed SVN to Bitbucket migration and managed branching strategies using GIT workflow. Managed User access control, Triggers, workflows, hooks, security, repository control in Bitbucket. Client: Walmart Feb 17 - April 19
Role: DevOps engineer
Roles and Responsibilities:
1. Involved in designing and deploying multiple application utilizing AWS stack and implemented AWS solutions like EC2, S3, IAM, EBS, Elastic Load Balance (ELB), Security Group, Auto Scaling. 2. Automated and implemented the Cloud Formation Stacks for creating AWS resources like VPC, Subnets, Gateways, Autoscaling, Elastic-Load-Balancers (ELB), creating DB Instances and many others across different Availability Zones.
3. User management including IAM level (AWS Console level) by creating roles to allow the multiple users to switch roles and editing trust relationship to allow switch from main account to other account and at AWS instance level as well.
4. Automated the cloud deployment using Chef, Python and AWS Cloud Formation Templates and used Chef for unattended bootstrapping in AWS.
5. Developed docker images using a docker file and docker container snapshots and managing docker volumes also deployed Docker swarm using Ansible.
6. Worked in using Kubernetes for container management that runs docker containerized applications in a cluster of EC2 instances in Linux environment.
7. Used TeamCity Enterprise CI and distributed build that supports all of the environments to run the build, promotions and deployments, and Used Shell Scripts to automate the deployment process, and also uploading the code in GITHUB and generating build number using TeamCity. 8. Built and Deployed Java/J2EE to Tomcat Application servers in an Agile continuous integration process and automated the whole process using Maven and Automated Weekly releases with Maven Scripting for Compiling Java Code, Debugging and placing Builds into Maven Repository. 9. Used Jenkins for nightly build and test. Installed Multiple Plugins for smooth build, release build pipelines and created a master, slave configuration to implement multiple parallel builds. 10. Integrated Jenkins with GitHub private repositories with Nexus Artifact repository for pushing successful build code using Maven as build Automation tool.
11. Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they effect critical process and worked on Nagios event handlers in case of automatic restart of failed applications and services. • Wrote Python scripts for pushing data from DynamoDB to MySQL Database. Also created and maintained the Python deployment scripts for WebSphere web application server. Certifications:
AWS CERTIFIED DEVELOPER
AZURE DEVOPS ENGINEER
AWS Certified DevOps Engineer
Education:
Olabisi Onabanjo University, Ogun State, Nigeria.
Bachelor of Science (Computer Science)