Devops Engineer Resume
Houston, TX
SUMMARY
- Dedicated DevOps Engineer with 15+ years of experience in various areas.
- Value driven with proven track records in Software development, I also abound demonstrated success in Cloud computing and Linux system administration.
- Highly motivated, result oriented and team player; I’m seeking a challenging career opportunity in an atmosphere where I can deploy the management and technical knowledge gained in various environments.
- I’m committed to the continuous improvement of applications development, to deliver innovative, valuable and tangible solutions.
TECHNICAL SKILLS
Linux Distributions: Centos/RHEL 6,7, 8 & Ubuntu
Scripting Language: Bash Shell Scripting, Pipeline as a code, Yaml
Version Control: Git, Github
Micro - services: Docker-compose, Kubernetes, Helm, Argo CD
Container Registries: Docker Hub, Nexus, ECR Rancher, Datadog, Elk, Prometheus, Grafana, Alert manager
Configuration Management and IAC: Ansible, terraform
Web Servers: Apache, Nginx, Tomcat
SDLC: Agile, Scrum
Virtualization Platforms: Oracle Virtual Box,VMware Workstation 15, Vagrant
Amazon Web Services: VPC, EC2, S3, IAM, SNS, ELB, Auto Scaling, Route 53, EFS, EBS, CloudTrail, CloudFront
Networking/ Protocols: TCP/IP, FTP, SCP, SSH, SSL, DNS, HTTP, HTTPS, DHCP
Bug tracking and Documentation: Jira, Kanban Board, Confluence
Communication/alerting tools: Slack, Chime, Opsgenie (On-call rotation), Skype, Microsoft Team, Outlook
PROFESSIONAL EXPERIENCE
Confidential, Houston TX
DevOps Engineer
Responsibilities:
- Led a Team of 3 full time employees and 1 contractor
- Assisted developers in their day-to-day activities such as pull request (PR), merge conflicts, Jenkins access and permissions, Jenkins issues, deployment issues, application logs resulting in a fluid team collaboration
- Conducted the management of Git workflow, and the whole release workflow from dev, QA, stage till production environment resulting in an harmonized and normalized versioning
- Configured Jenkins nodes (slaves to master) with SSH and launched agents resulting in a better workload distribution. Also, configured Maven, freestyle and pipeline jobs in Jenkins to handle and keep safe variety of projects.
- Wrote bash shell scripts to automate Jenkins back up jobs in AWS S3 bucket every 5 AM using cronjob.
- Enabled Jenkins master through webhook to trigger source code pulling from Github automatically when there is a new commit ; Used Maven and other automation tools to compile, test, review, package it and deploy the Artifact
- Originated Jenkinsfiles to package our microservices, push into Github repo, build and push docker images to AWS ECR, Nexus or DockerHub
- Improved existing infrastructure by drawing, implementing and maintaining CI/CD pipelines resulting in considerable yearly savings using tools like Git, Jenkins, maven, Docker, Sonarqube, nexus, slack…
- Designed Dockerfiles to shape customized images, store into AWS Elastic Container Registry (ECR) and Docker Hub, used Ansible playbooks to pull images from the registry, and deploy into Kubernetes cluster.
- Sustained code quality environment by integrating code quality tools such as Sonarqube, Jacoco
- Used docker-compose, wrote compose file to deploy 71 different applications in various environments
- Author Ansible playbooks to install, automate platform environment setup and deploy update and fixes
- Wrote terraform scripts to provision infrastructures for Development, Staging, and Production environments.
- Designed, built, scaled and maintained infrastructures for production, QA and Dev environments for webapp that grew to 200 thousand monthly users, improving customer experience
- Handled Rancher, resulting in a better management and better monitoring of our clusters
- Generated Kubernetes declarative manifest files and also imperative commands to create pods, replica sets, services, deployments, scale, rolling updates, and roll-backs in the Kubernetes cluster.
- Generated Helm charts to synchronize and ameliorate applications deployments
- Headed the deployment of applications to AWS EC2 and Kubernetes cluster and also automated the configuration of development, test, and production environment
- Enacted Argo CD and GitOps principles to automatically deploy and have visual representation of applications on the cluster making therefore the delivery process more efficient
- Owned production alerts (through slack) and acted as the point of contact for all infrastructure incident
- Debugged Troubleshoot failed deployment; configured tools to send notifications in case the deployment or a build fails. Performed root cause analysis for Dev and Test errors
- Conducted the migration of over 20 applications and some resources from on-premises to AWS, using Ansible and Terraform
- Collaborated in the maintenance of all software release versions and leading all new software releases to the production environment allowing a real business transformation
- Documented through “Confluence”, all processes and designed procedures for system troubleshooting, maintenance and changes for future reference and initiated training modules to assist and train onboarding associates.
Confidential
Linux System Admin
Responsibilities:
- Implemented the installation and configuration of load balancers using HAProxy, in our offer line
- Systematized the patching and hardening of Linux boxes using the CIS Benchmark guideline
- Led stakeholder collaboration to monitor performance, analyze systems, and manage full application log files by providing innovative solutions, realizing of set goals
- Directed customer support and troubleshooted various issues through software development ensuring seamless flow of operations
- Scheduled various (regular, periodic, future) tasks using crontab
- Processed the Installation and configuration of 240 standalone Linux platforms
- Standardized Users and Group Administration
- Created bash shell scripts to monitor system resources, system administrations, system maintenance
Confidential
Procurement - Logistic Manager
Responsibilities:
- Managed purchases, improving the delivery from 65 days to 25days and lowering the cost up to 22%
- Computed all the procurement process with an integration on the ERP
- Managed a fleet of 76 heavy-duty trucks and drivers
