Devops Engineer Resume
4.00/5 (Submit Your Rating)
Dallas, TX
SUMMARY
- A team player with 6+ years of hands on IT experience prioritizing CI/CD, Build/Release management, Configuration Management, Security, Cloud Resource Utilization, Infrastructure Automation etc.
- Expertise in creating DevOps strategy in a mix environment of Linux (RHEL, CENTOS), Mac and Windows servers along with Azure services.
- Experience in branching, tagging and maintaining the version across the environments working on Version Control System (VCS) tools like GIT.
- Extensive experience using MAVEN as a Build Tool for the building of deployable artifacts (jar & war) from source code.
- Expert in deploying the code on web application servers like Web Sphere/Web Logic/Apache Tomcat/ JBOSS.
- Knowledge on Jenkins for continuous integration and for End - to-End automation for all build and deployments.
- Experienced in writing Dockerfiles to build docker images and automate the container build and deploy process using GIT, Jenkins & Ansible.
- Worked on building the docker images and deploying it on Azure Kubernetes Service (AKS) cluster using Kubernetes command line tool kubectl.
- Good knowledge on Cloud and Virtualization environments such as Microsoft Azure and AWS.
- Experience in areas Build and Release management involving extensive work towards code compilation, packaging, building, and debugging, automating, managing, monitoring, tuning and deploying code across multiple/distributed environments.
- Good academic and work experience in the object-oriented programming language Java .
- Exposure to various SDLC models like Waterfall, Test Driven Development, Agile & Scrum Methodologies.
- Deployment to AWS with Ansible and Terraform towards AWS or Google Compute cloud, and using Terraform for building, updating, and versioning infrastructure safely and efficiently, as well as creating custom in-house solutions with Chef or Puppet configurations.
- Good interpersonal skills, commitment, result oriented, smart working with a quest and zeal to learn modern technologies.
TECHNICAL SKILLS
- SCM Tool: Subversion, GIT, Tortoise SVN, perforce, GitHub, GitLab
- Scripting Languages: Python, Bash, PowerShell, shell
- Operating System: Linux (Red hat & Ubuntu Distributions), Mac, Windows
- Azure: Azure DevOps, Virtual machine, virtual networks, application gateway, VPN, express route, shares access keys, recovery service vaults, function apps, web apps, web jobs, event grid, service bus, SQL server, cosmos DB.
- AWS: EC2, S3, IAM, VPC, CloudFormation, ECR, SNS, SQS
- Databases: MySQL, Oracle, MongoDB, DynamoDB, cosmos DB
- Continuous Integration: Jenkins, Azure Devops, Bamboo
- Configuration Management: Chef, Ansible
- Containerization: Docker, Kubernetes
- Infra Orchestration: ARM templates, CloudFormation, Terraform
- Bug tracker & Testing: JIRA, Bugzilla, Red mine, Junit,, Test Flight, Test Rail
- SDLC: Agile, Scrum, Waterfall
- Servers: JBOSS, Apache Tomcat, IntelliJ IDEA, Oracle Web logic, IBM Web sphere, IIS Server
PROFESSIONAL EXPERIENCE
Devops Engineer
Confidential, Dallas, TX
Responsibilities:
- Worked with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Jenkins to get the job done.
- Used the continuous Integration tools such as Jenkins and Hudson for automating the build processes.
- Conceived, Designed, Installed and Implemented CI/ CD automation system.
- Created and updated Bash scripts and modules, files, and packages.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Involved in DevOps migration/automation processes for build and deploy systems.
- Design of Cloud architectures for customers looking to migrate or develop new PaaS, IaaS, or hybrid solutions utilizing Microsoft Azure .
- Implemented CI and CD for database using Jenkins and Azure.
- As part of the Infrastructure Team implemented SSO (Single Sign On) and integrated the applications to the Load Balancer (F5).
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Managed Docker orchestration using Docker Swarm.
- Designed and Developed Build deployments on Docker containers.
- Setup Jenkins tool to integrate the JAVA project and maintained Jenkins with continuous integration and deployment.
- Designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
- Develop/capture/document architectural best practices for building systems on AWS.
- Working with technical and non-technical teams across Amazon (AWS).
- Deploying the Openstack components on multimode with High availability environment
Environment: Angular, Grunt, NPM, Mocha, Protractor, Subversion, GIT, Puppet, Docker, Chef, Jenkins, Java/J2EE, ANT, Maven, Jira, Ruby, Linux, XML, Windows XP, Windows Server 2003, Web logic, MY SQL, Perl Scripts, Shell scripts.
Devops Engineer
Confidential, San Antonio, TX
Responsibilities:
- Worked closely with the Development Team in the design phase and developed Use case diagrams using Rational Rose.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Implemented & maintained the branching and build/release strategies utilizing Subversion/GI T Administration of Jenkins server- Includes Setup of Jenkins, Configure Nightly builds, and parameterized builds and deployment automation.
- Extensively worked on continuous integration tool like Hudson, Teamcity, Jenkins and Bamboo for end-to-end automation of various build and deployments
- Performed deployment activities using tools Jenkins, Chef, Itg and good knowledge in Docker.
- Worked closely with Ops, QA and developers to support continuous integration.
- Created different kinds of Build Definitions for Continuous Integration, Gated Check-in, Rolling Builds, Scheduled Builds - Daily Builds and Nightly Builds and Manual Builds.
- Implementing unit and acceptance testing for different projects using Mocha and Protractor.
- Quality Assurance Automation Testing expert in Selenium WebDriver, Selenium RC, Grid.
Environment: Jenkins, Maven, GIT, SVN, SCM, AWS, Ansible, Docker, Kubernetes, Tomcat, JBoss, Python, SonarQube.
Azure/DevOps Engineer
Confidential, Grand Rapids, MI
Responsibilities:
- Develop scripts for build deploy maintenance and related task using Python, maven and bash.
- Experience writing Shell and python scripts to automate the deployments.
- Experienced in Automating, Configuring and deploying instances on AWS, Azure environment and Data centers, also familiar with EC2, Cloud watch, Cloud Formation and managing security groups on AWS.
- Hands-on experience in Microsoft Azure Cloud Services (PaaS & IaaS), Storage, Web Apps, Active Directory, Application Insights, Azure Search, Key Vault, Visual Studio Online (VSO) and SQL Azure.
- Used Docker for wrapping up the final code and setting up development & testing environment using Docker Hub, Docker Swarm, and Docker Container Network.
- Extensively used Kubernetes and Docker for the runtime environment for the CI/CD system to build, test, and deploy.
- Hands on experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently. Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
- Experienced in creating, developing, and testing environments for different applications by provisioning Kubernetes clusters on Azure using Docker, Ansible, and Terraform.
- Implanted Continuous Integration concepts using Jenkins. Extensively worked on Jenkins/Hudson by configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
- Experienced in using Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, created Pods and managed using Kubernetes. Manages a PaaS for deployments using Docker, Kubernetes, Chef and Ansible which reduced considerably deployment risks.
- Install, configure, modify, test & deploy applications on Apache Webserver, Nginx, Tomcat, Servers.
- Hands on Experience in using configuration management tools like Chef and Ansible.
- Developed Ansible playbooks to automate Docker based Continues Integration and Deployment framework.
- Experienced on version control tools like GIT, IBM ClearCase, SVN on UNIX and Windows Environments. Wide used GIT to keep track of all changes in source code.
- Good knowledge in source code control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
- Extensively experienced in using Build tools like Maven, Gradle and working knowledge on other build tools like MS build.
Environment: Jenkins, Maven, GIT, SVN, SCM, AWS, Ansible, Docker, Kubernetes, Tomcat, Nginx, JBoss, Python, Azure, Aws, Unix.