Devops Engineer Resume
Tennessee, TN
SUMMARY
- 7+ years of IT Industry experience with Configuration Management, Build, Release Management and Quality Assurance using CVS, Subversion, GIT, Mercurial & ClearQuest on UNIX and Windows environment.
- Worked on SDLC Methodologies like Agile, Waterfall, and other processes.
- Created SCM Process, policies, procedures and Release Notes to follow Development and allow SQA teams to Release or Deploy highest quality product for the enterprise.
- Experience in Build Automation tools like ANT and Maven.
- Implemented Continuous Integration process using Jenkins/Hudson, Puppet and Teamcity.
- Worked extensively on cross - platforms (Windows-Unix) with Subversion and CVS.s
- Migrated CVS Version Management tool to Subversion.
- Helped the QA team in understanding the requirements and development of test case
- IBM UrbanCode Deploy, SonarQube, Gatling Perf test, CHEF, Docker, CloudFoundry as PaaS.
- Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell/bash and Batch Scripts.
- Had knowledge on IP Networking.
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Bamboo, Chef, Puppet and Sonatype Nexus.
- Wrote deployment Automation scripts for multiple JAVA/J2EE Applications
- Used Ant/Maven for building Java/J2EE Applications.
- Deployed an Openstack server under Linux.
- Integrated Eclipse IDE with different versioning tools like ClearCase, Subversion and CVS.
- Experience in trouble shooting, Configuring and Deploying Enterprise Applications in application servers such as Tomcat and Jboss
- Created CM Plans, Test plans and Build Documentation while maintaining source code.
- Coordinated different teams across the globe to Deploy different builds to different environments on parallel development for multiple projects.
- Coordinated with the Offshore and Onshore teams for Production Releases.
- Worked with different Bug Tracking Tools like Remedy, Jira and ClearQuest.
- For Production Releases HP Service Management System Ticketing Tool was used.
- Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.
TECHNICAL SKILLS
SCM Tools: CVS,SVN, GIT, Mercurial
Build Tools: ANT, Maven
CI Tools: Jenkins/Hudson, Puppet, Chef, Bamboo, AnthilPro
Bug Tracking Tools: Jira, Remedy, ClearQuest
Operating Systems: MS Windows XP/2000/NT/98, UNIX, Linux, MS DOS
Database: Oracle 10g and 9i, PL/SQL, SQL 2005 and Enterprise
Languages: C, C++, C#,Java,J2EE
Scripting Languages: JavaScript, XML, HTML, Shell Programming
Servers: Apache Tomcat, JBoss
Tools: MS Office Suite, Confluence
PROFESSIONAL EXPERIENCE
Confidential, Jersey City, NJ
Devops Engineer
Responsibilities:
- Skilled at Software development life cycle (SDLC) and Agile programming methods.
- Extensively worked with version control systems like GIT, CVS, perforce version, Subversion control systems.
- Experience in software build tools like Apache Maven, Apache Ant to write pom.xml and build.xml respectively.
- Installed, configured and administered CI tools like Hudson and Jenkins for automated builds.
- Experience Puppet functionality in Red Hat Satellite6
- Development in Puppet in Red Hat Satellite 6
- Managed artifacts generated by Jenkins.
- Ability to build deployment, build scripts and automated solutions using Python, Perl.
- Solid understanding of Operating systems like Linux, UNIX, windows
- Experience in Querying RDBMS such as Oracle, MY SQL and DB2 by using SQL for data integrity.
- Good knowledge in bash/shell scripting.
- Have working knowledge of defect tracking tool JIRA, Service now.
- Experience using WebLogic, WebSphere web servers for deployments.
- Directed, trained, Co-ordinate and supervised the duties of operations, personnel to achieve the maximum efficiency in build and release process.
- Proficient in trouble shooting complex build problems, release issue and environment issues in multi component environment. Worked on coordinating multiple releases across the projects.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Chef and Ansible
- AWS Cloud management and Puppet automation.
- Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, GitHub, Confluence, Jira and Cloud Foundry.
- Having sound knowledge on Testing Methodologies, Testing concepts.
- Self-motivated, quick learner takes independent responsibility to contribute and teamwork skills.
Environment: Java/J2ee, Eclipse, Chef, AWS, Ant, Maven, Jenkins, GIT, Subversion, WebSphere Application Server (WAS), Apache, Docker, Ansible, PERL, RUBY, BASH, Unix, Python.
Confidential, Tennessee, TN
DevOps Engineer
Responsibilities:
- Responsible for day to day Build and deployments in pre production and production environments
- Deployed Puppet, Puppet Dashboard for Configuration management to existing infrastructure.
- Built Continuous Integration environment (Jenkins, Nexus). And Continuous delivery environment (puppet).
- Manage AWS EC2 Nodes (Jenkins, SVN Edge, Tomcat etc)
- Deployed a distributed Jenkins environment for continuous integration/builds. All builds output rpm packages as artifacts.
- Used Core Java classes to implement business logic.
- Responsible for large scale, distributed applications across hybrid AWS and physical data centers.
- Implemented Satellite version 6
- Experience in deploying several sets of Linux guest builds from VMware templates using PowerCLI as well as Red Hat Satellite Server.
- Developed GIT hooks for the local repository, code commit and remote repository, code push functionality and Worked on the Github.
- Used Shellscripts to automate the deployment process.
- Responsible for automated Scheduled Builds/Emergency Builds and Release using ANT scripts for Enterprise application (J2EE).
- Used OpenStack server to build a private cloud.
- Assisting developers in integrating their code with the main stream
- Merge conflicting code to ensure release to test environments.
- Create automated build procedures to ensure code is always ready for deployment.
- Create and maintain build scripts using Final Builder to perform builds efficiently.
- Experienced with JIRA for defect tracking.
- Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
- Implementing currency upgrades to latest DevOps tools including Jenkins, IBM UrbanCode Deploy/Release, CloudFoundry as part of Continuous Delivery roadmap
- Planning, scheduling and documenting releases at code freeze Periods.
- Developed UNIX Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Shell scripting for building and deploying java application to target environments.
- Coordinated with different teams before and after the production deployments.
ENVIRONMENT: Java/J2EEAnt, Maven, Tomcat, GIT, AWS, OpenStack, Core Java, Puppet, Subversion, JIRA, SVN, Jenkins, shell/bash, UNIX, Sonatype Nexus, Tomcat, Python.
Confidential, Tempe, AZ
Build and Release Engineer
Responsibilities:
- Sending the Uptime and Downtime notifications to teams regarding Servers Status as a part of the Build Engineer role at the time of deploying the EAR and WAR package in Tomcat Admin Console.
- Participated in the release cycle of the product which involves environments like Development QA UAT and Production
- Regular Build jobs are initiated using the Continuous Integration tool like Jenkins.
- Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
- DevOps for load balanced environments & Multi-regional server environments (AWS Regional nodes managed via Chef Roles and Ohai Attributes).
- Managed Urban code prototype labs (Ubuild & Udeploy).
- Integrated delivery (CI and CD process) Using Jenkins, Bamboo, Nexus, Yum and puppet.
- Worked with Berkshelf, ChefSpec and Vagrant for Chef testing.
- Configured Jenkins for doing the build in all the non production and production environments.
- Wrote a Puppet module that provisions MySQl VMs in the Openstack cloud
- Written bash scripts to deploy the java based packages like ear and war on the Tomcat Application server.
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Utilized EC2 instances, elastic load balancers and security groups to create a private cloud for QA engineers to utilize for testing.
- Worked extensively on CVS, Subversion as Version Control
- Used Remedy change management and bug tracking to track the issues in all pre production and production environments.
- Coordinated with all the teams before and after the production deployments for the smooth production releases.
- Used Artifactory repository tool for maintaining the java based releasecode packages.
- Provided the assistance for the smooth phase of Release for the Emergency and Expediate Releases by getting the Director Level Approval and coordinating with different teams.
- Written Shell scripts to apply the Integration label to all the files which needs manual labeling of files.
- The above docs are being used as the guide for manual build and deployment process, in case the automated scripts break (emergencies).
- Updated the Database Tables running the Database Scripts.
ENVIRONMENT: Java/J2ee, Ant, Maven, Chef, Puppet, AWS, Subversion, Udeploy, Bamboo, UNIX, GIT, CVS, Remedy, Tomcat, Jenkins, Python.
Confidential, Auburn, IN
Build and Release Engineer
Responsibilities:
- Deployed a small set of ClearCase Triggers to enforce fundamental custom policies and also to guide, monitor and control development activities.
- Supported and helped to create Dynamic Views and Snapshot views for end users.
- Created and deployed builds to different environments based on requests.
- Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Hudson/Jenkins.
- Helped developers and other project teams to set views and environments.
- Created and applied Baselines and Labels for each Build Artifacts.
- Created UCM Projects, Development and Integration views for Development and Integration Streams.
- Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and Industry best practices.
- Produced release notes and other build-related documentation.
- Created Pre-operation and Post-operation triggers in UCM.
- Developed scripts using BASH and BATCH files for Automation of Activities and builds.
- Provided level one support for build troubleshooting and production issues.
- Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.
- Performed merges for each build from Development Branch to Integration Branch.
- Created the Release Management plan with the implementation schedule.
- Conducted Sanity Testing to verify for the right build is deployed.
- Worked with the automated scripts for the Build and Deployment of the applications.
- Responsible for Build and Install Schedules using Unix Cron jobs.
- Maintained configuration files for each application for the purpose of build and install on different environments.
- Created the build instructions docs and install (deploy) instructions docs for each application for different environments.
ENVIRONMENT: Solaris, UNIX, Java/J2ee, Eclipse 3.20, Ant, Maven, Subversion, Mercurial, WebSphere Application Server (WAS), ClearCase 7.0, Jenkins, BASH
Confidential, Cincinnati, OH
Build and Release Engineer
Responsibilities:
- Participated in the release cycle of the product which involves environments like Development QA UAT and Production.
- Automated Build Artifacts using Hudson and Cruise Control.
- Carried Deployments and builds on various environments.
- Wrote ANT Scripts to automate the build process.
- Manage source code, software builds, software versioning, and defect tracking on all software maintenance tasks and projects.
- Maintain release plan, manage release content, communicate release status and analyze functional and technical dependencies among projects and maintenance of releases.
- Planned and wrote Project’s CM Plans and process.
- Helped CC Admin and involved in Administrator Activities.
- Performed Builds for various Environments like QA, Integration, UAT and Productions Environment.
- Documented the deployment process (Migration Doc) of code to production on an Excel Sheet.
ENVIRONMENT: Java, J2EE, Ant, Maven, Hudson, perforce, Subversion, Cruise Control, Shell, Perl, Html, Oracle 8.x/10.x, Solaris 2.9 JSP, Servlets, JDK 1.4.2.
