We provide IT Staff Augmentation Services!

Devops Engineer. Resume

4.00/5 (Submit Your Rating)

OH

PROFESSIONAL SUMMARY

  • 8 years of experience as a Sr. Build and Release Engineer in application configurations, code compilation, packaging, building, automating, managing and releasing code from one environment to other environment and deploying to servers.
  • In - depth understanding of teh principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies.
  • Experience in working on version control systems like Subversion, and GIT and used Source code management client tools like Stash, SourceTree, Git Bash, GitHub, Git GUI and other command line applications etc.
  • Experience in using Nexus and Artifactory Repository for Maven and Ant builds.
  • Extensive experience using MAVEN, ANT and XCode as build tools for teh building of deployable artifacts from source code.
  • Extensively worked on Hudson, Jenkins for continuous integration (CI) and for End to End automation for all build and deployments.
  • Automated processes with custom built Python & Shell scripts.
  • Experienced in implementing Chef, Ansible.
  • Implementation ofAPIdriven approach for managing Practitioners, Organizations and Order Management.
  • Proficient with container systems like Docker and Container Orchestration like EC2 Container Service,Kubernetes.
  • Ability in execution of Ant Scripts, Shell Scripts, Perl Scripts, Power Shell scripts.
  • Experience in Deploying Apache Tomcat webserver, Oracle WebLogic, and IBM WebSphere.
  • Good Experience in AWS Cloud.
  • Experience in deploying Code and Data in various sandbox instances of Demandware Business Manager used for cloud ecommerce website management and account administration.
  • Knowledge of using Routed Protocols: FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
  • Having work experience in support of multi platforms like UNIX, Ubuntu, RHEL, iOS and Windows 98/NT/XP/Vista/7/8 of production, test and development servers.
  • Efficient in working closely with Development, QA, Product and Business owner teams to ensure high quality and timely delivery of builds and releases across multiple platforms and environments.
  • Efficiently managed multiple projects simultaneously.
  • Experience of working with teh release and deployment in Java/J2EE, Android, iOS Web applications environment.
  • Experience in working with Tracking Tools like JIRA and Bugzilla.
  • Efficiently used Project Management Tools like Atlassian Tools. (JIRA, confluence, Stash, SourceTree, Crucible)
  • Experienced in deploying Database Changes to MS SQL Server and MY SQL databases.
  • Documented, Implemented and Maintained program level processes and desk level procedures to perform tasks complaint with Software Configuration Practices.
  • Excellent communicative, interpersonal, intuitive, and analytic and leadership skills with ability to work efficiently in both independent and team work environments.

TECHNICAL SKILLS

SCM Tools: GIT, GIT Hub, Subversion.

Build Tools: Maven, ANT, MS Build, XCode.

CI Tools: Jenkins, Hudson, Bamboo.

DevOps tools: Docker, Chef, Ansible.

Bug tracker & Testing: JIRA, Test Flight.

Project Management Tools: Atlassian Tools, Team Foundation Server.

SDLC: Agile, Scrum Methodologies, Waterfall.

Monitoring Tools: Nagios.

Operating systems: Windows, UNIX, LINUX (RHEL), IOS.

WORK EXPERIENCE:

Confidential, OH

DevOps Engineer.

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases. Developed and implemented Software Release Management strategies for various applications according to teh agile process.
  • Used chef, Anisble for server provisioning and infrastructure automation, release automation, deployment automation
  • Written cookbooks for various packages and installed them on VMs to perform QA testing.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with teh releases.
  • Used to write an install script in Ruby using all teh extra helper functions from Chef.
  • Deployed and maintainedChefrole-based application servers, includingApache,Resin,Nginx andTomcat.
  • Workedtogetherwithdeveloperstofine-tuneprocessfornewlyintroducedAtlassiantoolsinorganization like JIRA, confluence, Stash-Git repository, Source tree.
  • Imported and managed multiple corporate applications into Tortoise SVN.
  • Provided end-users training for all Tortoise SVN, JIRA users to TEMPeffectively use teh tool.
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Deployed J2EE applications to Application servers in an agile continuous integration environment and automated teh whole process.
  • Created and maintained teh Python deployment scripts for Web Sphere 6.1 web application server
  • Developed Perl and shell scripts for automation of teh build and release process.
  • Involved in editing teh existing ANT/MAVEN files in case of errors or changes in teh project requirements.
  • Managed Maven project dependencies by creating parent-child relationships between Projects.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Used SQL queries to check teh data integrity on an Oracle data base.
  • Deployed Puppet for configuration management to existing infrastructure for development team2.
  • Documented teh entire build and release engineering process and provided on call support.

Environment: ANT, MAVEN, Tortoise SVN 1.6, 1.7, Jenkins, Java/J2EE, Web Sphere 6.1.1, Perl Scripts, Shell Scripts, XML, Ruby, UNIX, Windows XP, Oracle10g, 11g, JIRA, Python

Confidential, MO

DevOps Engineer.

Responsibilities:

  • Designed and Developed Jenkins Build deployments.
  • Built and deployed Docker containers to increase scalability and optimize speed.
  • Worked actively with teh development to review code for compatibility issues, resolve issues as they arise and implement deployment processes and improvements on a continuous basis.
  • Actively managed, improved and monitored cloud infrastructure on AWS, EC2, S3 and RDS including backups, patches and scaling.
  • Responsible for OpenStack project core infrastructure including code review, continuous integration systems, and developer tools.
  • Managed Nexus Maven repositories to download teh artifacts during teh build.
  • Branching and merging code lines in teh GIT and resolved all teh conflicts raised during teh merges.
  • Used GIT as Version Control System for two applications. Managed development streams and integration streams.
  • Designed and developed build Korn shell and Perl scripts.
  • Experience in writing maven pom.xml and Phing build.xml for build scripts.
  • Used Maven Nexus Repository to upload teh build artifacts after a successful build.
  • Installed and administered tools like Jenkins, Jira, Confluence and Fisheye.
  • Trained teams on using Confluence for teh document and collaboration activities.
  • Written Perl/Shell scripts for deployments to servers.
  • Used JMeter and Selenium for load testing and front-end performance testing.
  • Used Behat for User Acceptance Testing for teh Website
  • Deployed teh build artifacts into environments like QA, UAT & Production according to teh build life cycle.
  • Provided teh reports using Bean shell scripting in Anthill Pro.
  • Written WLST scripts and integrated with Anthill Pro to automate teh deployment activities to various environments.

Environment: GIT, Jenkins, Java/J2EE, ANT, MAVEN, JIRA, Ruby, LINUX, XML, Windows XP, Windows Server 2003, Web logic, MY SQL, Perl Scripts, Shell scripts.

Confidential, TX

DevOps Engineer.

Responsibilities:

  • Maintained detailed documentation of moderately complex system specifications, including system installation procedures, system backup, recovery techniques and system test methods.
  • Wrote Puppet manifests and modules to deploy, configure and manage servers.
  • Developed and implemented an agile SDLC and refinement of teh Software Configuration Management (SCM) infrastructure.
  • Deployed teh Java applications into web application servers like Apache Tomcat.
  • Performed all necessary day-to-day Subversion functions for teh project like merging, creating branches and tags using Tortoise SVN/ Visual SVN
  • Designed and implemented Subversion metadata including elements, labels, attributes, triggers and hyperlinks.
  • Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for internal deployments.
  • Configured Jenkins as a common build engine to build and deploy applications to DEV, QA, UAT and PROD environments.
  • Worked closely with developers to pinpoint and provide early warnings of common build failures.
  • Controlled Subversion (branch) access to successfully run parallel development and release.
  • Used Shell scripts for build automations and deployments.
  • Tracked backlogs and fixed bugs using JIRA.
  • Integrated JIRA with subversion and configured with Jenkins to automate teh entire Build and release process.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Kept track of all teh releases and request of teh developers through Infrastructure management tool.
  • Supported engineering plans and schedules by providing CM/Release Engineering services to build, deploy, develop scripts, oversee branch and merge strategies, and build automated tools as necessary.

Environment: Subversion, Maven, Jenkins, Apache Tomcat, JIRA, MS Share point XML, UNIX/ LINUX, Windows, Perl Scripts, Shell Scripts, Java/J2EE, Oracle10g, 11g.

Confidential, Morrisville, NC

DevOps Engineer.

Responsibilities:

  • Worked closely with teh Development Team in teh design phase and developed Use case diagrams using Rational Rose.
  • Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Implemented & maintained teh branching and build/release strategies utilizing Subversion /GIT.
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Responsible for design and maintenance of teh Subversion/GIT Repositories, views, and teh access control strategies.
  • Involved in periodic archiving and storage of teh source code for disaster recovery.
  • Worked closely with developers to pinpoint and provide early warnings of common build failures.
  • Used ANT and MAVEN as build tools on Java projects for teh development of build artifacts on teh source code.
  • Automated teh build and release management process including monitoring changes between releases.
  • Deployed teh Java applications into web application servers like Web logic
  • Involved in developing and implementation of teh web application using Ruby on Rails.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Worked as a system administrator for teh build and deployments process on teh enterprise server.
  • Documented project's software release management procedures with input decisions.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Provided periodic feedback of status and scheduling issues to teh management.
  • Kept track of all teh releases and request of teh developers through Infrastructure management tool.
  • Used teh continuous integration tool AnthillPro to automate teh daily processes.
  • Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.

Environment: Subversion, GIT, Anthill pro, Jenkins, Java/J2EE, ANT, MAVEN, JIRA, Ruby, LINUX, XML, Windows XP, Windows Server 2003, Web logic, MY SQL, Perl Scripts, Shell scripts.

Confidential

Jr. Build and Release Engineer

Responsibilities:

  • Worked closely with teh Development Team in teh design phase and developed use case diagrams using Rational Rose.
  • Worked with teh Architects on SDLC process being teh owner of post development environments
  • Coordinated teh resources by working closely with Project Managers for teh release and carried deployments and builds on various environments using continuous integration tool
  • Developed and implemented teh software release management for teh release of web applications.
  • Wrote ANT and MAVEN Scripts to automate teh build process.
  • Used Shell/Perl scripts to automate teh deployment process.
  • Performed Load/Functional testing using Mercury Load runner and HP QTP.
  • Designed a customized Status Reporting tool used currently, based on teh specific requirements using J2EE/ Struts and WebSphere Application Server with DB2 as Database.
  • Coordinated Instance Refreshes and Environment Re-base lining.
  • Coordinated all teh IT projects successfully by resolving release interdependencies and planning release.
  • Planning, scheduling and documenting releases at code Freeze Periods.
  • Worked with many teams of strength more than 30 and managed 2 release/build engineers.
  • Stand by administrator for Clear Case and PVCS.
  • Performed Functional and Stress Testing for a few applications using Mercury Load runner
  • Worked with HP QTP for Functional Testing.

Environment: Subversion, Clear Case, Hudson, Java/J2EE, JDK, ANT, MAVEN, DB2, UNIX, Windows Server 2003 Windows XP, Web Sphere, Perl Scripting, HP Quality Center.

Confidential

Jr. Build and Release Engineer

Responsibilities:

  • Worked closely with teh Development Team in teh design phase and developed use case diagrams using Rational Rose.
  • Worked with teh Architects on SDLC process being teh owner of post development environments
  • Developed and implemented teh software release management for teh release of web applications.
  • Used Shell/Perl scripts to automate teh deployment process.
  • Performed Load/Functional testing using Mercury Load runner and HP QTP.
  • Designed a customized Status Reporting tool used currently, based on teh specific requirements using J2EE/ Struts and WebSphere Application Server with DB2 as Database.
  • Coordinated Instance Refreshes and Environment Re-base lining.
  • Coordinated all teh IT projects successfully by resolving release interdependencies and planning release.
  • Planning, scheduling and documenting releases at code Freeze Periods.
  • Worked with many teams of strength more than 30 and managed 2 release/build engineers.
  • Stand by administrator for Clear Case and PVCS.
  • Performed Functional and Stress Testing for a few applications using Mercury Load runner
  • Worked with HP QTP for Functional Testing.

Environment: Subversion, Clear Case Java/J2EE, JDK, ANT, MAVEN, DB2, UNIX, Windows Server 2003 Windows XP, Web Sphere, Perl Scripting, HP Quality Center.

We'd love your feedback!