Devops Engineer Resume
Northbrook, IL
PROFESSIONAL SUMMARY:
- Highly motivated DevOps Consultant with extensive experience in Software Development Life Cycle (SDLC) including requirements analysis, design specification, coding and testing of enterprise applications.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes and EC2 instances.
- Experienced in Cloud automation using AWS Cloud Formation templates.
- Worked on many proof of concept (POC) assignments on OpenStack, Amazon Web Services, Chef and Puppet automation tools and OpanAM.
- Strong hands on development and configuration experience with configurational management tools like Chef and Puppet.
- Strong hands on experience with scripting languages like shell, Python, Ruby, PowerShell and JavaScript
- Experience in Deploying to and administering in the use of JBOSS, tomcat and apache web server, WebLogic, WebSphere.
- Strong experience in working in Linux and Windows environments.
- In - depth hands-on experience on ANT, Maven for the building of deployable artifacts such as war & ear from source code.
- Experience with CI and CD methods by means of applications like Jenkins / Hudson, as a CI Tools for various Build Jobs.
- Experience in the design, implementation, and support of automated containerized infrastructure (Docker), leveraging continuous integration and continuous delivery processes for service development, and cluster/monitoring/day2 tooling for infrastructure service deployment and administration.
- Worked on Sonar Qube for continuous inspection of code quality and also, Worked on Integration with Jenkins
- Experience in working with Tracking Tools HP Service Center, JIRA and ITSM.
- Experience in working with multiple simultaneous software releases and infrastructure planning.
- Experience in configuration management concepts with various source control (SCM) tools like Perforce, Subversion (SVN), UCM Clear Case, PVCS, Harvest, and GIT.
- Experience in created and maintained Branches, Tags on SVN, GIT and merged branches when necessary.
- Result-oriented and self-motivated with a proven capacity to learn sophisticated technologies and have a track record for producing on-time, high quality product and solutions
TECHNICAL SKILLS:
Languages: Perl, shell, awk, Python, C, C++, Java, J2EE, ASP.net.
Database System: SQL Server 2000/2005, Oracle 9i/10g-PL/SQL, MS Access.
SCM Tools: Perforce, Subversion (SVN), CVS, GIT, PCVS, UCM ClearCase, Jenkins, Hudson, SonarQube, Fortify, Nexus, Artifactory.
Build Tools: ANT, MAVEN, MS Build and MAKEFILE.
Infrastructure Tools: Chef, Puppet
Servers: WebLogic, WebSphere, JBOSS, Apache Tomcat.
Web Technologies: Google Web Toolkit, HTML, JavaScript, CSS, XML, XSLT.
Platforms: UNIX, Linux, HP-UX, Solaris, Microsoft Windows 7/ XP/ 2000.
PROFESSIONAL EXPERIENCE:
Confidential, Northbrook, IL
DevOps Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Responsible for Design of different Release Environments for new projects and monitoring.
- Maintained GIT repositories and performed code check-ins in GitEYE. Created branches and tags as required by coordinating with DEV teams.
- Installed, Configured and Administered Continuous Integration Tool Hudson/Jenkins.
- Build and Deploy scripts using ANT and Maven as a build tolls in Jenkins to move from one environment to other and also used Maven asbuildtool on Java projects for the development ofbuildartifacts on the source code.
- Support deployments for client/server and web based applications and also, troubleshooting when necessary.
- Installation, setup and Configuration of Sonar Qube and its integration with Jenkins Enterprise.
- Developed python scripts to perform automated baseline code scans to publish code metrics to Sonar Qube.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Build, release and configure a code build on Amazon EC2.
- Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates. Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment and worked on managing the Private Cloud Environment using Chef.
- Managed Chef Cookbooks to automate system operations.
- Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Performed and deployedBuildsfor various Environments like QA, Integration, UAT and Productions Environments.
- Developed build automation and trigger scripts for incorporating automated deployments using Perl and shell scripts.
- Documented release metrics, software configuration process. Used Maven scripts tobuildthe source code. Supported and helped to create Dynamic Views and Snapshot views for end users.
Environment: Java, Ant, Maven, Jenkins, Hudson, Chef, Puppet, Python, Perl, AWS, GIT, SVN, Apache Webserver, JBoss, Apache, Windows, LINUX.
Confidential, Herndon, VA
DevOps Build Engineer
Responsibilities:
- Analyzed source code, ANT scripts and contents of previous builds to develop a plan for migration of a project from ANT to Maven.
- Re-arranged the folder structure in ANT projects to comply with file structure of Maven.
- Successfully re-engineered ANT scripts to Maven following best practices.
- Used Maven asbuildtool on Java projects for the development ofbuildartifacts on the source code.
- Managed and optimize the Continuous Delivery tools like Jenkins.
- Administered and enhanced builds for release to QA and Prod environments. Maintained release notes and documentation.
- Branching, merging, Tabling, Tagging and Release Activities on Version Control Tools: SVN, GIT and PERFORCE.
- Worked on Managing the Private Cloud Environment using Chef.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts
- Developed Perl and shell scripts for automation of the build and release process.
- Develop Custom Scripts to monitor repositories, Server storage.
- Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
Environment: DevOps, GIT, Maven, Jenkins, AWS, Chef, Puppet, Apache Webserver, Apache JMETER, Python, Perl, Shell, PowerShell, Linux, Windows.
Confidential, Minneapolis, MN
DevOps Engineer Release Engineer
Responsibilities:
- Actively involved in architecture of DevOps platform and cloud solutions.
- Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in Confidential environments (Integration, QA, and Production).
- Created proper documentation for new server setups and existing servers.
- Maintenance of source code in SVS and GIT; Branching, Creating LABELS, merging of codes on SVS and GIT for QA testing and release.
- Implemented and building tools such as Maven in order to automate and enhance the overall operational environment.
- Maintaining a farm of EC2 instances, ELB’s and RDS.
- Responsible for specialization areas related to Chef for Cloud Automation.
- 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.
- Evaluating 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.
- Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.
- Provided on Sonar Qube, Maven and Jenkins to peers and various other development and integration teams in the organization.
Environment: DevOps, Java/J2EE, Git, Tomcat, Apache, Jenkins, Python, Ruby, Chef, JIRA, Maven, Artifactory, Ubuntu, CentOS, Linux, AWS ELB, AWS SQS, AWS S3, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, TFS 2013, PowerShell.
Confidential
Jr. Software Engineer
Responsibilities:
- Part of a World class team whose primary goal is to implement Release/Build as a practice across the Organization covering around various projects.
- Responsibilities include Searching, Learning, and Documenting on new DevOps tools which would fit in our current Eco-System.
- Have done various POCs to explain and demonstrate the possibility of implementing CI/CD in various projects.
- Created and maintained Branches, Tags on SVN and also, merged branches when necessary.
- Managed SVN repositories for branching, merging, and tagging
- Build the code using build tools. (Maven, Ant, MS build etc.).
- Providing the daily technical support, re-engineering, and administration of an enterprise Configuration Management system that supports multiple development applications
- Developed Jenkins Plugins which integrates our In-house tools with Jenkins.
- Used Ant Scripts to automate the build process.
- Involved in various programs like chef/puppet/svn/git/sonar Qube/Jira
Environment: Jenkins, Ant, Tomcat, MS build, UAT, E2E, SCM, GIT, SVS
