We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

Philadelphia, PA

SUMMARY

  • 7+years of experience in IT with 3 years of experience inDevOps and around 5 years of experience in Configuration, Build and Release Management.
  • Expertise in Source Code Management tools such as SVN, GIT, RTC, TFS, CVS and VSS.
  • Expertise in Java, .Net build tools Ant, Maven, Gradle, Nant, MSBuild.
  • Expertise in Automating Applications using Anthill Pro continuous Integration Tool.
  • Extensively worked on Continuous Integration Tools Jenkins, Hudson, RTC, TFS, and Cruise Control to automation of build and deployment process and etc.
  • Expertise in setup and configuration of Application Servers WebSphere, Tomcat, JBoss, WebLogicand involved in deployment activities.
  • Expertise in Repository Management tools Artifactory, Nexus.
  • Expertise in monitoring platforms like Nagios, Zenoss
  • Extensively worked on Code Quality tools Sonar, Checkstyle, PMD, FindBugs, Emma, Cobertura, JaCoCo.
  • Expertise in IDE/Client/CLI tools RAD, Eclipse, IntelliJ, Tortoise SVN, Tortoise GIT and Visual Studio.
  • Experience in using Bug tracking tools like JIRA, Remedy, and HP Quality Center.
  • Good experience in Banking, Financial services and Insurance domain.
  • Coordinating activities with appropriate teams to meet release and project schedules
  • Having good Experience inDevOpstools UrbanCode Deploy, Puppet and Chef.
  • Having good experience with web application development platforms like FLASH, PHP, ASP, JAVA SCRIPT
  • Implemented rapid - provisioning and life-cycle management for Red Hat Linux using Puppet.
  • Good experience Shell scripting and exposure to Ruby, Python scripting.
  • Excellent experience in documenting and automating the build and release process.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
  • Good Knowledge in Oracle.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM).
  • Strong knowledge on source controller concepts like Branches, Merges and Tags.
  • Worked withEngineers, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post-production analysis of the projects.
  • Expertise in troubleshooting the problems generated while building, deploying and inproduction support.

TECHNICAL SKILLS

Programming Languages: Java, J2EE, PL/SQL, Scala

Application Servers: Web sphere, WebLogic Server, WSO2, JBOSS, Apache Tomcat, Apache HTTP

Database: Oracle, Sybase, MS SQL Server and MySQL

Version Control Systems: GIT, CVS, SVN, TFS

Messaging Systems: ESB, JMS, MQ-Series

Scripting Languages: Perl, Python, CGI, Ruby, Command /Batch

Web Technologies: SOAP, REST, JSON, XML, XSL, XSLT, JavaScript and CURL

Development Tools: Puppet,Jenkins, Rally, Nexus, Gerrit, Eclipse, J Developer, IntelliJ IDEA, XAMPP, Putty, VMware, Anthillpro, MQJExplorer, Informatica, TOAD, Rational Rose, Microsoft Visio, SQL Developer

Framework and Tools: AWS, Play, Ant, Maven, WSO2, Struts, Spring, J2EE Design Patterns and JUnit

Design Technologies: Design Patterns, OOAD,UML, (Use cases, Class/State/Sequence diagrams), ER diagrams, EER Diagrams

Platforms: Windows Server, Linux, UNIX and Macintosh

WORK EXPERIENCE

Confidential, Philadelphia, PA

DevOps Engineer

Responsibilities:

  • Involved in transforming the legacy Admin model toDevOpsmodel by introducing various automation tools for host and cluster management.
  • Worked on building automation pipeline to deploy and orchestrate services in AWS.
  • Developing CD/CI tools using Blue - Green deployment methodology.
  • Configured Jenkins pipeline jobs and templatized workflows to improve reusability for building pipelines.
  • Automated deployments of various JBOSS/J2EE web application on QA and PROD environments for different applications
  • Managed the GIT branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
  • Developed python modules to automate processes in AWS (AWS cloud formations/ Ec2, boto API).
  • Automated configuration changes for all environments in cloud using Puppet and developed various modules and templates for different application roles.
  • Created various CloudFormation templates for application deployment and management.
  • Wrote puppet modules to configure Apache for different web application to improve performance.
  • Configuring cloud application with different third party tools like New Relic
  • Responsible for supporting and troubleshooting AWS Pipeline deployments
  • NewRelic onto server (created CloudFormation template) to monitor applications
  • Used Rundeck for job scheduling and automation.
  • Designed shell script for Redshift cluster shutdown/startup automation based on the snapshots
  • Supports weekly on call for troubleshooting application after hour issues
  • Configured cloudbees Jenkins plugins for pushing Artifact, Log parser, build timeout plugins
  • Implemented groove based templates for Jenkins jobs
  • AMI Creation for CD/CI using boto API'sreated ELK (ElasticSearch, Logstash, Kibana) stack server for logging and monitoring.
  • Made automated python script to run every quarterly to update the Ami security patches
  • Configured the Load Balancers and VPC with Public and private subnets.

Environment: Puppet, Jenkins, AWS (EC2, S3, EBS, ELB, VPC, Redshift, Cloud formation), python (BOTO API), Shell scripting, Ruby, Linux Administration, Rundeck, JIRA, Jenkins, GIT

Confidential, New York, NY

DevOps Engineer

Responsibilities:

  • Build and Release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.
  • Building and monitoring in the project has been done continuously with a CI Tools like Jenkins.
  • Performed all necessary day-to-day Subversion support for different projects.
  • Deployment of the Business processes by creating JAR, WAR and EAR files to IBM Weblogicapplication servers.
  • Worked on creating repositories in GIT Stash for multiple applications
  • Configured GIT repositories in CI setup in Jenkins.
  • Used Maven as a build tools on java projects for the development of build artifacts on the source code.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Created build/deploy documentation in confluence for various applications.
  • Documented project's software release management procedures with input decisions.
  • Wrote Puppet manifests files for all applications to manage the configuration files and to manage them as services.
  • Implemented Puppet apply using Subversion and Cron jobs.
  • Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
  • Designed workflows, screens, field configurations and components as part of Projects definition for JIRA as an administrator.
  • Used AtlassianJIRA as issue tracking and ticketing tool.
  • Implemented Subversion branching and merging operations for Java Source Code.
  • Configured and Maintained the Jenkins build and automation jobs.
  • Configured Jenkins daily periodic backups for Jenkins configuration and plugins files.
  • Integrated Jenkins Build pipeline plugin for managing multi project jobs efficiently.
  • Deployed the Java applications into web application servers like Apache Tomcat.

Environment: Subversion, GIT Stash, Jenkins, Java/J2EE, Ant, Maven, AtlassianJIRA, LINUX, XML, IBM Web logic, Oracle, Perl Scripts, Shell scripts, Puppet and Apache Tomcat.

Confidential, Los Angeles, CA

Build & Release Engineer

Responsibilities:

  • Created Play and SBT template for different scala versions (2.9.x and 2.10.x) using gitter 8.
  • Developed a custom plugin to integrate GitHub-Rally using CGI (perl) script.
  • Created and maintaining different 3rd party libraries such as scalastyle, aether deploy, findbug, scct, sbt-scct which are used across multiple projects. Plus support different cross-build versions of sbt and scala.
  • Hosting and maintaining GitHub, Rally, and Jenkins. Debugging issues if there is any failure in broken Jenkins build.
  • Created template which creates new repos in GitHub and have predefined sbt/scala/play code which imports libraries that has to be used across all projects. Plus the template also runs commit, release and integration jobs/builds on Jenkins. We also have set up email hooks which sends emails to respective team.
  • Involved in setting up MAC VMs for iOS apps.

Environment: GitHub, Jenkins, Rally, Nexus, Perl, Python, Ruby, Scala (2.9.x and 2.10.x), Play (2.1.x and 2.0.x), SBT(0.11.x, 0.12.x, 0.13), Chef, Amazon Web Services(AWS), REST, CGI(Perl), CURL and JSON

Confidential, Louisville,KY

Build and Release Engineer

Responsibilities:

  • Designed and developed web services and hosted it in WebLogic Server.
  • Moving the code to newer version from WebLogic 8.1 to WebLogic 9.2 to support new JDK Version.
  • Performing testing using java test case, J-unit and SOAP UI testing.
  • Integrating Mc-kesson/third party API Reengineering the system using SOA to make the system more robust.
  • Developed new stored procs to meet the requirements.
  • Have an in-depth knowledge XML, XSLT.
  • Involved in moving code from/to SVN.

Environment: Web-Logic, XSLT, EJB, Eclipse, SVN, XML, XSLT, UNIX, SOA, SOAP, WSDL, UDDI, ANT, Sybase Database.

Confidential

Build Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involve environments like Development, INT and QA
  • Responsible for configuration, maintenance, and troubleshooting Portal.
  • Used SVN for the purpose of Software Configuration management and maintaining the versions of code.
  • Perform biweekly build cycle and testing processes on Solaris.
  • Used Ant Scripts to automate the build 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.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.

Environment: SVN, ANT, UNIX, Linux, Pearl Scripts, Bugzilla, WebSphere Application Server.

We'd love your feedback!