We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

2.00/5 (Submit Your Rating)

Portland, OR

SUMMARY

  • 7+ Years of experience in IT industry comprising of Development, Systems Administration, Software Configuration Management (SCM), Agile/Continuous Integration/Continuous Deployment Implementer.
  • Extensive work experience on Build Engineering & Release Management process, including building binaries & deployments of artifacts for entire life cycle model in Enterprise Applications.
  • Skilled at Software Development Life Cycles(SDLC) and Agile Programming Methodologies.
  • Experience in working on source controller tools like Subversion (SVN), CVS, IBM Clear case, GIT and Perforce.
  • Extensively worked with automation tools like Jenkins, Anthill pro and Build Forge to implement the End to End Automation.
  • Extensively worked on Hudson and Jenkins for continuous integration and for End to End automation for all build and deployments.
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Strong use of Shell scripting languages, including BASH for Linux and Mac platforms and PowerShell for Windows systems.
  • Strong proficiency in supporting Production Cloud environments (AWS, Azure, VMWare) as well as traditional managed hosted environments.
  • Designing the entire cycle of application development by using Docker.
  • Deploying scalable services using Docker.
  • Excellent configuration management using Puppet, CHEF and Ansible.
  • Involved in scrum calls/meetings as part of Agile development process.
  • Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS.
  • Experience in using Puppet for configuration management.
  • Knowledge on Amazon web services (AWS) cloud instances. Created EC2 instances, generated key pairs and worked on EFS, user management through IAM.
  • Experience in software build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
  • Experience in using Nexus and Artifactory Repository Managers for Maven builds.
  • Experience in Querying RDBMS such as Oracle, MY SQL and DB2 by using SQL for data integrity.
  • Used Chef as configuration and deployment tool for Linux Environments.
  • Experience in working as a Linux System Administrator on Red hat Linux.
  • Experience in setting up the Chef workstation, Chef repo as well as Chef nodes.
  • Experience in setting up the entire Chef infrastructure from scratch.
  • Good understanding of Operating Systems like Linux, UNIX, Windows.
  • Hands - on Experience of theJ2EEFramework and its components as related to Java build, test, deployment and release management initiatives.
  • In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript and XML.
  • Experienced in handling Release Management activities.
  • Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.
  • Proficient in trouble shooting complex build problems, release issue and environment issues in multi component environment. Worked on coordinating multiple releases across the projects.
  • Having sound knowledge on Testing Methodologies, Testing concepts.
  • Self-motivated, quick learner takes independent responsibility to contribute and teamwork skills.

TECHNICAL SKILLS

Operating Systems: UNIX, Linux, WINDOWS 2000/2003/XP/vista/7/8/10, HPUX.

Languages: C, JAVA, XML, HTML, SHELL, PERL.

Databases: My SQL, MS Access, Oracle 9i/10g.

Repositories: Nexus, Artifactory. GIT

CM Tools: Chef and Puppet

Web Technologies: Servlets, JDBC, JSP, XML, HTML, .Net, Java Script.

Application Servers: Weblogic, Websphere, Tomcat, Apache.

Build Tools: ANT, MAVEN, Make.

Version Control Tools: CVS, SVN, Rational Clear Case, Perforce.

CI Tools: Hudson, Jenkins and AnthillPro.

SCM Tools: Subversion 1.5,1.6, TFS, Clearcase, Git, and Perforce.

Testing Tools: HP Quality Center.

PROFESSIONAL EXPERIENCE

Confidential - Portland, OR

Sr. DevOps Engineer

Responsibilities:

  • Interacted with client teams to understand client deployment requests.
  • Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
  • Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
  • Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Managing the code migration from TFS, CVS and Star team to Subversion repository.
  • Implemented continuous integration using Jenkins.
  • Created repositories according the structure required with branches, tags and trunks.
  • Attended sprint planning sessions and daily sprint stand-up meetings.
  • Integrating Ansible and Jenkins for CICD process.
  • Configured application servers JBoss to deploy the code.
  • Implementing a Continuous Delivery framework using Jenkins, CHEF in Linux environment.
  • Maintaining Infrastructure automation using CHEF.
  • Used sub modules in the GIT and educated users working with sub modules in GIT.
  • Configured plugins for the integration tools to the version control tools.
  • Worked with the developers to configure plugins trough Eclipse to develop the code.
  • For check in process used Tortoise SVN as a migration tool.
  • Performed all necessary day-to-day Subversion support for different projects.
  • Build Application using Anthill Pro on day to day basis.
  • Responsible for writing Hooks and Triggers using Perl. Built Java application using ANT.
  • Performed deployments to machines in Amazon Cloud.
  • Used AWS cloud Formation and Puppet together to automate the entire deployment and management process, from AWS resources through the application artifacts.
  • Worked on configuration management in Linux using Puppet there by developing Puppet Manifests using Ruby for provisioning applications and scripts.
  • Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
  • Integrated Maven with Jenkins for the builds as the Continuous Integration process.
  • Involved in Upgrade of Bamboo & Artifactory Server.
  • Build Java code and .NET code on to different Jenkins servers as per the schedule.
  • Strong in building Object Oriented applications using C++ and Java, writing Shell Scripts and Perl Scripts on UNIX.
  • Organized a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue has an owner and that it is resolved while capturing the specific details about the issue, resolution, and which organizations and individuals provided the resolution.
  • Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log. Manual and Automation process of creating branches tags and code merging.
  • Ensured all steps are successfully completed and document their completion times and issue logs.

Environment: Perl Scripting, Shell Scripting, Subversion, Perforce, Hudson, Jira, GIT, (WAS), Web services, Web Logic, Puppet, Test Director, Mercury, Quality center, Visual Build, .Net, ANT, TFS 2008/2010(Team Foundation Server), Jenkins, J2EE, Web sphere.

Confidential - Washington, DC

DevOps/Build and Release Engineer

Responsibilities:

  • Perform software builds using CVS and SVN version control tools.
  • Resolving merging issues during build and release by conducting meetings with developers and managers.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Posting the Build on time & following up with the testing team on posted builds.
  • Used SVN for branching, tagging, and merging.
  • Full ownership of the build including sanity, good Quality release notes. 100 % Error free handling of all on to Components.
  • Installed and configured Jira.
  • Automated MySQL container deployment in Docker using Python and monitoring of these containers using Nagios.
  • Support containerization through Docker.
  • Following up with the Test Team & Development Team after Deployments.
  • Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross. communication and confirmed approval of all production changes.
  • Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
  • Developed Perl and Shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT (build.xml) files in case of errors or changes in the project requirements.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Hudson to move from one environment to other environments.
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • Responsible for building and releasing packages to different testing environments.
  • Installed and Configured Jenkins on Linux Environment.
  • Responsible for Plugin Management, User Management and End to End.
  • Configured and Maintained the Jenkins in automation jobs.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.

Environment: CVS, SVN, Shell/Perl, SCM, Java/J2EE, ANT (bild.xml), TFS 2008/2010(Team Foundation Server), MAVEN, WebLogic Web Application, Hudson, Jenkins on Linux Environment.

Confidential - Ann Arbor, MI

Build and Release Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Primary duties include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
  • Used Perforce as Version control to manage Source code.
  • Merged release branches to the trunk after the production release and resolved the conflicts if any during the merge in Perforce.
  • Managed Users and Groups in Perforce and troubleshooting client specification issues and user issues.
  • Hudson is used as a continuous integration tool for build and deployment of JAVA code.
  • Involved in Installing Hudson on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Built and Deployed java source code into application servers in an Agile continuous integration environment.
  • Worked on the transition project, which involves migration activities from Ant to Maven in order to standardize the build across all the applications.
  • Upgraded the builds running on ANT from 1.6.2 to 1.8.2.
  • Converted builds from ANT to Maven.
  • Generated Maven, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
  • Coordinated application release with Development, DBA, QA and project management teams.
  • Automated the deployment and server bounce process is by creating the scripts using Shell.
  • Build artifacts (war and ear) are deployed into Apache Tomcat server by integrating Shell Scripts.
  • Presenting Project’s Weekly status to Senior Management during Weekly Status Meetings.
  • Established processes and tools to maintain code base integrity, including check in validation rules and branch/merge processes.

Environment: Perforce, ANT, Maven, Perl, Apache Tomcat, Shell Script, UNIX, DBA, Oracle, Linux, Tomcat, Agile continuous integration.

Confidential - Madison, Wisconsin

Build Engineer

Responsibilities:

  • Responsible for the physical security of the Configuration Items, maintaining change requests and tracking defects using CM tools.
  • Tracking changes to Configuration Items and maintaining reports on the changes made, later been submitted to the management and other CM users.
  • Participated in Change Control Board and other Board meetings, presenting up to date activities in CM product, scheduling meetings with team members on regular basis and update to Project Leader.
  • Used MS Build to build Microsoft applications.
  • Implemented Configuration Management, Change Management policies and procedures.
  • Maintained configuration files for each application for the purpose of builds and installed on different environments.
  • Performed asset management requirements like change control, defect tracking using CM tools and as well with script writing in Shell and knowledge skills in Perl & ANT scripts.
  • Support and maintenance of the CM tools and related software and hardware components, administering other users on the network, who share the data from the repository.
  • Involved in Installing Jenkins on a Linux machine and created a Master and Slave configuration to implement multiple parallel builds through a build form.
  • Response to the issues comes across in the product release and product built up activities, keep tracking the changes made to solve the issues.
  • Responsible for the debugging, testing and implementation of different modules.
  • Accessed Client Functional Requirements and instituted verification check lists, tracking all product documentation and update with the product manual.

Environment: Rational ClearCase, Rational ClearQuest, MS Build, ANT, UCM, SQL, UNIX, Shell, Perl, Windows NT server, J2EE and WebSphere.

Confidential

Configuration Management Tools Administrator

Responsibilities:

  • Participated in the release cycle of the product which involve environments like Development QA UAT and Production.
  • Responsible for configuration, maintenance, and troubleshooting Portal.
  • Used CVS for the purpose of Software Configuration management and maintaining the versions of code.
  • Perform bi-weekly build cycle and testing processes on Solaris.
  • Used Ant Scripts to automate the build process.
  • Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
  • Perform software builds using SVN as version control.
  • Used Perl/Shell to automate build and deployment Process.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Deployed application modules to WAS 6.0 based clusters via ND admin console.
  • Created deployment request tickets in Bugzilla for the deploying the code to Production.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Used Perl/Shell to automate build and deployment Process.
  • Used Cruise Control for automation and CI related build and deploy activities.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.

Environment: ANT, Maven, CVS, WAS 6.0, WebSphere, UAT, SVN, Code Quality tools, Apache, Cruise Control, UNIX/Perl scripts.

Confidential

Intern Java Build Engineer

Responsibilities:

  • Extensively worked on Java and J2EE.
  • Involved in Design, Development and Testing of entire product.
  • Involved in developing application called Spam Liquidator which acts as a filter for mail server.
  • Used ANT for Building the applications and developing the Build Scripts.
  • Used Subversion and IBM Rational Clearcase for versioning, branching and Merging the code
  • Worked with development team for conflict resolution at time of code merge.
  • Handled User Management for Clearcase.
  • Used Hudson for Continuous Integration and Automation.
  • Created new jobs in Hudson to build and test the code periodically without our intervention.
  • Used Shell Scripting to automate the process of finding the differences between databases. Which reduced the work by (60%) i.e. 6 hours.
  • Used Tomcat as application server for the deployments.

Environment: IBM Rational Clearcase, ANT, Hudson, Shell, Tomcat, Java, J2EE

We'd love your feedback!