Devops Engineer Resume
5.00/5 (Submit Your Rating)
Eau Claire, WisconsiN
SUMMARY
- 7+ years of progressive experience in IT including 4+ years as a DevOps/Automation/Cloud Engineer.
- I am a professional, detail - oriented DevOps Engineer, motivated to drive projects from start to finish as part of a dynamic team.
- Highly in-depth mastery at configuring, maintaining, and troubleshooting operating systems to collate monitoring information for data analysis.
- Extensive experience in setting up CI/CD pipelines using tools such as Jenkins, Maven, Docker, Nexus, Artifactory, Slack and AWS/Azure pipelines.
- Extensive experience in working in Agile and Scrum methodologies environments to develop best practices for software development and implementation.
- Strong experience in working with version control systems such as Git, GitHub, Gitlab CI, Bitbucket, Azure Git.
- Experience working with developing scripts and automation tools used for building, integrating, and deploying software releases to multiple environments.
- Hands-on experience in scripting languages such as Groovy, JSON, YAML, and Bash Shell scripting.
- Strong experience in code quality and code coverage tools such as SonarQube, JaCoCo and JUnit.
- Extensive working knowledge of virtualization and container technology and Experience in creating Dockerfiles and working with Docker containers.
- Extensive working knowledge in Kubernetes and setting up clusters in Amazon EKS and AKS.
- Strong exposure to configuration management tools such as Terraform and Ansible.
- Strong knowledge on practicing TDD, automating Junit tests using Maven in Jenkins.
- Knowledge in AWS services such as EC2, Load Balancers, EBS, RDS, Aurora, ElasticCache, Route53, Amazon S3, Athena, CloudFront, VPC, and NACL.
- Strong knowledge in Tomcat, WebLogic servers on different Operating Systems like Windows, Linux VMware, UNIX, and Solaris platforms.
- Strong knowledge in architecting Azure Resources (Azure IAM, Azure functions, Azure automation, Azure active directory, Azure storage.)
TECHNICAL SKILLS
Application/Web Servers: Tomcat, WebLogic 9.x/10.x/12c, Apache 2.x/1.3.x, JBoss 7.1.
Operating Systems: Ubuntu 18.0.4, Red Hat Linux, Windows, HP-UX and Solaris 10.
Databases: Oracle, SQL Server, MySQL, PostgresQL.
Programming Languages: HTML, CSS, Javascript, Python, Java.
Scripting & Other Tools: UNIX Shell Script - Bash, Groovy, Git Bash, Putty, iTerm
PROFESSIONAL EXPERIENCE
DEVOPS ENGINEER
Confidential | Eau Claire, Wisconsin
Responsibilities:
- Setup Pipeline as Code (PaC) for CI/CD for Micro-services and integrated with tools such as Maven, Github, Bitbucket, SonarQube, Nexus, JaCoCo, Docker, and Slack for collaborating and immediate feedback to the DEV teams after code check-in.
- Setup Jenkins with installations and plugging.
- Setup Tomcat application Apache Server for Java Based applications.
- Implemented the setup for Master slave architecture to improve the performance of Jenkins. Setup VCS (Github and Bitbucket) and SSH keys from Bash language syntax for Agile teams.
- Integrated Github and Bitbucket Webhooks into Jenkins to automate the code check-out process for builds.
- Automated the provisioning of infrastructure on AWS using Terraform and Ansible.
- Integrated builds with code quality to check for quality gates using SonarQube and scripting it in Groovy to fail when condition isn’t met.
- Wrote Ansible playbooks in YAML for Configuration Management.
- Created Dockerfile and automated docker image creation using Jenkins and Docker.
- Improved developer’s workflow, scalability, and speed by over 40% using Docker containers to breakup monolithic applications into micro services.
- Setup Amazon S3 buckets and managed buckets using configurations such as IAM, Bucket Policies, Versioning, Access logs, and Life Cycle for storage classes.
- Created Record set for Route 53 routing policies and receiving data using SFTP on the Family Transfer
CLOUD DEVOPS ENGINEER
Confidential | Charlotte North Carolina
Responsibilities:
- Setup repos on Azure Git, and merge code from develop branch to master branch to make it ready for deployment
- Migrated legacy applications to Microsoft Azure Cloud PaaS by setting up CI/CD pipelines on AzureDevops
- Integrated builds with code quality to check for quality gates using SonarQube and scripting it in Groovy to fail when condition isn’t met.
- Introduced TDD that helped reduced the defects rate within the first 3 months in the team by 30%
- Created WebApp (PaaS solution) on Azure portal for deploying web application using AzureDevops pipeline
- Built and developed Docker container to break up monolithic applications into micro services which improved developer’s workflow, scalability, and speed
- Prepared and presented SCM best practice for implementing continuous integration for the team
- Implemented Release management workflow for QA and Prod environment
- Deployed SQL Server in Azure using Azure SQL Managed Instance and Migrating from AWS to the SQL Instance
- Created Blob, File, Queue, and Tables Account Storage on Azure
SYSTEM ADMINISTRATOR
Confidential | Hillsborough, North Carolina
Responsibilities:
- Proficient in provisioning of Virtual Machines (VMs) using VMware, vSphere Client VMware ESXi 6 vCenter Server.
- Configured and administered Apache, TOMCAT, and FTP for Production servers
- Configured infrastructure using Ansible.
- Configured and administered ApacheD, TOMCAT, and FTP for Production servers.
- Maintained appropriate file and system security, monitored and controlled system access, changing permission, ownership of files and directories, maintained passwords, assigned special privileges to selected users and controlled file access, monitored status of process to increase system efficiency, scheduled system related with cronjobs.
- Managed internal websites including initial setup, configuration, and ongoing management of services (Red Hat Enterprise, Apache, MySQL etc.)
- Installed, configure, and maintain the production of JIRA service
- Ensured systems are stable and available and that user issues are addressed in a timely manner.
