Devops Engineer Resume
Columbus, OH
SUMMARY
- 9 years of experience in DevOps, Configuration, Build and Release Management.
- Expertise in Source Code Management tools such as SVN, GIT, RTC, TFS, CVS and VSS.
- Expertise in Java, .Net build tools Ant, Maven, Gradle, Nant, MSBuild.
- Expertise in Automating Applications usingAnthill Procontinuous Integration Tool.
- Extensively worked on Continuous Integration Tools Jenkins, Hudson, RTC, TFS, Cruise Control to automation of build and deployment process and etc.
- Expertise in setup and configuration of Application Servers WebSphere, Tomcat, JBoss, WebLogicand involved in deployment activities.
- Expertise in Repository Management tools Artifactory, Nexus.
- Expertise in monitoring platforms like Nagios,Zenoss
- Extensively worked on Code Quality tools Sonar, Checkstyle, PMD, FindBugs, Emma, Cobertura, JaCoCo.
- Expertise in IDE/Client/CLI tools RAD, Eclipse, IntelliJ, Tortoise SVN, Tortoise GIT, Visual Studio.
- Experience in using Bug tracking tools like JIRA, Remedy, HP Quality Center.
- Good experience in Banking, Financial services and Insurance domain.
- Coordinating activities with appropriate teams to meet release and project schedules
- Having good Experience in DevOps tools UrbanCode Deploy, Puppet and Chef.
- Having good experience with web application development platforms like FLASH, PHP,ASP,JAVA SCRIPT
- Implemented rapid - provisioning and life-cycle management for Red Hat Linux using Puppet.
- Good experience Shell scripting and exposure to Ruby, Pythonscripting.
- Excellent experience in documenting and automating the build and release process.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
- Good Knowledge in Oracle.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM).
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Worked with Engineers, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post-production analysis of the projects.
- Expertise in troubleshooting the problems generated while building, deploying and in production support.
TECHNICAL SKILLS
Versioning Tools: RTC, SVN, GIT, TFS, Clear case, Perforce, CVS, VSS
CI Tools: Hudson, Jenkins, Bamboo, Cruise Control
Build Tools: ANT, MAVEN, Gradle, Nant, MS Build, Control-M / Kom & Bash shell, DataPower
Repository Managers: Artifactory, Nexus
Web/App Server: WebSphere, Tomcat, JBOSS,Weblogic
DevOps Tools: UrbanCode Deploy, Puppet, Chef, AWS
Code Quality Tools: SonarQube, Checkstyle, PMD, FindBugs, Cobertura, Emma
IDE/Clients Tools: RAD, Eclipse, IntelliJ, Tortoise SVN, Tortoise GIT, CLI, Visual Studio
Bug Tracking Tools: JIRA, Remedy and HP Quality Center
Languages: Java,J2EE, .Net
Scripting: Shell, Batch, Python, Ruby
Database: Oracle, SQL SERVER, MySQL.
Operating Systems: Windows, UNIX, LINUX, z/OS,Mac OS
PROFESSIONAL EXPERIENCE
Confidential, Columbus OH
DevOps Engineer
Environment: RTC, GIT, CVS, Ant, Maven,Gradle,WebSphere, Artifactory, Jenkins, SonarQube, Agile, UrbanCode Deploy, Puppet, AWS, RAD, Shell, Quality Center, Unix, Linux, Windows,Java/J2EE
Responsibilities:
- Installed and configured Jenkins, Installed plug-in, configured security, created a master and slaves for implementation of multiple parallel builds.
- Implemented Ant, Maven, Gradle scripts to automate the build process.
- Installed Urban Code Deploy server, agents and doing deployments in various environments.
- Installed Puppet Master, agents, created and automated platform environment setup.
- Rolled out Chef to all servers, and used the chef node database to drive host configuration, DNS zones, monitoring, backups.
- Manage access control lists (ACLs), and given permissions to different users, groups by using recipes.
- Created chef driven configuration of user accounts.
- Install packages on chef only when necessary by managing the attributes.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our environments.
- Worked on and run Agile projects for a DevOps team to help deliver critical functionality to a cloud based service
- Test the code across various levels using Test Driven Development, Acceptance Test driven development and Behavior Driven Development
- Created Project Areas, Stream, setting up build definitions for the projects in RTC and coordinate/assist developers with merging, build issues.
- Creating repositories, branches, tags in GIT and assist the developers to fix merging issues.
- Creating Local, Virtual Repositories in Artifactory for the project and release builds, repository management in Maven to share snapshots and releases of internal projects using JFrogArtifactory tool.
- Defined the Release Timelines in RTC, work item categories, create work items.
- Rebase/Merged Projects Streams with Release Streams after the frozen/production release and resolved the conflicts during the rebasing.
- Coordinate Releases from Dev to Production. Communicating with Developers, Testers, Managers, Unix, Network teams and DBA teams for successful Release.
- Plan and Test Roll Back Strategies.
- Configured SonarQube code quality tool and integrated with Jenkins.
- Working with bug tracking tool Quality Center.
- Setup and configuration of Web Sphere application server profiles, configured data sources, SIB.
- Scheduling the log rotation and deployment jobs using crontab.
- Deployment of ear files into a WebSphere application server, troubleshooting the applications.
- Maintained all the Unix environments for deployments and Implemented Configuration Management, Change Management policies and procedures.
Confidential
Devops Engineer
Environment: SVN, TFS,CVS,Ant, Maven, Nant, MSBuild,Tomcat, WebSphere,Artifactory, Jenkins, Chef, Sonar, Shell, Quality Center,Puppet, RAD, Eclipse, Tortoise SVN, Tortoise GIT, Visual Studio,Java/J2EE, .Net, Windows, Linux,Unix
Responsibilities:
- Setup and configured Jenkins, CruiseControl, Installed plug-in, configured security, created Jobs for project, release builds.
- Implemented ant, MSBuild scripts to automate .Net build process.
- Used PowerShell for Devops in windows based system
- Setup and configuration of CVS,SVN,GIT, created users, groups, created repositories, branches, tags, involved in merging activities
- Implementation/setup continuous project build and deployment delivery process using Subversion, Bamboo, urban code Deploy.
- Implemented Scrum and Test Driven Development Methodologies.
- Created Team Project Collections, branches, labels, Work Items in TFS and involved in merging activities.
- Migrated the projects from CVS to TFS.
- Creating Local, Virtual Repositories in Artifactory for the project and release builds, repository management in Maven to share snapshots and releases of internal projects using JFrogArtifactory tool.
- Created and automated platform environment setup using Puppet.
- Coordinate Releases from Dev to Production. Communicating with Developers, Testers, Managers, Unix, Network teams and DBA teams for successful Release.
- Configured SonarQube code quality tool and integrated with Jenkins.
- Working with bug tracking tool Quality Center.
- Setup and configuration of WebSphere application server profiles, configured datasources.
- Deployment of ear files into a WebSphereApplication Server, troubleshooting the applications.
- Setup and configuration of Tomcat, created multiple instances, did deployment of war files.
- Scheduling the log rotation and deployment jobs using crontab.
- Worked on Delivery Note tool administrative activities, setting up the timelines for the releases, PDN, DN, Correction, Fix and EFix Delivery Notes, analyzing the project modules and creating/publishing conflict modules information to the projects, creating Installation Instructions during Release.
- Coordinate Releases from Dev to Production. Communicating with Developers, Testers, Managers, Unix, Network teams and DBA teams for successful Release.
Confidential
Build and Release Engineer
Environment: SVN, Ant, Maven, Cruise Control, Hudson,WebSphere App Server, WebSphere Portal Server, WebSphere MQ Server,Python, Batch, Shell, Quality Center,Checkstyle, PMD, FindBugs, Emma, JDepend, Eclipse, Tortoise SVN,Java/J2EE, z/OS, Unix, Linux, Windows
Responsibilities:
- Focus on Devops and promote enterprise solution deployment assets to target environments
- Used Pandas library for statistical Analysis.
- Implemented Ant build scripts to automate build process.
- Setup and configured Continuous Integration tools Hudson, Cruise Control.
- Created Jobs for the projects build and deployment. Scheduling the build and deployment using crontab.
- Setup and configuration of WebSphere application server profiles, configured data sources.
- Deployment of ear files into a WebSphere application server, troubleshooting the applications.
- Deployment of war files into a WebSphere Portal server, troubleshooting the applications.
- Setup and configuration of Tomcat, created multiple instances, did deployment of war files.
- Assist developers in build and deployment issues.
- Responsible for design and maintenance of the Subversion Repositories and the access control strategies.
- Configured Checkstyle, PMD, FindBugs code quality tools and integrated with Hudson and Cruise Control.
- Written customized Checkstyle checks.
- Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in Subversion.
- Carried Deployments and builds on various environments using continuous integration tool..
Confidential
IT Associate
Environment: Java,SVN, Ant, Cruise Control, Tomcat, Eclipse, Linux, Windows.
Responsibilities:
- Setup and configured Continuous Integration tool Cruise Control.
- Created Jobs for the projects build and deployment.
- Involved in developing the Java, Servlets classes and JSP’s.
- Setup and configuration of Tomcat, created multiple instances, did deployment of war files.
- Troubleshooting the applications.