We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

NV

SUMMARY

  • Over 8+ years of Experience IT industry with major focus on Release management, Software Development, Configuration, Build and Release Engineering, DevOps Engineer, and Automation.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), Perforce, TFS, GIT and knowledge of Clear Case.
  • Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto - Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
  • Responsible for creating multi-region, multi-zone AWS cloud infrastructure.
  • Worked closely with development teams and performance test engineers for EC2 size optimization.
  • Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
  • Utilize AWS Cloud watch to monitor environment for operational & performance metrics during load testing.
  • Experience of Migration & deployment of Applications with upgrade version of Applications.
  • Strong knowledge on source controller concepts like Branches, Merges and Tags.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & jar from source code.
  • Configured SonarQube code quality tool and integrated it with Jenkins.
  • Implemented SonarQube to analyze code quality metrics, to verify the coding standards and setup quality gates to allow/fail builds as per requirement.
  • Involved in the functional usage and deployment of applications in Web Logic, Web Sphere and Apache Tomcat Server.
  • Migrated CVS Version Management tool to Subversion. Experience in working Ubuntu, Red Hat, UNIX, windows.
  • Proficient in Software Configuration Management for maintaining versions of scripts, java code and controlling the building and implementation of the code/projects into different environments.
  • Imported and managed multiple corporate applications in Subversion (SVN).
  • Experience in working on source controller tools like GIT, GITHub, Subversion (SVN), TFS.
  • Good working experience with databases like SQL and involved in creating stored procedures, functions, triggers and complex queries.
  • Proficient in build tools like Jenkins to automate and pre-compile the code for the build process.
  • Automating Web Sphere EAR file deploys through Cruise Control, Jenkins, Team City, and Bamboo.
  • Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like puppet & Jenkins.
  • Expertise on all aspects of puppet components with knowledgeable to create POC's for enterprise organizations, setting up puppet repo's (local & remote) working with both hosted and standalone server versions.
  • Experience in using Nexus and Arti factory repository Managers for java builds. Experience in using monitoring tool like Nagios.
  • Experience in post provisioning servers, Installs, Upgrades, Patches, Configuration and Performance Tuning in Red Hat Linux.
  • Involved in designing and coding application components in an agile environment utilizing a test driven Development approach (TDD).
  • Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/ JBOSS.
  • Designed, built, and deployed a multitude applications utilizing AWS stack (Including EC2, R53, S3, RDS, Dynamo DB, SQS, IAM, and EMR), focusing on high-availability, fault tolerance, and auto-scaling
  • Automated OpenStack and AWS deployment using Cloud Formation, heat and Puppet.
  • In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript and XML.
  • Familiar with integrating JUnit, PMD and other code quality Tests as a part of build process.
  • Experience working with Puppet Enterprise and Puppet Open Source.
  • Expertise in writing Bash Scripts, Pearl Scripts (hash and arrays), Python programming for deployment of Java applications on bare servers or Middleware tools.
  • Provided support to issues reported by dev/customer support teams on platform availability and usability
  • Managed Pager Duty schedules and supported 24X7 on-call escalation path for releases and P1 incidents
  • Managing and supporting Tomcat and J Boss application servers.
  • Worked on Report Creation from TFS using SQL Server Reporting Services.
  • Expertise in trouble shooting the problems generated while building, deploying and in production support.
  • Efficient in working closely with core product teams to ensure high quality and timely delivery of builds.
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.

TECHNICAL SKILLS

Operating Systems: Sun Solaris 11/10, Red Hat Enterprise Linux 5.x/6.x/7.x, SUSE 10/11/12, UBUNTU, Windows NT/XP/ 2003/2008/2012.

Network Protocols: SMTP, SNMP, ICMP, TCP, IP, FTP, TELNET, UDP, and RIP, ISCSI, Fiber Channel.

Scripting Languages: Unix Shell Scripting, Python, Perl, Ruby.

Application/Web Servers: Tomcat 6.0/7.0, Web Logic 9.0/10.0, JBoss, Web sphere 6.0/ 7.0/8.0

Databases: Oracle 10g/11g/12c, MySQL, postgre, sql.

Web Technology: HTML 4.0/5.0., DHTML, XML, PHP, Java Script, Servlets and JSP.

Build Tools/CI Tools: ANT, MAVEN, Jenkins, Teamcity.

Source Control Tools: Subversion (SVN), GIT, CVS, Clear Case.

Cloud Services: AWS, Rackspace

Configuration Management Tools: Chef, Puppet, Docker.

Programming Languages: C, C++, Java/J2EE, SQL.

PROFESSIONAL EXPERIENCE

Confidential, NV

DevOps Engineer

Responsibilities:

  • Developed build and deployment processes for Pre-production environments.
  • Experience in migrating physical Linux/Windows servers to cloud (AWS).
  • Leveraged cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
  • Maintaining the user accounts (IAM), RDS, Route 53, SES and SNS services in AWS cloud.
  • Writing Manifests/Modules for Installation and Updating of Yum repositories on the Server using Puppet infrastructure.
  • Configured Route 53 by using CFT templates, assigned the DNS mapping for the AWS servers and trouble-shoot the issues of the load balancer's, auto scaling groups and Route 53.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Automated Weekly releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
  • Installed Configured and Upgraded Red Hat Enterprise Linux 4.x to 5.x and configured various patching schedules to meet patching criteria quarterly.
  • Developed automation scripting in Shell using Puppet to deploy and manageJavaapplications across Linux servers.
  • Used Puppet to automate Configuration management and to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points and Packages.
  • Experience writing puppet manifests for apache installation and configuration as well as for various deployments.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
  • Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups.
  • Containerization of Web application using Docker and Kubernetes and Database maintenance.
  • Involved in writing parent POM files to establish the code quality tools integration.
  • Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
  • Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
  • Involved installing and managing different automation and monitoring tools on Red hatLinuxlike Nagios, Splunk and Puppet.
  • Installed Puppet client software on RHEL 6.x servers and established a communication between server and Client through SSL certification.
  • Used ServiceNow as a CRM for the release management and incident management and change management processes.
  • Docker can be integrated into various tools like AWS, Puppet, Vagrant, Jenkins & VMware containers.
  • Created Shell scripts for automation of build and release process.
  • Developed and implemented Software Release Management strategies for various applications in the agile process.
  • Experience migrating SVN repositories to GIT.
  • Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
  • Configured and installed monitoring tools Grafana, Kibana, Log stash and Elastic Search on the servers.
  • Used Puppet Enterprise to Manage Application configurations in a large VMware environment built completely in Open stack.
  • Business data analysis using Big Data tools like Splunk, ELK.
  • Configured SonarQube code quality tool and integrated it with Jenkins.Implemented SonarQube to analyze code quality metrics, to verify the coding standards and setup quality gates to allow/fail builds as per requirement.
  • Created and tracked the release improvement process to be applied across all IT domains and initiates new projects related to release management.
  • Collaborated with multiple delivery teams to define and improve the release process of software releases through the environment chain ensuring no technical cross dependency issues exist for the release.
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Participated in all Product Release and Patches.
  • Used Jira as ticket tracking and work flow tool.

Environment: AWS Cloud, AIX and Windows, BMC Remedy, Shell, Python, Web Logic Server, JDK1.7, XML, SVN, Jenkins, Maven, GIT, Jira, SQL, J2EE, Puppet, Perl, Cruise Control, UNIX, Windows NT/2000 and Web Sphere, Tomcat, Apache, Oracle, Ubuntu, Centos, Aws, Elastic load balancer, S3, Cloud watch, IAM, RDS, Storage gateway, SonarQube.

Confidential, Hopewell VA

DevOps Engineer

Responsibilities:

  • Responsible for streamlining the build, deployment and release of technology for commercial cards enterprise system using scripting, SVN, and Java technologies, architecture, and design framework.
  • Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Automated the build process using build tool Jenkins and scheduled it daily for the sanity check of the Java code checked in by the developers.
  • Introduced new techniques and technologies for build automation to evolve existing systems.
  • Created shell scripts for automation of different projects including SQL Database deployments to different environments like DEV, SIT, UAT etc.
  • Worked efficiently with Applications Development and Support group to implement, test and rollout new patch releases.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Involved in Migrating applications to the AWS cloud.
  • Suggested tools and related implementation to engineering teams regarding cloud based services.
  • Executed QA services for enhancing efficiency of technologies and related updates for cloud storage applications.
  • Designed Puppet Modules to manage configurations and automate installation process.
  • Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
  • Deployed the Java applications into web application servers like Web logic.
  • Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
  • Developed test-driven development (TDD) strategy guiding use of the unit testing framework.
  • TDD for chef recipes/cookbooks with test-kitchen, chef spec, server spec.
  • Created Shell scripts for automation of build and release process.
  • Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Experience installingLinux(OEL & RHEL) using ISO images on VMWare Environment.
  • Created Branches, and performed Merges in Source Tree & Stash.
  • Merged the Branches after the Code Freeze.
  • Maintained Splunk, ElastiCache, Log stash and Kibana stacks for log aggregation and alerting.
  • Worked closely with developers to pinpoint and provide early warnings of common build failures.
  • Experience in partially administering ALM (PIVOTAL TRACKOR) for issue management.
  • Created Perl & UNIX scripts for build and Release activities in QA, Staging and Production environments.
  • Worked with customers, developers, testing, product management and support staff.
  • Provided support to issues reported by dev/customer support teams on platform availability and usability.
  • Managed Pager Duty schedules and supported 24X7 on-call escalation path for releases and P1 incidents
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Kept track of all the releases and request of the developers through Infrastructure management tool.
  • Involved in design, configuration, installation, implementation, management, maintain andsupport for the Corporate Linux servers RHEL 4x, 5.x, CENTOS 5.x as well as Windows 2003/2008 server.

Environment: AWS cloud Jenkins, GIT, ANT, MAVEN, JIRA, Python, JAVA/J2EE, Web Sphere, Nagios, Puppet, Unix/Linux, Windows, Ruby, Perl, Shell, Jira, Apache Tomcat, XML, Java/J2EE.

Confidential - Atlanta, GA

DevOps Engineer

Responsibilities:

  • Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch.
  • Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
  • Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
  • Integrated Subversion (SVN) into Jenkins to automate the code check-out process. Configured SonarQube code quality tool and integrated it with Jenkins
  • Software Build and Deployment: Performed regular software release build and deployment based on defined process and procedure.
  • Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances.
  • Developed and scheduled bash shell scripts for various activities (deployed environment verification, running database scripts, file manipulations, Subversion (SVN). Created Shell scripts for automation of build and release process.
  • Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment.
  • Automating infrastructure in AWS with Chef, Ruby, and maternal unit, Created EC2 Instances and VPC network and assigned Roles and permissions via IAM key management.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts. Bootstrapping instances using Chef and integrating with auto scaling.
  • Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system. Written multiple cookbooks in Chef.
  • Implemented environments, roles, data bags in Chef for better environment management.
  • Developed chef Modules for installation & Auto healing of various CI&CD tools like Jenkins, MSSQL, Nexus etc. these modules are designed to work on both windows and Linux platforms.
  • Expert in installing and configuring Continuous Integration tools such as Bamboo, Build Forge, Cruise Control and Hudson for build and deployment automation.
  • Supportall pre-production and production managed environments for middleware services and applications.
  • Experience working with cross functional, geographically distributed teams to provide 24X7 deploymentsupportacross multiple lower test and production environments.

Environment: SVN (Subversion), Anthill Pro, ANT, Maven, Chef, Devops, Jenkins, Clear case, MS Build, Unix, Linux, Perl, Bash, Ruby, Cruise control, AWS, Chef, SonarQube, SharePoint, Bamboo, Hudson, JIRA, Shell Script, WebSphere.

Confidential, Houston, TX

Build & Release Engineer

Responsibilities:

  • Configuration of CI/CD tools and installed and configured Jenkins for Automating Deployments and providing a complete automation solution.
  • Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, INT, QA and PROD.
  • Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Integrated Subversion (SVN) and Ant with Jenkins to implement the continuous integration process.
  • Created Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
  • Worked on the transition project that involved migration activities to Maven from ANT to standardize the build across all the applications.
  • Used Nexus tool to manage the repository in Maven and used the same to share the snapshots and releases of internal projects.
  • Experienced and proficient deploying and administering the version across the environments using SCM tools like GITHub on Linux and windows platforms.
  • Implemented & maintained the branching and build/release strategies using GIT.
  • Planned release schedules using agile methodology and coordinated releases with engineering and SQA for on-time delivery.
  • Dockerized CI/CD tools (Jenkins and Gitlab).Support24/7 for applications in Production.
  • Used Maven as build tool on Java projects for the development of build artifacts on the source code.
  • Created the branches in Subversion (SVN) to implement the parallel development process.
  • Proposed branching strategies and implemented it.
  • Wrote various console applications in C# including a Battleship clone.
  • Managed Users and Groups in Subversion (SVN) and troubleshoot client spec issues and user issues.
  • Deployment and server bounce process is automated by creating the scripts using WebLogic Scripting Tool (WLST)
  • The build artifacts like wars and ears are deployed into a WebSphere Application Server, WebLogic Application server by integrating the WLST scripts to Shell Scripts
  • Maintained all the Linux environments for deployments.Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.

Environment: Sun Solaris, UNIX, windows, CVS, Perforce, Java, Eclipse, Ant, Jenkins, Maven, Tomcat, Apache Application Serve

Confidential - Franklin Lakes, NJ

Build & Release Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Deployed puppet for configuration management to existing infrastructure.
  • Implemented puppet modules for server housekeeping.
  • Actively involved in architecting the puppet infrastructure to manage servers in different environments.
  • Work done in Tomcat, WebLogic and WebSphere Application servers for deployments.
  • Used JIRA to track issues and Change Management.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Used both GIT and BIT bucket source control systems to manage code.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Understanding of developing and testing enterprise products, with current focus on cloud based application and giving solution to challenges imposed by multi data center deployed SaaS products and their needs for DevOps tools and automation.

Environment: SVN, GIT, Jenkins, Maven, Nexus, Puppet, WebLogic, TOMCAT, Ruby Scripts, XML, UNIX, JIRA.

Confidential 

Jr.Java Developer

Responsibilities:

  • Primary duties include Build and Deployment of thejavaapplications onto different environments like Dev, QA and UAT.
  • Gathered requirements and analyzing for the development of the application.
  • Designed, developed and managed the tools to allow efficient configuration management, build and release of software developed in J2EE, XML, and Oracle databases, as well as, web based infrastructure components.
  • Developed presentation layer Using JSP andJavaScript for the application.
  • Development carried out under Eclipse Integrated Development Environment (IDE).
  • Created JDBC statements to call Stored Procedures.
  • Involved in test cases development activities.
  • Involved in Junit Testing on various modules by generating the Test Cases.
  • Coded stored procedures for retrieving the data from database.
  • Implemented Log4J for Logging Errors, debugging and tracking using loggers.
  • Used SVN for version control and JIRA for bug tracking.

Environment: Java 6, J2EE, JSP, Apache Tomcat, HTML, XML Web Services, Eclipse, SOAP, Junit, ANT, Eclipse, Web Logics

We'd love your feedback!