We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

AZ

SUMMARY

  • 8 years of IT Industry experience with best practices of Software Development Life Cycle (SDLC) process in Agile and Waterfall methodologies with the ability to quickly acquire new product knowledge. In - depth knowledge and professionally skilled inDevOpsenvironment and tools which incorporates Build, Package, Deploy and Application configurations
  • Experience in Branching, Merging, Tagging and maintaining the versions using SCM tools like GIT (GitHub)and Subversion (SVN)for maintaining repositories in DevOpsenvironment (automation code and configuration.
  • Extensive experience with Continuous Integration tools Jenkins and project dependency management tools ANT, MAVEN to build Java/J2EE applications.
  • Good experience about configuration management tools Puppet and Chef for deployment on multiple platforms.
  • Expertise in tracking tools like JIRA, Remedy and Service Now.
  • Worked on automation tools like Puppet and Chef.
  • Extensively worked with Version Control Systems CVS, SVN (Subversion), Clear Case, GIT.
  • Experienced in Trouble shooting, Configuring and Deploying Enterprise Applications in Web Sphere, Web Logic and JBOSS/Tomcat.
  • Experience as a Build and Release Engineering in automating, building, deploying, and releasing of code from one environment to other environment.
  • Experience in version control setup and configuration of SVN and GIT
  • Used Jenkins for enterprise scale infrastructure configuration and application deployments.
  • Worked on Puppet for the deployment of servers with custom scripts.
  • Implementing new projects builds framework using Jenkins & maven as build framework tools.
  • Experience with Build Tools like Ant and Maven for writing build.xml andpom.xml.
  • Expertise in Querying RDBMS such as Oracle, MySQL and SQL Server by using SQL for data integrity.
  • Good knowledge on deploying Enterprise Application Archive (EAR), Web Application Archive (WAR), JSP’s, and servlets in Staging and Production.
  • Configuring various applications using Jenkins for continuous Integration and deploying them in various environments.
  • Experience writing Shell, python, Perl scripts to automate the deployments.
  • Prior knowledge about F5, ASM (application security manager), Networking and SSL s.
  • Expertise in build and deployment automation using Vagrant, Oracle Virtual Box, Docker containers, Puppet and Chef.
  • Creating release plans, installation and deployment documents for Infrastructure teams and Database Administrators for releases. Expertise in configuration management activities.
  • Installing, configuring, administering, tuning, and troubleshooting Web logic application servers.
  • Extensive experience in configuring Web logic Clusters (Horizontal and Vertical) for Load-balancing and Fail-over solutions.
  • Experience in using Web Logic and Web Sphere Application servers for deployments.
  • Experience in writing Shell, Perl scripts to automate system admin jobs and scheduling through crontab scripts.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Experienced in analysis of thread dumps, core dumps, server hang and high CPU utilization conditions.
  • Worked with Ant scripts to build applications and deploy them on to Web logic Application server.
  • Worked with development, offshore and onsite teams to support build and release cycles.
  • Provided 24*7 on call support on rotation basis.

TECHNICAL SKILLS

Operating Systems: UNIX, Linux, WINDOWS NT/ 2000/2003/2012 HP-UX

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

Languages: C, C++, XML, SHELL, PERL

Configuration Management Tools: Puppet, Chef, Ansible

Amazon Web services: EC2, EC2container service, Glacier, Storage gateway, CloudFront, RDS, DynamicDB, CloudFormation.

Application Servers: Web logic, Web sphere, JBoss, Tomcat, IIS

Build Tools: ANT, MAVEN

Continuous Integration Tools: Jenkins/Hudson, Bamboo, AnthillPro.

Databases: MySQL, MS Access, Oracle 9i/10g, SQL Server 2005, 2008

Monitoring Tools: AppDynamics, Dynatrace, Zabbix, Nagios, ELK

PROFESSIONAL EXPERIENCE

DevOps Engineer

Confidential, AZ

Responsibilities:

  • Primary responsibilities include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
  • Supported large scale public facing web applications with more than 100 services/applications.
  • Working with the Architects on SDLC process being the owner of post development environments.
  • Coordinating with Team and Project Manager for the Build,Releaseand Operations of the Projects to maintain typical requirements.
  • Actively involved in architecture ofDevOpsplatform and Cloud solutions.
  • Defined dependencies and Plug-ins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
  • Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
  • Managing other version control tools like GIT.
  • Installed, Configured and Administered WebLogic Server on Windows and Linux platforms on development and QA environments.
  • Managed GitHub projects and migrated from SVN to GitHub with history
  • Worked in automating cloud orchestration and automation using SCM tools like Puppet.
  • Creating featured develops release branches in STASH (GIT) for different application to support releases and CI builds.
  • Implemented a Continuous Delivery framework using Jenkins, ANT and MAVEN in Linux environment
  • Enabling customers to better manage software development, deployments and infrastructure with tools such as Jenkins.
  • Responsible for specialized areas related to Chef for Cloud Automation by being part ofDevOpsPlatform team.
  • Experience with build tools ANT and Maven for writing build.xmls and pom.xmls respectively.
  • Deployed web and enterprise applications on Jboss and Web Sphere application server.
  • Worked on Web sphere configuration backup and configuration changes and installation of fix packs.
  • Performing application deployments of EAR/WAR files, as requested by the application teams on the respective environments Jboss and Web sphere servers.
  • Installed and configured Web logic Application servers for DEV, QA and PROD systems.
  • Troubleshooting the issues in Jenkins while using for continuous integration and deployment.
  • Carried deployments and builds on various environments using continuous integration tool Jenkins.
  • Creating Puppet manifests and modules to automate system operations and responsible for large-scale Puppet implementation and maintenance.
  • Integrating AWS cloud Formation with Puppet for configuring and patching applications.
  • Working on Puppet for the deployment of servers with custom scripts.
  • Working on creating various modules in Puppet and automated various facts.
  • Wrote deployment and automation scripts using Python/BASH and Puppet Modules for Application
  • Created analytical matrices reports for release services based on JIRA tickets
  • Built and Deployed Java/J2EE to Tomcat Application servers in an agile continuous integration process and automated the whole process.
  • Utilizing ANT and MAVEN as build tool on Java projects for the development of build artifacts on the source code.
  • Developing, maintaining, and distributing release notes for each scheduled release.
  • Deploying the applications to Tomcat Application Server and static content to apache web servers.
  • Deployed the applications on multiple WebLogic Servers and maintained Load balancing, high availability and Fail over functionalities.
  • Worked in analysis of thread dumps, core dumps, server hang and high CPU utilization conditions.
  • Attending Project Status Review Meetings and Casual Analysis Meeting for release activities. Prepare the resources (People and environments) for the build / Releases.

Environment: GIT, Maven, Jenkins, Chef, AWS, JIRA, Shell Scripting, Tomcat, Puppet, Ant, Web Logic, JAVA/J2EE, LINUX.

DevOps Engineer

Confidential, Dallas, TX

Responsibilities:

  • Developed and maintained the Software Release Management and Procedures.
  • Worked on deploying applications into Production environments.
  • Worked closely with application developers to devise robust deployment, operating, monitoring, and reporting for the applications.
  • Automated the regular tasks in Subversion and streamlined the process of access to SVN.
  • Multiple parallel builds are implemented through a build farm by installing Jenkins on a Linux machine and creating a master-slave configuration.
  • Automated Java Apps using industry's best automation tool Hudson.
  • Initiated responsibility for administering the SVN servers which included install, upgrade, backup, adding users, creating repository/branches, performance tuning, troubleshooting issues and maintenance.
  • Set-up Jenkins AWS Code Deploy plugin to deploy to AWS.
  • Merged release branches to the trunk after the production release and resolved the conflicts during the merge in Subversion.
  • Responsible for design and maintenance of the Subversion Repositories and the access control strategies.
  • Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
  • Installed Nexus repository tool to maintain the artifacts/dependencies jars.
  • Configuration of various plugins for Jenkins for automation of the workflow.
  • Created proxy nexus repositories to speed up the build process.
  • Tuned application configurations to support optimize performance per developer.Troubleshoot applications to diagnose problems.
  • Knowledge in logging tools such as ELK.
  • Developed custom automation builds system using Hudson.
  • Prepared mock cutover plans and cutover plans for Pre-Prod and Prod Deployments.
  • Attending Project Status Review Meetings and Casual Analysis Meeting for release activities. Prepare the resources (People and environments) for the build / Releases.
  • Conducted the configuration audits as per schedule and Report the configuration audit findings and Track the findings to closure.
  • Skilled to Write, debug, maintain scripts in Bash etc.
  • Evaluated and implemented internal and third-party tools for appropriateness ease-of- use, scalability, robustness.
  • Coordinated with operations teams to create strategies and detailed plans for deployment, sequencing, and timing.
  • Experienced administering a large scale distributed application environment.
  • Deployed code on Web Sphere Application Servers for Production, QA, and Development
  • Environments using WSADMIN scripts and integrated then with Python and PHP scripts to enhance the functionality of the deployment process.
  • Experience in 24x7 on-call production support

Environment: SVN, Maven, Nexus, AWS, Hudson, Jenkins, UNIX, LINUX, Shell Scripting, Python, Web Sphere, JAVA/J2EE

Build & Release Engineer

Confidential, AZ

Responsibilities:

  • Had worked directly with architects and developers to create supportable designs and debug problems.
  • Created infrastructure and architecture designs using UML and implementation plans and guide the implementation with the operations team
  • Making decisions on problem resolutions in critical down time situations when escalation is impractical.
  • Creating and delivering knowledge sharing presentations and documentation to developers and operations teams
  • Supporting development and testing environments, and rotating on-call support of production infrastructure and applications and business hours support for development systems.
  • Actively participated in Engineering Scrum and design meetings to drive quality releases.
  • Manage and maintain the primary customer-facing application environment
  • Created and managed Subversion repositories on Linux servers and maintained backups and mirrors.
  • Implemented SVN hooks to ensure repository integrity.
  • Managed the entire Release Communication and Co-ordination process.
  • Performed version control and source code management with Subversion.
  • Created and maintained proper baselines for all code moved to production.
  • Implemented and maintained source code branching, tagging and merging strategy.
  • Installed and configured Jboss application servers for different environments.
  • Involved in problem determination using application and server logs.
  • Maintained and updated source code repositories on regular basis.
  • Supported development teams with Maven, ANT builds and integrated maven builds with the nexus artifact repository.
  • Involved in backing up repository, creating folder and granting user access privileges
  • Supported Emergency Change orders to fix production issues by patching code to the production environments.
  • Configured and deployed applications in various work environments like development, SIT, UAT and Production environments.
  • Coordinated with developers and QA engineers on version upgrades and patch releases to different environment.
  • Implemented the code coverage and unit testing plugins with maven and Jenkins.
  • Monitored code check-ins and control the creation of branches and tags.

Environment: SVN, Maven, ANT, Anthill Pro, Clearcase, Jboss Application Servers

Build & Release Engineer

Confidential, NJ

Responsibilities:

  • Responsible for setup of DEV, QA, UAT and Production Environments.
  • Buildandreleasepackages for testing and performed cleanbuildsas per the scheduledrelease.
  • Migrated many different projects from CVS to SVN.
  • Used Subversion (SVN) for managing files and configurations.
  • Responsible for Branching and merging the code as per the schedule.
  • Performed UNIX production box setup and migration from old to the new one of the entire set of project.
  • Responsible for Branching, Tagging and Merging as per the schedule for version control tool.
  • Responsible for creating and editing ANT Scripts.
  • Modified ANT scripts to build the JAR’s, Class files, WAR files and EAR files.
  • Wrote MAVEN Scripts to automate thebuildprocess.
  • Migrated various projects to MAVEN script, which used ANT Scripts for the build process and conducted deployments in the development, staging and production environments.
  • Installed Hudson and performed troubleshooting during installation.
  • Worked with Hudson for automated Build and release.
  • Deploying newly built code and removal of old code using Web Sphere Admin Console.
  • Supported Local System Administrators to troubleshoot Configuration Management and Network issues.
  • Analyzed and recommended hardware and software needs accordingly to the project requirements and conducted installations for the same.
  • Documentedrelease,buildsand source control processes and plans.
  • Responsible for Java builds releases and production maintenance and support.
  • Co-ordinate with development team and QA team for product releases.
  • Developed scripts in Perl and Shell scripting for automation of repeated tasks which are susceptible to errors.
  • Used Cruise Control for automation and Continuous Integration.
  • Deployed the applications to Web Sphere Application Server and static content to apache web servers.
  • Used Remedy for issue tracking and monitoring.
  • Perform biweeklybuildcycle and testing processes.
  • Provided daily status for software buildsand deployments in agile standup meetings.
  • Performed weekly and on-call deployments of application codes to pre-production environments.
  • Extensively worked with version control tools like CVS, SVN and Remedy.

Environment: SVN, Ant, Maven, Hudson, Web Sphere, Perl, Remedy, Shell Scripting, JAVA/J2EE, UNIX, OracleDB10g, Oracle Virtual Box

JAVA/J2EE Developer

Confidential

Responsibilities:

  • Contributed to J2EE-UI development by writing Java scripts, Servlets, JSP’s and participated in navigation and functionality testing and validating using java script.
  • Developed Custom tag Libraries, which will pass the data to the JSP pages.
  • Developed user personalized dashboard, which facilitates the user to save his/her interested report pages along with related notes.
  • Created, managed and maintained customer databases using Oracle.
  • Configured a server to receive requests and perform business logic.
  • Provided testing and production support.
  • Involved in coding and testing of the application.
  • Performed J2EE application deployment and administration.
  • Configured Node manager for the machine.
  • Created user roles and groups and mapped to the applications for securing the resources.
  • Developed scripts for automatic startup and shutdown of Admin Server and Managed Servers
  • Involved in trouble shooting and fixing day-to-day problems of the applications in production.

Environment: J2EE, Servlets, Windows NT, JSP, Java Script, HTML, Oracle 8i, Rational Rose, Java, JMS, JDBC, JNDI, XML, SQL, Tomcat, and UNIX.

We'd love your feedback!