We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

Columbus, OH

SUMMARY

  • 6+ years of total industry experience which includes, Software development, Testing, Production support, Build and Release Engineering with expertise in areas of Software Configuration Management (SCM), Version control, Build and Release management, Issue tracking, change management (CM), Incident tracking and Quality Assurance.
  • Extensively worked on Hudson and Jenkins for continuous integration and for End to End automation for all build and deployments.
  • Well versed with automation tools like Puppet,Kickstart,Jumpstart,Chef and FAI.
  • Setup, configure and trouble shoot TCP/IP, DHCP, DNS, NFS, CIFS, and Samba.
  • Involved in configuring Puppet master servers and installing Puppet client software on Linux servers.
  • Extensible experience in setting up Baseline, Branching, Merging, Develop and manage Pre and Post commit hook scripts; provide support for parallel development using version control tools for various global and distributed teams.
  • Experience in administering and supporting the CM tools including Subversion and Git on UNIX environments
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
  • Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
  • Experience with Configuration Management Tools (PUPPET, CHEF, Ansible).
  • Experience in Java application development and manage software configuration and builds in a UNIX environment.
  • Good Knowledge in Shell and Python scripting.
  • Good knowledge on JavaScript, HTML and CSS.
  • Knowledge on AWS Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
  • Extensive experience in working with JBoss and Apache Tomcat application servers.
  • Experience in maintaining and executing build scripts to automate development and production builds.
  • Knowledge of databases like Oracle 10g/11g, DB2 and My SQL.
  • Setup, configure and trouble shoot TCP/IP, DHCP, DNS, NFS, CIFS, and Samba.
  • Experience in working with Remedy and Tivoli for incident and change management system.
  • Excellent communication skills, ability to work as a team or individually, ability to learn new technologies quickly.
  • Experience in building and deploying Java applications and troubleshooting the build and deploy failures.
  • Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.
  • Worked on improving the Performance of SQL queries by extensive usage of Explain plan and various hints and indexes.
  • Proficient in tracing complex buildproblems, releaseissues and environment issues in a multi - component environment
  • Implemented Release schedules, communicated the Release status, created Roll out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Release. Knowledge of ITIL process
  • 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

Operating Systems: UNIX(CentOS, Ubuntu, RedHat Linux), Windows XP/7/10.

Version Control Tools: SVN, GIT, GitHub.

Languages: Cobol, C, Java, XML, Shell Script, Python, HTML, CSS and JavaScript.

Database: My SQL, MS Access, Oracle 10g and DB2.

Application Server: JBoss and Tomcat.

Build Tools: ANT and MAVEN.

CI Tools: Jenkins, Hudson and BAMBOO

CM and CD Tools: Puppet, Chef, Ansible and Docker

Bug Tracking Tool: Jira and JUnit.

Code Coverage tools: SonarQube.

Repository managers: Artifactory, Nexus

Networking/Protocol: TCP/IP, HTTP/HTTPS, NFS, DNS, DHCP.

Monitoring: Nagios.

PROFESSIONAL EXPERIENCE

Confidential, Columbus, OH

DevOps 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 JBoss 4.3 Admin Console.
  • Participated in the release cycle of the product which involves environments like Development QA UAT and Production.
  • Build and deploy J2EE application in JBoss using Python scripts.
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
  • Developed build and deployment scripts using Maven and ANT as build tools in Jenkins/Hudson to move from one environment to other environments.
  • Experienced in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Established Chef Best practices approaches to systems deployment with tools such as vagrant, berkshelf and test-kitchen and the treatment of each Chef cookbook as a unit of software deployment, independently version controlled.
  • Worked closely with dev-ops team on configuration management using chef.
  • Publishing the Release notes for all the releases using Confluence.
  • Created Jenkins Workflows for pre deployment process (DB execution, Environment configuration changes etc.) on both QA and preproduction Environments.
  • Worked with GIT and Subversion to manage source code.
  • Involved in setting up Rally as defect tracking system and configured various workflows, customizations and plug-ins for the Rally bug/issue tracker.
  • Defined micro soft processes to build and deliver software baselines for internal as well as external customers.
  • Coordinated with all the teams before and after the production deployments for the smooth production releases.
  • Integrated Maven with Subversion to manage and deploy project related tags.
  • Working closely with Web Administrators to understand, participate, and experience the technical architect for web sites such as Apache, JBoss, WebSphere, WebLogic and deploying J2EE Applications to these environments.
  • Installed and administered repository to deploy the artifacts generated by Maven and Ant and to store the dependent jars, which are used during the build.
  • Provided the assistance for the smooth phase of Release for the Emergency and Expedite Releases by getting the Director Level Approval and coordinating with different teams.
  • Written hell scripts to apply the Integration label to all the files, which needs manual labeling of files.
  • Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.
  • Created analytical matrices reports, dash boards for release services based on Rally tickets.
  • The above docs are being used as the guide for manual build and deployment process, in case the automated scripts break (emergencies).
  • Created a complete release process doc, which explains all the steps involved in the release process.
  • Updated the Database Tables running the Database Scripts.

Environment: Java/J2ee, Maven, Git, GitHub, Linux, Shell, Artifactory, Jenkins/Hudson, Python, JBoss, WebSphere, Confluence, Linux, MYSQL.

Confidential

DevOps Engineer / Build & Release

Responsibilities:

  • Migrate SVN repositories to Git and used GitHub to manage Git repositories.
  • Integrated Maven with GIT to manage and deploy project related tags.
  • Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
  • Written Shell scripts to deploy the JAR/WAR files to the target JBoss Server.
  • Setting up continuous integration and formal builds using Jenkins with Artifactory repository.
  • Involved largest projects to design and implemented Puppet-based configuration management system for all new Linux machines
  • Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
  • Implemented and maintained Puppet configuration management spanning several environments.
  • Designed Puppet Modules to manage configurations and automate installation process.
  • Mentor Business Areas on Git Branching, Merging strategies concepts.
  • Resolved update, merge and password authentication issues in Jenkins and JIRA.
  • Deployed JAVA/J2EE applications through JBoss/Apache Tomcat Application servers.
  • Comfortable and flexible with installing, updating and configuring various flavors of LINUX and Windows.
  • Good in building Object oriented applications using Java, writing Shell Scripts and Python Scripts on LINUX.
  • Involved partially in deploying WARs/EARs (backend) through JBoss Application Server console.
  • Performed setup of Clustered environment with JBoss Application Server.
  • Support Lead developers with Configuration Management issues.
  • Worked for Creating the Software Configuration Management Plan.
  • Managed all the bugs and changes into a production environment using the Jira tracking tool.
  • Managed the entire release communication and Release co-ordination during the Project roll-out.
  • Involved in estimating the resources required for the project based on the requirements.

Environment: GIT, GitHub, J2EE, Maven, Jenkins, Linux, JBoss, Shell scripting, Artifactory.

Confidential

Java Backend Application Development

Responsibilities:

  • Worked on all phases of SDLC which includes design, coding, testing and maintenance with Agile Scrum Methodology.
  • Worked on UI design using JavaScript, JQuery and HTML5 with Ajax.
  • Worked on Back end development using Core Java, Struts-2 framework.
  • Used Collections and JDBC APIs to access data from the database.
  • Worked on end-to-end implementation of various feature enhancements.
  • Handled error scenarios (exception handling), and multithreading.
  • Involved in peer review, release planning and deployment.
  • Worked on UT preparation, execution and review.
  • Build and release of the deliveries.
  • Involved in direct Client Interaction.
  • Documentation as per client process.

Environment: Core Java, JDBC, Collections, Ant, Apache Tomcat, Linux, Shell & JavaScript scripting.

We'd love your feedback!