We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

Philadelphia, PA

SUMMARY:

  • 9+ Yearsof experience in IT industry comprising of Build&Release Management, DevOps, Automation, Cloud, Development of JAVA, general Systems Administration and Change Management, Software Configuration Management (SCM).
  • Primary duties include Build and Deployment of applications onto different environments like Dev, QA, UAT, Staing and Production. Analyze and resolve compilation and deployment errors related to code development, branching, merging, and building of source code.
  • Experience in working on source controller tools like GIT, Subversion (SVN), and IBM Clear case.
  • Extensive experience with software build tools like MSBuild, Apache Maven, Apache Ant, and Apache Gradle.
  • Worked on the transition project, which involves migration activities from Ant to Maven in order to standardize the build across all the applications.
  • Experience in using Nexus Repository Managers for Maven builds.
  • Installed and Managed Jenkins (opensouce and enterprise: Cloudbees) and Nexus for CI and Sharing Artifacts respectively within the company.
  • Expertise in build/release process & maintain the Archive of software releases (internal & external).
  • Worked on web servers and application servers like Web logic, Tomcat, Web sphere, JBOSS to deploy code.
  • Extensively worked on Hudson and Jenkins (opensouce and enterprise: Cloudbees) for continuous integration and for End - to-End automation for all build and deployments.
  • Expertise in Amazon AWS Cloud Administration which includes services: EC2, S3, EBS, VPC, ELB, Route 53, Auto scaling, Security Groups, Redshift, and CloudFormation.
  • Expertise on using Amazon AWS API tools like: Linux Command line, Puppet integrated AWS API tools
  • Good working knowledge Amazon AWS IAM Service: IAM Policies, Roles, Users, Groups, AWS Access Keys and MFA
  • Hands on working knowledge in automating the Hadoop cluster build environment.
  • DNS and Load Balancing experience on Nginx and knowledge on HA Proxy.
  • Ability to build deployment, build scripts and automated solutions using scripting languages such as Shell, Perl, Python, and Ruby.
  • Involved in configuring and integrating the servers with different environments to automatically provisioning and cresting new machines using CM/ Provisioning tools like chef puppet and Ansible.
  • Knowledge on IP networking VPN's, DNS, load balancing.
  • Exposure on the web services like REST and SOAP and protocols like TCPIP, LDAP.
  • Working experience on Automation Testing frameworks like Selenium.
  • Good Exposure/knowledge on Virtualization and Containers (Docker) and Hypervisors ESXI, ESX.
  • Experience with Oracle, MySQL, NoSQL and Server DB Tasks.
  • Working experience on installation and configuration of the monitoring tools like Nagios, NewRelic.
  • Closely worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
  • High exposure to REMEDY and JIRA tracking tools for tracking defects and changes for Change management.
  • Implemented ELK stack (ElasticSearch, LogStash and Kibana) for log indexing.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.

TECHNICAL SKILLS

Operating Systems: Windows 7/XP/2003/2000, LINUX, RHEL, AIX.

Web/Application Servers: Tomcat, Web logic, Web Sphere.

Build Tools: ANT, Maven, Gradle, Installsheild, MSBuild.

Repositories: Nexus, Artifactory,nuget.

Version control: GIT, Subversion, CVS, Clear Case.

CI/CD Tools: Hudson, Jenkins (opensouce and Cloudbees), Build Forge, Bamboo, Octopus.

CM/Provisioning Tools: Puppet, chef, Ansible.

Database: SQL Server, No-SQL Database (Hbase, Cassandra), MYSQL, DB2.

Programming Languages: C, Java, JavaScript, Shell, Perl, Python, Ruby, PHP, XML.

Tracking and other Tools: JIRA, Remedy, Clear Quest, Rally, Rundeck, New Relic

PROFESSIONAL EXPERIENCE

Confidential - Philadelphia,PA

DevOps Engineer

Responsibilities:

  • Responsible for builds, deployment plans, and release activities using CICD tools: Jenkins (opensouce and enterprise: Cloudbees), Udeploy.
  • Administer the source code repository and source code UI: Subversion and Git continuous build implementation using build tools: Apcahe ANT and MAVEN
  • Integration the CI workflow with code review and static code analysis tools like SonarQube and Cobertura
  • Developer Efficiency Indexing using Sonar. Generate various reports/metrics like PMD, CPD, Checkstyle, Cobertura etc.. These reports were generated on daily builds run on Jenkins and published on a SonarQube site
  • Integrated the CI workflow with testing tools like Selenium
  • Configuration and management of many servers is adminstred and developed many modules and templates using configuration management tool: Puppet
  • Having experience on reverse- engineer existing pipelines and build orchestration processes to develop a more robust build processes
  • Integrated Jenkins, Git, Run deck, and Puppet for continuous integration and continuous delivery.
  • Deployed Applications into Prod& Pre-Prod environments with various Application server technologies like WebLogic, Jboss & Apache Tomcat
  • Experience in all phases of Software Development Life Cycle (SDLC) for Enterprise
  • Solid experience with Amazon Web Services (AWS) and Docker, Cloud and virtualization based technologies
  • Build servers using AWS: Importing volumes, launching EC2, RDS, creating security groups, auto-scaling,load balancers (ELBs) in the defined virtual private connection.
  • Automating backups by shell for Linux to transfer data in S3 bucket.
  • Experience in Monitoring Frameworks: Nagios, Newrelic and Splunk
  • Create and execute build plans and deploy artifacts for specified products in various environments like Dev, QA, CAT, STAGING, PROD.
  • Managing the build infrastructure of VMs and machines of Windows and Unix platforms
  • Hands on experience in containerizing the applications and its virtual infrastructure into a collection of isolated services by optimizing the resource utilization with the help of Docker Engine
  • Advocate new tools and processes to continuously improve build and source control efficiency.
  • Troubleshoot problems related to builds, deployment of artifacts, or environment configuration.
  • Manage Windows/Linux servers to maintain and deploy the builds for various environments

Environment: Puppet,Jenkins,python(BOTO API),Shell scripting,Ruby,Linux Administration, Rundeck,JIRA,Jenkins,Docker,GIT,Subversion,Splunk,ANT,Groovy,Udeploy,SonarQube,Selenium, Web Logic, AWS (EC2, S3, EBS, ELB, VPC, Redshift, Cloud formation).

Confidential - Miamisburg, OH

DevOps With Cloud Engineer

Responsibilities:

  • Involved in transforming the legacy Admin model to DevOPS model 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
  • Created ELK stack environment: ElasticSearch for Data analytics, Logstash for logs and Kibana for visualizing the logs
  • Installed 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
  • Configured Loggly to archive all logs to S3 bucket
  • Implemented groove based templates for Jenkins jobs
  • AMI Creation for CD/CI using boto API’s 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:

  • Configured and installed and Maintained Bamboo and Octopus
  • Configured Bamboo and Octopus and templatized workflows to improve reusability for building pipelines.
  • Responsible for User Management and Plug-in Management for Bamboo and Octopus.
  • Built all the applications on Bamboo server using MSBuild
  • Used Nuget package manager, transferred the build files to Octopack and pushed onto Octopus
  • Deployed the build applications from Bamboo securely onto Cloud servers using Octopus.
  • Automated deployments of various web applications on Dev, QA, STAGING and PROD environments for different applications
  • Involved in transforming the legacy Admin model to DevOPS model 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
  • Managed the GIT branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
  • Developed scripts using Shell/Ruby and Devops Module (Chef) to automate processes in AWS (AWS cloud formations/ Ec2, ELB, EBS/S3).
  • Developed many Cookbooks and Receipes and involved in Test Kitchen for configuration and installation of applications, services and tools onto servers.
  • Work with Build and Release teams to enhance the current process to implement a better software packaging and delivery by automation using Jenkins & chef.
  • Managed Nodes, Runlists, roles, environments, databags, cookbooks, recipes in Chef.
  • Created various CloudFormation templates for application deployment and management.
  • Documented the Build and Deployment Process which could be used by the team if found any issues at the time of build and deployment of different applications to different environments.
  • Configuring cloud application with different third party tools like New Relic
  • Responsible for supporting and troubleshooting AWS Pipeline deployments
  • Created ELK stack environment: ElasticSearch for Data analytics, Logstash for logs and Kibana for visualizing the logs
  • Installed NewRelic onto server (created CloudFormation template) to monitor applications

Environment: Bamboo, Octopus, AWS (EC2, S3, EBS, ELB, VPC, Cloud formation), MSBuild, Shell scripting, Ruby, Windows Administration, JIRA, nuget, DB2, Octopack, GIT, Chef, Test Kitchen

Confidential - Bellevue, WA

Build Engineer

Responsibilities:

  • Used SVN as source code repository.
  • Created and maintained the Shell/Perl deployment scripts for Web logic and UNIX servers.
  • Analyzed the ANT Build projects for conversion.
  • Converting the ANT Build projects to Maven Build projects.
  • Developing the Maven build scripts (pom.xml's).
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Configuring and Administering the Jenkins Continuous Integration servers.
  • Created end to end build automation and CI setup for button click push deployment.
  • Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
  • Implemented &maintained the branching and build/release strategies utilizing Subversion in Linux environments.
  • Performed all necessary day-to-day Subversion support for different projects like Check-in, Checkouts, import, export, branching, tagging, and conflict resolution.
  • Maintained History of all the repositories using Subversion.
  • Extensive usage of TortiseSVN in Windows environment for version control activities.
  • Involved in the bare metal provisioning of the new servers using DHCP/TFTP/PXE-server boot and DNS configuration of the new servers.
  • Actively involved in developing POC for setting up Hadoop cluster and automating the build environment
  • Installed and Configured the Apache Tomcat application servers for Dev and Integration Test Environments.
  • Installed and configured Nexus Repository Manager to share the artifacts between the teams within the company.
  • Automated the process of deployment to Apache Tomcat Application Servers by developing Python Scripts.
  • Worked in Agile Project management Process.
  • Built and Deployed Java/J2EE to Tomcat Application servers in an agile continuous integration process and automated the whole process.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Worked with JIRA for Issue Tracking and monitoring.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Coordinated the resources by working closely with Project Managers for the release and carried deployments and builds on various environments using continuous integration tool

Environment: Subversion, Java, GIT, Jenkins, Python, PHP, Linux, Apache, Maven, MySQL, Hadoop

Confidential - Rochester, MN

Build/Release Engineer

Responsibilities:

  • Used Shell and Perl scripting to deploy artifacts that are built by Ant.
  • Helped developers to resolve GIT code merging issues.
  • Supported daily and weekly routines of pushing good builds based on test results.
  • Wrote shell scripts and automated creating projects in Jenkins and Nexus repository as part of release process.
  • Participating in “Release Readiness Review” status meeting (Go/No-go Process).
  • Gained good knowledge on Linux Administration.
  • Performing Risk Analysis, preparing Mitigation Strategies & Contingency Plans.
  • Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
  • Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
  • Integrated Subversion for automating builds with Jenkins.
  • Managed the GIT branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
  • Efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE development background.
  • Tweaked and managed the builds by editing build.xml for change in the requirements.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Deployed the archives to WebLogic Application Servers.

Environment: GIT, Ant, Jenkins, NEXUS, Install Shield, Shell, Perl, and WebLogic Servers.

Confidential

Java Developer/Build Engineer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) as development and deployment.
  • Developed and deployed UI layer logics of sites using JSP, XML, JavaScript, HTML/DHTML, and Ajax.
  • Agile Scrum Methodology been followed for the development process.
  • Designed different design specifications for application development that includes front-end, back-end using design patterns.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Implemented Ant, branching and merging operations for Java Source Code
  • Used ANT as build automation tool for Java based projects.
  • Perform Sanity tests to ensure the integrity of code deployment.
  • User management, Creating and configuring new environments, libraries and projects in Build Forge.
  • Documented the policies and procedures for branching, labeling, code merging, check-in/check-out, and builds.
  • Deployed artifacts to Web logic application servers.

Environment: Java, JSP, XML, Servlets, JSP, XML, ANT, Build forge, Web logic, Shell Scripts, ClearQuestDB2.

Confidential

Java Developer/Build Engineer

Java Developer

  • Involved into design, development and support of all parts of application as a Software Engineer.
  • DesignedanddevelopedStruts like MVC 2 Webframework using the front-controller design pattern, which is used successfully in a number of production systems.
  • Deployed & maintained the JSP, Servlets components on Web logic 8.0.
  • Implemented Unit Testing Framework Driven Using Junit.
  • Played a crucial role in developing persistence layer.
  • Developed and utilized J2EE Services and JMS components for messaging communication in Web Logic.
  • Developing new functionality, including both back-end and front-end parts.
  • Co-Ordination of CIT and SIT issues with developers, testing team and client
  • Applied design patterns and OO design conceptsto improve the existing Java/J2EE based code base.
  • Configured development environment using Web logic application server for developers integration testing.

Environment: Java/J2EE, SQL, Oracle 10g, JSP 2.0, EJB, AJAX, Java Script, Web Logic 8.0, HTML,JDBC 3.0, XML, JMS, log4j, Junit, Servlets, MVC

We'd love your feedback!