We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

Wilmington, DE

SUMMARY:

  • Over 8+ years of experience in IT Industry with ability to accomplish all aspects of the software configuration management (SCM) process.
  • Strong skills in source code repository tools such as GIT, Clear Case, SVN and CVS.
  • Expertise in C/C++/Java build with Ant, Maven, GIT, Jenkins, cruise control.
  • Advanced experiences in Jira, Quality Center.
  • Excellent skills in Linux Shell/Perl scripting and good C/Java programming experiences.
  • Have wide knowledge and experience of software and deep understanding of computer
  • Architecture, operating system, software development full cycle, process and methodology
  • Have good knowledge and solid understanding of DevOps and continuous delivery tools such as Puppet and CFEngine.
  • Experience in creating the company's DevOps strategy in a mix environment of Linux (RHEL, CENTOS, Windows) servers along with creating and implementing a cloud strategy based on Amazon Web Services (AWS)
  • Extensive automation, continuous integration and deployment (Gulp/Grunt, Nant, PowerShell, TeamCity) experience
  • Implemented rapid - provisioning and life-cycle management for Red Hat Linux using Puppet.
  • Managed Amazon Web Services like EC2, bit bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
  • Good Knowledge in bash (Shell) /Perl and exposure to Jython, Python scripting.
  • Excellent experience in documenting and automating the build and release process.
  • Expertise in Querying RDBMS such as Oracle and MYSQL by using SQL for Data integrity.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM)
  • Implemented continuous project build and deployment delivery process using Subversion, Bamboo, urban code Deploy and Subversion, Jenkins, urban code Deploy.
  • Experience in using CI tools Hudson and Jenkins for automated builds.
  • Strong knowledge on source controller concepts like Branches, Merges and Tags.
  • Extensive experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes for Agile projects.
  • Working with technologies and platforms including Java, Jenkins, Subversion, Git, Oracle, Unix/Linux, VM Ware, Docker, Vagrant, Puppet, AWS, across the Financial, Broadcast and Media Sectors
  • Experience with Configuration and Maintenance of Automation tools like Puppet, Ansible and Chef.
  • Created and deployed a tool to automate branch and project creation in subversion using Perl and Chef and Puppet scripts.
  • Experience working with AWS Cloud computing and involved in creating AWS instances and deployed Linux and Red-hat on AWS environment and Expertise in migrating applications onto AWS.
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
  • Extensive experience of working with release and deployment of large scale and Enterprise applications and DevOps.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments. Ability to learn and adapt quickly to emerging new technologies/frameworks/environments. Self-motivated and self-reliant and can adapt to any kind of environment.

TECHNICAL SKILLS:

Build Tools: Visual Studio, Maven, Jenkins

Languages: C, C++, and JAVA, Server Apache, Tomcat

Release/Project Management: Microsoft Release management Server, Issue Tracking Espresso, JIRA, ServiceNow

Database: My SQL, SQL

Version Control: CVS, GIT

CI Tools: Jenkins, Bamboo

Operating System: Windows Variants, Linux, UNIX.

PROFESSIONAL EXPERIENCE:

Confidential, Wilmington, DE

DevOps Engineer

Responsibilities:

  • Responsible for all aspects of the Software Configuration Management process including Code Compilation, Packaging, Deployment, Release Methodology and Application Configurations.
  • Worked on installation and configuration of DevOps Automation Tool Puppet.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Worked on Managing the Private Cloud Environment using Chef.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
  • Designed Puppet Modules to manage configurations and automate installation process.
  • Automated centralized configuration using Puppet.
  • Involved in Chef and Puppet for Deployment on Multiple platforms.
  • Performed EC2 instances provisioning on AWS environment and implemented security groups, administered Amazon VPCs.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
  • Performed Branching, Tagging, and Release Activities on Version Control Tools: SVN, GIT.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Written make, Maven and Ant build tools for application layer modules.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Developed PowerShell scripts for automation of the build and release process.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Automated the local dev environment using Vagrant/chef-solo.
  • Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Installed/Configured/Managed Jenkins CI Automation.
  • Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
  • Created the Release process of the artifacts.
  • JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.

Environment: Subversion (SVN), Chef, Puppet, AWS, Jenkins, PoweShell Java/J2EE, ANT, MAVEN, CHEF, TC Server, Tomcat, Shell Scripts, XML, UNIX, Windows 7, Oracle, JIRA.

Confidential, Atlanta, GA

DevOps Engineer

Responsibilities:

  • Responsible for creating puppet modules and manifest files from scratch and experience in editing existing puppet manifests and automated manual installation processes using puppet.
  • Gave users access to the AWS server with the right permission and also ensure that our sudoers file has the proper permission and also give sudoers permission to specific users using puppet master server.
  • Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release files.
  • Worked on building and deploying Java code through Jenkins.
  • Managing the code migration from CVS and Star team to Subversion repository.
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) on Linux and windows platforms.
  • Led Jenkins continuous integration server installation and configuration for all GIT Repositories.
  • Experienced with enterprise level source control repositories such as Subversion (SVN), IBM Rational Clear Case and GIT.
  • Automated application packaging and deployments. Managed Linux staging and testing environments.
  • Established coding standards and enforced them through automated tools.
  • Educated team about continuous integration and automated testing practices and supported them throughout development.
  • Built Continuous Integration environment (Jenkins, Nexus) and Continuous delivery environment (puppet, Yum). Integrated delivery (CI and CD process) using Jenkins, Nexus, Yum and puppet.
  • Maintained versioning of Artifacts by Sonatype Nexus for continuous Integration.
  • Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure. Written manifests/Recipes and Ruby scripts to customize the Puppet/Chef as per our environment.
  • Involved in several production Implementations and managed deployment processes via DMS and Puppet.
  • Expertise in Puppet Administration tool (Ingrown tool), a tool which acts as a puppet dashboard for managing puppet profiles, modules, classes and top scope variables. Expertise in Puppet Promotion tool (Puppet Promo, Ingrown tool), a tool which helps us to promote code/puppet modules across the environments in an organization.
  • Responsible for Automating Node.js, npm, bower installation process via puppet and provided support for issues related to npm, node, private-bower.
  • Performed the automation using Chef Configuration management and managing the infrastructure environment with Puppet.
  • Experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, Cloud Foundry, IAM, SNS etc.
  • Produced comprehensive architecture strategy for environment mapping in Cloud Foundry/AWS which involves JAVA web applications.
  • Experienced in automating, configuring and deploying instances on AWS, Azure and Rackspace cloud environments and in Data centers.
  • Created AWS cloud fomation templates to create custom-sized VPC, subnets, EC2 instances, ELB, security groups. Worked on tagging standard for proper identification and ownership of EC2 instances and other AWS services like Cloud Front, cloud watch, RDS, S3, Route53, SNS, SQS, Cloud Trail.
  • Worked on cloud watch to collect and track metrics, collect and monitor log files, set alarms and automatically react to changes in your AWS resources.
  • Extensive experience with Continuous Integration Tools like Jenkins, Hudson, Bamboo.
  • Involved in Setting up the backup server for Jenkins and prepared disaster recovery plans for Jenkins and bamboo.
  • Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes that happened from last 24 hours.
  • Connected continuous integration system with GIT version control repository and Continually build as the check-in's come from the developer. Defined branching and merging strategies.
  • Expertise includes bash and python scripting with focus on DevOps tools, CI/CD Architecture and hands-on Engineering.
  • Wrote python scripts to deploy java applications from Jenkins to remote server.
  • Written manifests/Recipes and Ruby scripts to customize the Puppet/Chef as per our environment.
  • Implemented admin interfaces built on Ruby on Rails, VMware performance reporting via Power CLI.
  • Created multiple ANT, MAVEN, Shell scripts for build automation and deployment.
  • Documented the SCM process and policies of the company and recommended some process changes.
  • Responsible for writing the Release Notes, documenting all the useful info about the release, software versions, changes implemented in current release, Defects fixed, Labels applied.
  • Deployed Java/J2EE applications on to Apache Tomcat application servers and configured it to host the wiki website.
  • Coordinated with software development teams and QA teams on issues and solved the problem.

Environment: GIT, Jenkins, SVN, Puppet, Chef, AWS, ANT, MAVEN, Shell (bash), Apache Tomcat Application Server, Linux, Shell, Ruby, Python, Java/J2EE.

Confidential, Franklin Lakes, NJ

DevOps 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.
  • Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
  • Solid understanding of Linux shell and Perl scripting, UNIX, Windows, build and release engineering principles.
  • Involved in writing pom files to establish the code quality tools integration.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenizationof Java projects and managing Maven repositories.
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Implementing a Continuous Delivery framework using Jenkins, Maven in multiple environments.
  • Implemented Release schedules, communicated the Release status, created Roll Out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Release of Jira Application.
  • Workedon Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
  • Used JIRA to track issues and Change Management.
  • User, Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Used both GIT and BITbucket 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, Chef, WebLogic, TOMCAT, Python Scripts, Perl Scripts, Ruby Scripts, XML, Unix, JIRA.

Confidential, Richardson, TX

DevOps Engineer

Responsibilities:

  • Worked closely with the development and operations organizations to implement the necessary tools and process to support the automation of builds, deployments, testing and infrastructure (infrastructure as code) using Chef.
  • Firm grasp of managing various filesystem using Logical Volume Manager (LVM), Veritas Volume Manager (VxVM), Veritas File System (VFS) and Solaris Volume Manager (SVM).
  • Developed Chef recipes to configure, deploy and maintain software components of the existing infrastructure.
  • Setting up & trouble shooting the nightly/on-demand builds for all Patches/Hot-fixes and for all releases
  • Setting up Jenkins Continuous Integration builds for all releases on windows and Linux.
  • Involved in meetings with Dev managers to Create, manage and maintain the SCM Plan, standards, and procedures
  • Integrated Maven with Subversion to manage and deploy project related tags.
  • Worked with TCP/IP network configuration.
  • Administered and Configured Logical Volume Manager which involved create and modify file system, logical volume, Physical volume, Volume groups, mirroring and un-mirroring of volume groups, hot spare physical volume.
  • Performed hardware and software installations, upgrades, and maintenance, patch administration, kernel modification/upgrades, file system management, performance and security analysis and network configuration/tuning.
  • Involved in backend solution, day to day Administration & Monitoring, File System Management and Disk Management.
  • Proficient in installation and configuration of various Packages and Patches in Linux utilizing Red Hat Satellite Server
  • Worked on implementation and troubleshooting of network services like NFS, FTP, NTP, Telnet, SSH.
  • Worked in setting up Chef Infrastructure, Chef-repo and Boot strapping chef nodes.
  • Used Jenkins, Chef, shell scripts to automate the code deployment & automation of continuous integration infrastructure (GIT and Nexus were also used in this process)
  • Documented release, builds and source control processes and plans.
  • Worked on building and deploying Java code through Jenkins and Chef.
  • Worked closely with development team and SQA team for product releases.
  • Supported small to medium sized projects using GIT.
  • Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins and Subversion.
  • Worked on cloud solution architecture on open stack Amazon Web Services (AWS).
  • Created and deployed a tool to automate branch and project creation in subversion using Perl and Chef Scripts.

Environment: RedHat Enterprise Linux, CentOS, AWS, Chef, Jenkins, Vagrant, Docker, GIT, Nexus, VMware, Shell-Scripting, Perl, Python, LDAP, LVM, Apache Webserver.

Confidential, Milwaukee, WI

J2EE Developer

Responsibilities:

  • Involved in analyzing the user requirements and specifications for deciding the flex component needed to be developed and their interaction.
  • Involved in the design by preparing UML diagrams using Microsoft Visio tool.
  • Created POJO layer to facilitate the sharing of data between the front end and the J2EE business objects.
  • Used HTML, XHTML, DHTML, JavaScript, Angular JS, AJAX, JQuery, JSP and Tag Libraries to develop UI/view pages.
  • Used server side Spring framework and Hibernate for Object Relational Mapping of the database structure created in Oracle.
  • Involved in Hibernate configuration properties setup & mapping files using generators, associations & inheritance etc.
  • Used Oracle coherence for real-time cache updates, live event processing, in-memory grid computations.
  • Developed web services by using Restful API.
  • Implemented Message Driven beans to develop the asynchronous mechanism to invoke the provisioning system when a new service request saved in the database used JSM for this.
  • Transformed XML documents using XSL.
  • Used JavaScript for client while server validation through Expression Language
  • Used GOF Java&J2EE design patterns. Used Business Delegate to maintain decoupling between presentation & business layer.
  • Used JPA with Hibernate provider.
  • Used JMS to send messages through Websphere queues.
  • Involved in configuring Websphere variables, queues, DSs, servers and deploying EAR into Servers.
  • Involved in reading customer xml and constructing primary, secondary customer information.
  • Developed authentication through LDAP by JNDI.
  • Developed and debugged the application using Eclipse IDE.
  • Involved in Hibernate mappings, configuration properties set up, creating sessions, transactions and second level cache set up.
  • Involved in backing up database & in creating dump files. And also creating DB schemas from dump files. Wrote developer test cases & executed. Prepared corresponding scope & traceability matrix.
  • Extensively involved in Unit testing and coordinated with the testing team and fixing Bugs at various stages of the application development. Tracked defects using QC.
  • Ran check styles, PMD Defects, find bugs etc. and fixed them if there are any.
  • Configured EMMA tool and ran test suite and made sure that 100% test coverage.
  • Implemented Maven as build and configuration tool.
  • Used Apache Tomcat Application Server for application deployment in the clustered window environment
  • Used CVS repository for version control.
  • Involved in fixing IST, QA and production defects & tracked them using QC.

Environment: Java 1.5, J2EE, Servlets, JSP, HTML5, JS, CSS3, Angular JS, DOJO, Apache-Tomcat, Maven Repository, JMS, DOM/SAX, XML, XSD, XSLT, Oracle 11g, Eclipse, JUnit, CVS, Spring - DI, AOP, MVC, Hibernate, Oracle coherence, JSM, Web Services - WSDL, JAX-WS, AXIS, CXF, JAX-Restful Services, JAXP, JAXB, QC

Confidential

Java Developer

Responsibilities:

  • Involved in analysis, design and development of business use cases and system requirements.
  • Developed Java API to collect metrics and configuration data from the underlying host server using Java and j-Interop.
  • Added JMX support to monitor agent's behavior.
  • Provide the ability to obtain performance data from external devices that support active SNMP requests.
  • Configured and added functionality to invoke remote machines using Wiseman (WS-Management).
  • Authored rules that raise alerts for problems in the virtualized environments.
  • Developed windows PowerShell scripts for QA and support team.
  • Used STRUTS 2 tags for front end application development.
  • Involved with Spring IOC and Dependency Injection concepts to integrate Hibernate Dao classes with JSF Action classes.
  • Worked on JMS for sending a message and Message Driven Bean (MDB) to receive the message for providing Asynchronous communication
  • Involved in writing Maven scripts for automated deployment of the application.
  • Used as XML parser to parse xml document containing application configuration information.
  • Performed unit testing using JUnit framework and monitored the error logs using Log4J and fixed the problems.

Environment: Java 6, J2EE, JSP, Apache Tomcat, EJB, Servlet, JNDI, JMS, Oracle 9i, HTML, XML Web Services, Eclipse, SOAP, Junit, ANT, Eclipse, Web Logic

We'd love your feedback!