We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

Brooklyn, NY

SUMMARY

  • Over 8+ years of experience in IT Industry with ability to accomplish all aspects of the software configuration management (SCM) process, DevOps and Build/Release management.
  • Experience in Server infrastructure development on AWS Cloud, extensive usage of Virtual Private Cloud (VPC), Cloud Formation, Cloud Front, EC2, RDS, S3, Route53, SNS, SQS, and Cloud Trail.
  • Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
  • Infrastructure (Apache /IIS Jenkins, TFS, Git, Jira,SonarQ, SharePoint)
  • Expertise in Application Deployments & Environment configuration using Chef, Puppet.
  • Extensive experience in Linux/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Trouble shooting on RHEL 4.x/5.x
  • Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
  • Extensive experience in using Version control systems includes Subversion (SVN), GIT, and Clear case.
  • Created and maintained variousDevOpsrelated tools for the team such as provisioning scripts, deployment tools, and development and staging environments on AWS and Cloud.
  • Good exposure in administering version control systems to create daily backups and checkpoint files.
  • Fulfilling the role of aDevOpsEngineerin respects to our Puppet code. Responsible for QA, code merges.
  • Involved in Open Lava job scheduler POC.
  • Expertise in using builds tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
  • Experience in managing the artifacts generated by MAVEN in the Nexus repository.
  • Involved in the functional usage and deployment of applications in WebLogic, WebSphere and Apache Tomcat Server.
  • Extensive experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes for agile projects.
  • Good experience in converting build.xml into pom.xml in order to build the applications using MAVEN.
  • Strong command on source controller concepts such as Branches, Merges and Tags.
  • Efficient in tracing complex build problems, release issues and environment issues in a multi component environment.
  • Efficient experience in using Nexus and Artifactory Repository managers for Maven builds.
  • Extensive experience in working with various teams such as QA, Engineers and other teams to ensure automated test efforts are strongly integrated with the build system.
  • Ability to work closely with teams, in order to ensure high quality, timely delivery of builds & releases.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Managed Automation andContinuousIntegrationplatform consisting of GIT, Jenkins, Chef - Server.
  • Ability to grasp latest technologies and to properly apply new tools to build applications.
  • Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
  • Sound proficiency in analysing and creating Use Cases, Use Case Diagram, Sequence Diagrams, Data Flow Diagrams and Business Flow Diagrams.
  • Intensively involved in supporting, maintaining and troubleshooting activities for software applications and services.
  • Extensive experience of working with release and deployment of large scale and Enterprise applications and DevOps.
  • Well experienced in software unit testing, functional testing, integration testing, and regression testing and highly efficient at fact-finding, root cause analysis and bug fixing.
  • Experience with Agile Methodology, Scrum Methodology, and software version control and release management.
  • An individual with excellent interpersonal and communication skills, strong business acumen, creative problem solving skills, technical competency, team-player spirit, and leadership skills.

TECHNICAL SKILLS

Operating Systems: Windows, UNIX, LINUX (RHEL).

Versioning Tools: CVS, Tortoise SVN, Clear Case, GIT, Perforce, PVCS, RTC, Stash, Mercurial, Perforce.

Cloud Computing / CI Tools: AWS (EC2, ELB, Dynamo DB, SNS), Open Stack (Nova, Swift, Glance), Jenkins, Chef, Puppet, Ansible, Team City

Build Tools: Cruise Control, ANT, MAVEN and Sonar

Languages/Scripting: C, C++, Perl scripting, Batch scripting, VB script, Power Shell scripting, SQL, Java/J2EE, Soap UI, Ruby Python, Bash, VMware

Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS

Others: JIRA, Remedy, HP Quality Centre, IBM Clear Quest, Mingle, MS Office, Oracle, SQL SERVER, MYSQL, Bamboo,DB2

PROFESSIONAL EXPERIENCE

Confidential - Brooklyn, NY

DevOps Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Managed SVN repositories for branching, merging, and tagging.
  • Developed Shell/Perl Scripts for automation purpose.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Worked closely with software developers and DevOps to debug software and system problems.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Handled the memory leakages of the project, by running Rational Agent Controller (IBM Product)
  • Used AGILE MVN method to develop a build and also ANT as a build tool.
  • Replaced existing manual deployment and management processes with Chef and AWS OpsWorks stacks across 4 product platforms.
  • Imported and managed multiple corporate applications into GitHub code management repo.
  • Managed GIT and SVN as Source Control Systems
  • Created Pre-operation and Post-operation triggers in UCM.
  • Monitor progression of releases and keep them on track for delivery on planned release date.
  • Used Rational Agent Controller product to handle /find MEMORY LEAKAGES in project
  • Developed scripts using PERL, BASH and BATCH files for Automation of Activities and builds.
  • Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.
  • Python tools (tools for S3, EC2) and other AWS web services with boto3.
  • Created the Release Management plan with the implementation schedule.
  • Conducted Sanity Testing to verify for the right build is deployed.
  • 24/7 on call support for emergency site maintenance and immediate build and install requests.
  • Worked with the automated scripts for the Build and Deployment of the applications.
  • Responsible for Build and Install Schedules using Unix Cron jobs.
  • Involved in writing parent pom files to establish the code quality tools integration.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
  • Analyse and resolve conflicts related to merging of source code for GIT.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Deployed Java/J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
  • Management and Delivery Responsibilities for Test Environment Management Services
  • Installed and Configured the Nexus repository manager for sharing the artefacts within the company.
  • Supported and developed tools for integration, automated testing and release management.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
  • Possessing strong knowledge in Ant and Mavenbuildtools and implementing it with Jenkins, Anthill Pro andBuildForge.

Environment: Java, ANT, Maven, SVN, Linux, AWS, Rational Functional Tester, OpenStack, Shell/Perl Scripts, Python, SCM, GIT, Jenkins, Tomcat, Jira, Rational Software Architecture (RSA)

Confidential, San Francisco, CA

DevOps Engineer

Responsibilities:

  • Develop and implement an automated Linux infrastructure-using Puppet.
  • Wrote Puppet models for installing and managing java versions.
  • Wrote a Python plugin for collected to write metrics to stats.
  • Management and troubleshooting of CentOS 6.x virtual machines via VSphere usingAnsibleand / or command line utilities.
  • Provisioning CentOS 6.x virtual machines via VSphere andAnsible, with end goal of system hardening to CIS standard.
  • Test environment build out of system user management viaAnsibleand CyberArk.
  • Implemented automated local user provisioning in instances created in Open stack cloud.
  • Deploying the Open stack components on multimode with high availability environment.
  • Worked with the Docker to package an application with all of its dependencies into a standardized unit for Software Development.
  • Participated in the release cycle of the product, which involved environments like Development QA UAT and Production.
  • Regular Build jobs are initiated using the Continuous Integration tool with Jenkins.
  • Wrote Puppet manifests for deploying, configuring, Install shield and managing collected for metric collection and monitoring.
  • Jumpstart & Kick-start OS integration, DDNS, PXE, DHCP, SMTP, Samba, NFS, FTP, SSH, LDAP integration.
  • Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Udeploy, Puppet or custom-built .designing cloud-hosted solutions, specificAWSproduct suite experience.
  • Able to create scripts for system administration andAWSusing languages such as BASH and Python.
  • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
  • Creating user level of access for related GitHub project directories to the code changes.
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Used Artifactory repository tool for maintaining the Java based release code packages.
  • 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 Shell scripts to apply the Integration label to all the files, which needs manual labelling of files.
  • Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
  • Owner of Jenkins, GitHub, Puppet, Artifactory, and all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.
  • Strictly enforced ITIL process while pushing builds and deployments to prod and pre-prod environments.
  • Used to write an install script in Ruby using all of the extra helper functions from Chef
  • Configured the user’s accounts for Continuous Integration - Jenkins, Nexus and Sonar.
  • Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.

Environment: Java/J2ee, Puppet, chef, OpenStack, Ant, Maven, Ansible, OpenLava, Terraform, VMware, Subversion, UNIX, GIT, SVN, Bamboo, Nexus Pro, Sonar, Jira, Remedy, Python, Ruby, Shell Scripts, Tomcat, Jenkins.

Confidential - Totowa, NJ

DevOps Engineer

Responsibilities:

  • Experience in DevOps Engineer for project teams that involved different development teams and multiple simultaneous software releases.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Provisioning CentOS 6.x virtual machines via VSphere andAnsible, with end goal of system hardening to CIS standard.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Extensive exposure to Configuration Management policies and practices with regards to SDLC; along with automation of scripting using BASH/Shell, Perl scripting.
  • Expert in performance monitoring tools like AWS CloudWatch and Stackdriver
  • Installed and configured Hudson/Jenkins for Automating Deployments and providing a complete automation solution.
  • Created continuous integration system using Ant, Jenkins, Hudson, Puppet full automation, Continuous Integration, faster and flawless deployments.
  • Build Results are managed in Jenkins and deployed using workflows in Jenkins.
  • Hands on Exposure on TFS Version Control, SVN.
  • Imported and managed multiple corporate applications in Subversion (SVN).
  • Worked on Maven to create artefacts from source code and deploy them in Nexus central repository for internal deployments.
  • End-user training regarding branching strategies for all GIT, Subversion (SVN) users to effectively use the tool.
  • Used Jenkins for enterprise scale infrastructure configuration and application deployments.
  • Using ANT, Puppet/ Chef Scripts with Ivy to build the application and deploy.
  • Created Continuous Build Process using Jenkins as Continuous integration tool.
  • Worked on high-volume crash collecting and reporting system, built with Python.
  • Drove releases, automated release process.
  • Developed unit and functional tests in Python.
  • Have used SharePoint to create, share and discuss content and projects.
  • Used configuration management tools Chef, Puppet, and CF Engine.
  • Proposed branching strategy suitable for current application in Subversion.
  • Managed the Release Communication and Co-ordination Process.

Environment: Solaris, Linux, Eclipse, Java, AWS, Chef, Ansible, Puppet, VMware, Jenkins, Hudson, Maven, ANT, Nexus, Perl, Python, Subversion, Bash, Shell, JIRA, XML, SQL.

Confidential - Houston, TX

Build & Release Engineer

Responsibilities:

  • Installed and configured Udeploy for Automating Deployments and providing a complete automation solution.
  • Performed all necessary day-to-day Subversion/CVS support for different projects.
  • Responsible for design and maintenance of the Subversion/CVS Repositories, views, and the access control strategies.
  • Maintained and administered GIT source code tool.
  • Created Branches, Labels and performed Merges in GIT.
  • Carried Deployments andbuildson various environments using continuous integration tool.
  • Source code configuration tools Subversion and GIT used for different projects.
  • Developed and implemented the softwarereleasemanagement for thereleaseof web applications.
  • Wrote ANT and MAVEN Scripts to automate thebuildprocess. Configured Bamboo for doing the build in all the non-production and production environments.
  • Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
  • Experience in JIRA to capture, organize and prioritize issues. Experience in partially administering JIRA for issue management
  • Developed build and deployment scripts using ANT and Apache MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Familiar and experienced with Agile Scrum development.
  • Proposed and implemented branching strategy suitable for agile development in Subversion.
  • Installed and configured Hudson/Jenkins for Automating Deployments and providing an automation solution.
  • Integrated Subversion into Hudson/Jenkins to automate the code check-out process.
  • Used various plug-ins to extend the base functionality of Hudson/Jenkins to deploy, integrate tests and display reports
  • Owned Release to Production Process, Gathered approvals, signoffs from stakeholders and QAs before going to PROD.
  • Managed the Release Communication and Co-ordination Process.
  • Maintained the Shell and Perl scripts for the automation purposes.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.

Environment: Windows Solaris, UNIX, C++, Java, Eclipse 3.20, Ant, Jenkins, JBoss Application Server, CVS, Subversion, VTFS, Jira and Cygwin

Confidential, Herndon, VA

Build & Release Engineer

Responsibilities:

  • Participated in the release cycle of the product, which involves environments like Development QA UAT and Production.
  • Used Perforce for the purpose of Software Configuration management and maintaining the versions of the Symantec’s Website Code.
  • Coordinating the resources by working closely with Project Manager’s for the release and Project Manager for all the Operational Projects.
  • Automated Build Artifacts using Hudson and Cruise Control.
  • Carried Deployments and builds on various environments.
  • Wrote ANT Scripts to automate the build process.
  • Created the Deployment notes along with the Local SCM team and released the Deployment Instruction to application support.
  • Coordinated with IT groups on the release timings to ensure systems are ready for code to be deployed.
  • 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.

Environment: Subversion, Hudson, Apache Tomcat, Java/J2EE, ANT, Shell Scripts, UNIX, LINUX, Windows XP.

Confidential 

Build & Release Engineer

Responsibilities:

  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant’s build.xml.
  • Worked with development team to migrate Ant scripts to Maven.
  • Developed HTML parser and the build the DOM tree with that.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Hudson.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
  • Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.

Environment: Ant, Java/J2EE, Maven, Hudson, Linux, Solaris, Python, WebSphere, Shell scripting, Nexus.

We'd love your feedback!