We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

Gainesville, FloridA

PROFESSIONAL SUMMARY:

  • Eight plus years of Professional IT experience in designing Build process, Software Product Development, Process Automation, Build and Deployment Automation, Release Management, Packaging Quality Control, Source Code repository configuration management and clear quest on Linux and windows environment.
  • Develop, enhance and maintain the build, deployment and configurations for continuous integration and automate regression and acceptance testing.
  • Participated in all phases of Software Development Life Cycle (SDLC).
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile and Waterfall methodologies.
  • Expertise in branching, merging, tagging and maintaining the version to facilitate defect/change management in conjunction within projects across the organization using SCM tools like Subversion (SVN), GIT, on UNIX environment.
  • Extensively worked on Jenkins for continuous integration and for end to end automation for all build and deployments.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • Setting up Elastic Load Balancer to distribute incoming application traffic across multiple EC2 instances and excellent knowledge on Amazon S3, SNS/SQS, Route53, VPC, RDS, SQS, Lambda and other services of AWS Family.
  • Experience in migrating source code repositories from version control systems like SVN to Git.
  • Setup framework for one clicks build and deployment on non - production environments.
  • Extensively worked on several build tools like ANT and Maven.
  • Excellent experience in documenting and automating the build and release process.
  • Implemented Jenkins Workflow and Plugins for repeatable deployments of multi-tier applications, artifacts and services to Docker, OpenStack and AWS.
  • Automate the Build and deployment of all internal Java applications in lower environments using various continuous integration tools and scripting languages.
  • Written Chef Cookbooks and Recipes to Provision several pre-production environments consisting of several proprietary middleware installations.
  • Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
  • Expertise in creating inventory, job templates and scheduling jobs using Ansible Tower and experience in Writing Python modules for Ansible customizations.
  • Expertise in Shell Scripting, Python, and Perl Scripting for environment builds Automate deployment on WebSphere and WebLogic Application Servers.
  • Good understanding of networking protocols such as HTTP, DNS and TCP/IP.
  • Expertise in troubleshooting the problems generated while building, deploying and also in production support.
  • Excellent Communicative, interpersonal, intuitive, analysis, leadership skills and troubleshooting capabilities with ability to work efficiently in both independent and team work environments.

TECHNICAL SKILLS:

Build Tools: Ant, Maven

CI Tools: Jenkins

CM/AWS: Chef, Puppet, Docker, AWS

Languages: SQL, Oracle, Shell, Ruby, Python, HTML, Java Script

Cloud Technologies: Amazon Web Services

Version Control Tools: SVN, Git

Operating Systems: Windows, UNIX, LINUX(CentOS and Ubuntu)

Databases: Oracle, MySql,Postgress,Mongo

WORK EXPERIENCE:

Devops Engineer

Confidential, Gainesville, Florida

Responsibilities:

  • Identify new tools/technologies that will make the release and SCM process more efficient, repeatable, reliable, and cost effective. Managing all aspects of the software configuration management process including code compilation, packaging / release methodology, and application configurations.
  • Created various ANT scripts to create multiple deployment profiles and deploy the applications to Apache Tomcat.
  • Create branches and managed the source code for various applications in SVN and GIT.
  • Implemented Infrastructure automation through Puppet, for auto provisioning, code deployments, software installation and configuration updates.
  • Working closely with Development Managers to fine tune the release process and provide feedback on process improvements.
  • Designed testing framework to support REST based web services API, User Interface, and database code to be tested for regression as the code is deployed in each environment.
  • Set up the scripts for creation of new snapshots and deletion of old snapshots in Amazon S3
  • Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier
  • Worked with various AWS EC2 and S3 CLI tools
  • Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views and the access control strategies.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
  • Involved in leading Automation Deployment Team by working with Puppet.
  • Documented the entire build and release engineering process and provided on call support.

Environment: CHEF, Jenkins, Maven, AWS, EC2, Jira, Linux, Java

DevopsEngineer:

Confidential, MN

Responsibilities:

  • Responsible for versioning the source code, releasing binary files, creating and applying labels on source and release files.
  • Automated application packaging and deployments and also managed Linux staging and testing environments.
  • Managed configuration of Web App and Deploy to AWS cloud server through Chef.
  • Created instances in AWS as well as worked on migration to AWS from data center.
  • Installing, Configuring and administering Jenkins CI tool on AWS EC2 instances.
  • Developing AWS cloud formation templets and setting up Auto scaling for EC2 instances.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Deployed a centralized log management system and integrated into Chef to be used by developers.
  • 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.
  • 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, and changes implemented in current release.

Environment: Subversion, Jenkins, Maven, Puppet, Docker, Ruby, LINUX, XML, IBM WebSphere, Oracle, Perl Scripts, Shell scripts, AWS

Devops Engineer:

Confidential, Roanoke, VA

Responsibilities:

  • As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting on UNIX platform.
  • Build and deploy J2EE application in Web Sphere. Build and maintain SQL scripts and execute different scripts for different environments.
  • Merged release branches to the trunk after the production release and resolved the conflicts if any during the merge in Subversion.
  • Manage Version Control Systems tools like GIT, GitHub to implement revision control systems to track, document and control changes to the repository source code.
  • Generated Ant, Maven, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
  • Created and maintained built wrapper scripts using PERL.
  • Worked on the transition project which involves migration activities from Ant to Maven in order to standardize the build across all the applications.
  • Automated the deployment and server bounce process by creating the scripts using WebLogic Scripting Tool.
  • 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.
  • Used ANT as a build tool on JAVA projects for the development of build artifacts on the source code.

Environment: Clear Case, Git, Docker, Build Forge, Perl Scripts, Shell Scripts, XML, Web Sphere, AWS

Linux Administrator

Confidential

Responsibilities:

  • Managed and administrated of all UNIX servers, includes Linux operating systems by applying relative patches and packages at regular maintenance periods using Red Hat Satellite server, YUM, RPM tools.
  • Planned and performed the upgrades to Linux (RHEL 5x, 6x, SUSE 10, 11, CENTOS 5, 6, operating systems and hardware maintenance like changing memory modules, disk devices, SAS, SATA & SCSI devices.
  • Monitoring CPU, memory, physical disk, Hardware and Software RAID, multipath, file systems, network using the tools NAGIOS 4.0 monitoring.
  • Install new / rebuild existing servers and configure hardware, peripherals, services, settings,directories, network, storage in accordance with standards and project/operational requirements
  • Performing failover and integrity test on new servers before rolling out to production.
  • Deployment and Configuration of application server JBoss deploying Java and Web Application.
  • Planned, scheduled and Implemented OS patches on Linux boxes as a part of proactive maintenance and Secure Shell (SSH) implementation.
  • Installation of software packages and checking the verification of installed packages.
  • Attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.
  • Worked with DBAs on installation of RDBMS database, restoration and log generation.

Environment: Red hat Linux 4/5, Sun Solaris 8,9,10 Sun V440, V 20 T5240 Spark stations 20, Switches, VMware ESX 5.1, oracle 11, Veritas Cluster Server 5, Veritas Operations Manager

We'd love your feedback!