We provide IT Staff Augmentation Services!

Devops Engineer Resume

2.00/5 (Submit Your Rating)

Wilmington, DE

SUMMARY

  • Over 7 years of IT Industry experience with Configuration Management, Build, Release Management and Quality Assurance using CVS, Subversion, GIT, Mercurial & Clear Quest on UNIX and Windows environment.Infrastructure Management and Deployment automation
  • Knowledge of puppet as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, and proactively manage change.
  • Setup framework for one clicks build and deployment on non - production environments.
  • Develop and manage the roll out schedules, implementation plans and activities/tasks for and across all functional groups involved in the release and work across functional groups involved in the release.
  • Learning and Implementing Evolving new technologies
  • Worked on automation components with scripting and configuration management using Ansible.
  • To stream line and optimize release process in the organization
  • SCM process automation and strategy implementation
  • Migrated CVS Version Management tool to Subversion.
  • Providing end to end SCM consultation and implementation.
  • Configuration Management and source code repository management using tools like GIT, Subversion (SVN), perforce and PVCS.
  • Expertise in various branching methodologies, merging and tagging to facilitate defect/change management in conjunction within projects across the organization.
  • Ensured proper version control, revision labels and baseline management procedures as part of the release process.
  • Experience in migrating source code repositories from between various version control systems like SVN to Git.
  • Extensively worked on several build tools like ANT and Mavenetc
  • Written build scripts from scratch for new projects and for new modules within existing projects.
  • Mavenized several ANT projects .
  • Experience is using Web logic and Web sphereweb servers for deployments.
  • Consulted and recommended client in Build and Release management Implementation.
  • CM configuration, management, maintenance.
  • Build process, QA release management, Customer Release management.
  • Coordination with Configuration Management to ensure that all applicable environment issues are resolved in advance of production implementation.
  • Configure the setup of every release biweekly and monthly on the regular basis for product teams to perform integration testing.
  • Written Chef cookbooks and recipes to Provision Several pre-prod environments consisting of Cassandra DB installations, weblogic domain creations and several proprietary middleware installations
  • 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 Chef & Jenkins.

TECHNICAL SKILLS

Build Tools: Ant, Maven

Scripting Languages: Shell, Ruby, Perl

Configuration Management: Perforce, Subversion, GIT,PVCS Version Manager

CI Tools: Jenkins/Hudson,AntHillPro, Teamcity, Bamboo

Operating Systems: Windows, Unix, RHEL and Solaris.

Databases: Oracle, MySql, MSAccess, Cassandra

Change Management: Remedy, Service Now, PVCS Tracker.

Web/Application Servers: Tomcat, HTTP Server, Weblogic, Jboss

Bug Reporting Tools: SDM-12, BugZilla, JIRA and Rational Clear Quest.

DevOps: Chef, Puppet, OpenStack, AWS

PROFESSIONAL EXPERIENCE

Confidential, Wilmington, DE

DevOps Engineer

Responsibilities:

  • Implement the Build automation process for all the assigned projects in Vertical Apps domain
  • Monitor the UAT/Production Environments for any down time issues by performing regular cron job updates in servers.
  • EC2/VPC, Auto Scaling or Beanstalk, S3, IAM, RDS, Elasticache and ELB in implementation parts.
  • Expertise in managing AWS cloud resources like IAM, EC2, S3, EBS, VPC, ELB, Cloud Watch, SES, SNS
  • Developed the automated provisioning of AWS cloud environments using Jenkins and chef.
  • Set up the rules to each security groups that associated to instances.
  • Used IAM to create new accounts, roles and groups and engaged in enabling lambda functions for dynamic creation of Roles.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Installing and configuring chef server, chef-solo along with writing Chef recipes.
  • Installing and configuring Nagios monitoring tools using Chef.
  • Developed plans for Canary Deployment models.
  • Installed and Configured Nexus to manage the artifacts in different Repositories.
  • Evolving new tools/methodologies to improve this existing process and show better results to all stakeholders
  • Support the code builds by integrating with continuous integration tool (Jenkins)
  • Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
  • Built Continuous Integration environment (Jenkins, Nexus). And Continuous delivery environment (Chef, Yum, rsync).
  • Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and Chef.
  • Able to create scripts for system administration and AWS using languages such as BASH and Python.
  • Build server deployment on Cloud (EC2) servers with help of devops tools like Chef.
  • Implemented JShint/JSlint testing tool to automate the code review process and published the results on Jenkins as well the graph by comparing everyday nightly builds
  • To configure and maintain codebase to support the build and deployment of code on servers.
  • Merging and tagging need to be done after the code went live in environment.
  • Maintain a Live Like environment to test any production issues on the setup and push it into production.
  • Responsible for distributed applications across hybrid AWS and physical data centers.
  • Configure and maintain stress server in different geographical location and provide setup in every release to perform stress testing.
  • Configuration Management using Subversion (SVN) and maintaining admin related files.
  • Automating the regular tasks in Subversion and streamlining the process of access to SVN.
  • Migrated Projects from SVN to GIT.

Environment: Java/J2EE, Subversion, Docker, Chef,Jenkins, JIRA, Maven, Ansible, GIT, ANT,AWS,Python, Remedy, Unix Shell Scripting.

Confidential, Columbus, OH

DevOps Engineer

Responsibilities:

  • Led Jenkins continuous integration server installation and configuration for all GIT Repositories.
  • Automated application packaging and deployments.
  • Managed Linux staging and testing environments.
  • Environment build and deployment automation using VM Ware ESX, Docker containers, Vagrant, Puppet and Chef.
  • Established coding standards and enforced them through automated tools.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
  • Deployed a centralized log management system and integrated into Puppet to be used by developers.
  • Responsible for OpenStack project core infrastructure including code review, continuous integration systems, and developer tools.
  • Optimized databaseOpenStack schemas and provided consultation to various service teams for query performance improvements.
  • Applied the test driven development methodology while developing which yielded cohesive, loosely coupled and tested code.
  • Educated team about continuous integration and automated testing practices and supported them throughout development.
  • Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes 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.
  • Created multiple ANT, MAVEN, Shell scripts for build automation and deployment.
  • Defined branching and merging strategies.
  • 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: Java/J2EE,GIT, IBM Rational ClearQuest,Jenkins, SVN, Puppet,OpenStack,ANT, MAVEN, Shell (bash), Apache Tomcat Application Server, Linux, SQL

Confidential, Indianapolis, IN

Build and Release Engineer

Responsibilities:

  • Worked with Subject Matter Expert to Build and Release Management methodologies, hands-on experience creating and managing the various development and build platforms, and deployment strategies.
  • Builds and deploys J2EE application in Web Sphere.
  • Build and maintain SQL scripts and execute different scripts for different environments.
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
  • Managed the source codes repository of multiple development applications using SVN version control tools.
  • Merged release branches to the trunk after the production release and resolved the conflicts if any during the merge in Subversion.
  • Created analytical matrices reports for release services based on Remedy tickets.
  • Trained offshore team members and responsible for knowledge transfer.
  • Performed weekly and on-call deployments of application codes to production environments.

Environment: Java, J2EE, Unix, Maven, GIT, SVN, ANT, Jenkins, Web Sphere.

Confidential, Temecula, CA

Build & Release Engineer

Responsibilities:

  • Generated Ant, Maven, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
  • Worked on the transition project which involves migration activities from Ant to Maven in order to standardize the build across all the applications.
  • Managed Users and Groups in SVN and involved in troubleshooting client spec issues and user issues.
  • Automated the deployment and server bounce process is by creating the scripts using WebLogic Scripting Tool (WLST).
  • Build artifacts (WAR’s and EAR’s) are deployed into a Weblogic app server by integrating the WLST scripts to Shell Scripts.
  • Maintained configuration files for each application for build purpose and installed on different environments.
  • 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: Java, SVN, ANT, MAVEN, Hudson, Weblogic,Unix, Perl/Shell.

We'd love your feedback!