Devops/build & Release Engineer Resume
Bloomington, IL
SUMMARY
- Around 7 years experience in fostering and leading collaboration between IT ops, Software DevOps, and Quality Assurance team to ensure delivery of high - quality IT solutions.
- Passionate about eliminating barriers, improving processes, reducing costs, continuous testing, and empowering engineering and operation teams to execute and deliver.
- Experience in Build and Release and DevOps Engineering in Automating, Building, Deploying, and Releasing of code from one environment to another.
- Worked on SDLC Methodologies like Agile, Waterfall and other processes.
- Experience with Continuous Integration Tool like Jenkins.
- Extensively experienced in using Build and Automation tools like Ant, Maven.
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation.
- It includes Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, GitHub, Docker, Tomcat, JBoss, and Linux etc.
- Experience in several AWS services EC2, VPC, S3, Cloud Watch, Auto scaling configurations etc.
- Used scripting languages like Python, Perl, Bash and configuration management tools Chef, Puppet,Ansible, Atlassian and Web Service like AWS.
- Installed and Configured - NFS, NIS, DNS, Mail Server, Apache Web Server on Linux.
- Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell/bash and Batch Scripts.
- Experience using Nagios and Graphite monitoring system.
- Experience in Load balancing, DNS, SSL and firewalls.
- Experience in RDBMS such as Oracle, PL/SQL and MYSQL by using SQL for Data integrity.
- Worked with different Bug Tracking Tools likeJira, and Service now.
- Ability in development and execution of XML, Shell Scripts and Perl Scripts.
TECHNICAL SKILLS
Operating Systems: Linux (Centos/ Redhat), WINDOWS Server, Mac
Version Control Tools: SVN, Git, Git Hub
Programming Languages: Bash, Python
Databases: MySQL, Oracle
Application/Web Servers: WebLogic, JBoss, Tomcat, Nginx
Build Scripting Tools: Ant, Maven
CI/ Other Tools: Jenkins, Gitlab
Infrastructure Tools: VMware, Chef, Puppet Enterprise, Apache, AWS
PROFESSIONAL EXPERIENCE
Confidential, Bloomington, IL
DevOps/Build & Release Engineer
Responsibilities:
- Developed and supported the Software Release Management and procedures.
- Responsible for design and maintenance of the Subversion Repositories and the access control strategies.
- Performed all necessary day-to-day Subversion support for different projects.
- Implemented & maintained the Branching and Build/Release strategies utilizing Subversion (SVN).
- Worked on Administration, maintenance and support of Red Hat Enterprise Linux (RHEL) servers.
- Used Maven as a build tools on java projects for the development of build artifacts on the source code.
- Maintained and administered GIT source code tool.
- Manage deployment automation using Puppet andCustom Puppet Modules.
- Automated the build and release management process including monitoring changes between releases.
- Implementing a Continuous Delivery framework using Jenkins, Puppet, and Maven in Linux environment.
- Written Chef Recipes to automate our build/deployment process and do an overall process improvement toany manual processes.
- Lead and assisted with the scoping, sequencing, planning, and creating GIT environments.
- Automated script creation using Jenkins &Shell Scripting for record management.
- Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker.
- Involved in implementing Workflows, Components, Screens and Notification schemes in Jira Project setup
- Utilized WAR and JAR files for deployment of enterprise apps.
- Provided assistance for management of AWS storage infrastructure systems.
- Skilled to write, debug maintain scripts in Shell, Perl etc.
- Build artifacts are deployed into Tomcat instances, which were integrated using the Perl and Shell scripts.
- Supported and developed tools for Integration, Automated Testing and Release Management.
- Responsible for User Management, Administration, Group Management, Slave Management, new job setup in Jenkins.
Environment: Red Hat Linux, SVN, GIT, ANT, Jenkins, Maven, Web Logic, Apache Tomcat, Shell, Puppet, Chef, AWS, Ec2, Jira, Python, SQL, Docker
Confidential, Atlanta, Georgia
DevOps& Cloud Engineer
Responsibilities:
- Automated the cloud deployments using chef, python (boto& fabric) and AWS Cloud Formation Templates.
- Installed Workstation, Bootstrapped Nodes, Wrote Recipes, and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/ Packages using Chef as well as AWS for EC2/S3&ELB with Chef Cookbooks.
- Create Chef Automation tools and builds, and do an overall process improvement to any manual processes.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
- Involved in the installation and configuration of Nginx as a web server.
- Experience working with Cloud-based services and virtualization technologies such as Rackspace Web Services.
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Utilized WAR and JAR files for deployment of enterprise apps.
- Experienced in build and deployment of Java applications on to different environments such as QA, UAT and Production.
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub. Extensive usage of Tortoise SVN in windows environment for version control activities.
- Used Bitbucket and Git to store and maintain source code.
- Worked with cloud providers and API's for Amazon (AWS) EC2, S3, VPC with Cloud Sigma (EU) and GFS storage.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Evaluated testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code. Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also configuration automation using Docker containers.
- Build artifacts are deployed into Tomcat instances and were integrated using the Perl and Shell scripts.
- Implementing a Continuous Delivery framework using Jenkins, Puppet, and Maven in Linux environment.
- Supported and developed tools for integration, automated testing and release management.
Environment: Docker, Chef, AWS, S3, Auto scaling, EBS, RDS, Cloud sigma, SVN, ANT, Jenkins, Maven, Apache Tomcat, Shell, Perl, AWS, Ec2, Python.
Confidential
DevOps Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Managed SVN repositories for branching, merging and tagging.
- Developed Shell/Perl Scripts for Automation purpose.
- Responsible for designing and deploying best SCM processes and procedures.
- Worked closely with Software Developers and DevOps to debug software and system problems.
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Designing and implementing fully automated server build management, monitoring and deployment by Using Technologies like Chef.
- Used Puppet to automate Configuration management.
- Used uDeploy to integrate with multiple build systems and to provide an application model handling multiple projects or "components".
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Used Jenkins for Continuous Integration and deployment into Tomcat application server.
- Supported and developed tools for Integration, Automated Testing and Release Management.
- Involved in Research of the project application architecture to support/resolve Build, Compile and Test issues/problems.
Environment: Windows, Ant, Maven, Nagios, Subversion, Chef, Puppet, PowerShell,Shell/Perl, Python, GIT, Jenkins, Tomcat, Jira, and MSQL