We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

0/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • Over 7 Years of successful professional experience as a Devops Engineer and Build & Release Engineer with proven leadership and mentoring skills. Currently working as a Sr.Devops Engineer at Confidential ’s, Atlanta, GA. With a wide range of experience I has involved in Building, Continous Deployment, Continous Integration, Requirement Analysis, Planning, Design, Development, Testing, and Release of various Enterprise - Wide Software Applications for business areas like retail, banking, telecom, financial industries in environment using Subversion, Git, CVS, Jenkins, AWS, ANT, Chef, Puppet, Ansible tools.
  • Worked as a Build/Release/Deployment/Operations (DevOps) Engineer with good understanding of teh principles.
  • Worked as a Linux/Unix Administrator and expertise in PC assembling, troubleshooting creating and configuration of servers.
  • Extensive experience with Source Code Management tools like Subversion (SVN), GIT, right from planning, installation, configuration, facilitating a good CM environment with a very well defined branching, merging & tagging process, trained all users, maintaining/troubleshooting teh CM tool in UNIX and Windows environment.
  • Excellent experience in working with version control tools like Subversion (SVN), and GIT.
  • Strong noledge on source code control concepts like creating Branches, Merges and Tags.
  • Good experience at automating teh release process of products using Shell scripts with tools like Apache Ant, Maven.
  • Ability in Authoring and Maintaining of XML’s, Shell Scripts and Perl Scripts.
  • Extensive experience in installing, configuring, troubleshooting, maintaining, implementation, and support on Red hat Linux, CentOS, SUSE and Ubuntu.
  • Experience on working with VMware Workstation, Virtual Box, and Oracle Virtual Machine.
  • Experience in configuring and administration of Linux servers running Red hat.
  • Hands on experience and administrating Continuous Integration (CI) tools like Jenkins.
  • Extensively worked on Hudson/Jenkins, for continuous integration and end-to-end automation for all build and deployments.
  • Experience with Configuration and Maintenance of Automation tools like Puppet, and Chef.
  • Experience working with AWS Cloud computing and involved in creating AWS instances and deployed Linux and Ubuntu on AWS environment and Expertise in migrating applications onto AWS.
  • Maintained teh overall Urban code deploy architecture, dat includes setting up deployment process, setting up user accounts, maintaining Udeploy which includes setting up virtual machines and maintaining teh user access across teh organization.
  • Developed plans dat anticipate and proactively address roadblocks and obstacles.
  • Good understanding of network architectures including network protocols and firewall setups and messaging services.
  • Coordinated different teams across teh globe to deploy different build to different environments on parallel development for multiple projects.
  • 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.
  • Excellent experience in documenting and automating teh build and release processes.
  • Expertise in trouble shooting teh problems generated while building, deploying in a multi-component environment and also as part of production release support.
  • 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. Self-motivated and self-reliant and can adapt to any kind of environment.

TECHNICAL SKILLS

Source Code Repository & Artifact Repository: Bitbucket, CVS, Github, Kiln, Stash, Nexus, Artifactory.

Versioning Tools: Subversion, Git.

Cloud Platform/ CI Tools: AWS, OpenStack, Hudson, Jenkins, Bamboo, Teamcity.

Build Tools & Configuration Tools: ANT, IVY, MAVEN, Chef, Puppet, Docker.

Scripting & Bug Tracking Tools: Shell scripting, Python, scripting, JIRA, Rally, Remedy.

Languages: JAVA, C#, ASP.NET, Python, Ruby, Shell scripting, HTML.

Web/App Servers: Nginx, Jboss, Apache, Apache Tomcat, WebLogic.

Database: Oracle, DB2, MySql, MongoDB 7 SQL Server.

Hardware: VMware, Ubuntu.

Industries: Retail, Banking, Telecom, Financial.

Operating system: Windows 98/XP/NT/ 2000/2003/2008 , UNIXUbuntu, Redhat/CentOS Linux, IOS.

Methodologies: Waterfall, Agile.

PROFESSIONAL EXPERIENCE

Confidential - Atlanta, GA

Sr. DevOps Engineer

Responsibilities:

  • Used Agile practices and Test Driven Development (TDD) techniques to provide reliable, working software early and often.
  • Supporting Local System Administrators to troubleshoot Configuration Management and Network issues.
  • Analyzing and recommending hardware and software needs and installing them.
  • Created and maintained continuous build and continuous integration environments in SCRUM and agile projects.
  • Automated Linux production servers setup using Puppet scripts. Used these scripts to replicate production build environments on a local dev boxes using Vagrant and Virtual Box.
  • Documented release, builds and source control processes and plans.
  • Worked on building and deploying Java code through Jenkins.
  • Used Jenkins/Hudson to automate builds and deployments.
  • Involved in Setting up Continuous Integration Environment using Jenkins and responsible for design and maintenance of teh GIT Repositories, views, and teh access control strategies.
  • Installed UDeploy server and agents from teh scratch and defined component process (script) for deploying/managing teh deployment of a component using UDeploy.
  • Experience in configuring baselines, branching, merging in SVN, and automation processes using Shell and Batch Scripts.
  • Maintained teh overall SVN architecture, dat includes setting up branching process, setting up user accounts, and maintaining teh user access across teh organization as a admin.
  • Point of contact between different teams to complete all teh Build and Release activities.
  • Coordinated and engaged various teams (JBOSS, DBA’s, developers, and test teams),and respective stake holders, to quickly resolve/address issues found within teh environment.
  • Handled various configuration changes for different application property files and Jboss/Weblogic changes.
  • Worked with System Administrators to upgrade multiple environments for various application releases including setup/configuration of Jboss Clusters across Linux (Ubuntu) platforms.
  • Created and managed Change Requests for all non-prod environment, production releases, and patches.
  • Setup, configured, and tested job monitoring tools such as Jenkins and Nexus across multiple projects using Waterfall and Agile methodologies.
  • Worked on integrating GIT into teh continuous Integration (CI) environment along with Jenkins and Subversion.
  • Worked on configuring Puppet master servers and installing Puppet client software on Linux servers.
  • Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
  • Developed ANT build files for maintaining test automation builds & Java based library to read test data from XML & Properties files using Junit and Selenium.
  • Used Shell/Perl scripts to automate teh deployment process and responsible for automated Scheduled Builds/Emergency Builds and Release using ANT scripts for Enterprise application (J2EE).
  • Worked on PROD release every fortnight and work closely with teh DEV and DB support teams to fix issues occurred during deployment.
  • Deployed JAVA code to Pre-PROD and PROD environments to meet teh requirement for current release.
  • Smoke Testing and troubleshooting each deployment made to Pre-prod environment.
  • Closely worked with development, QA and other teams to ensure automated test efforts are tightly integrated with teh build system and in fixing teh error while doing teh deployment and building.
  • Developed and managed test data and teh test environment; as well as document and track problem reports.
  • Involved in creating/modifying shell scripts for executing Regression tests.
  • Developed shell scripts for automation of teh build and release process.
  • Involved in writing Maven build scripts for generating Java based artifacts such as JAR, WAR and EAR.
  • Launching and configuring of Amazon EC2 Cloud Servers using AMI's (Linux/Ubuntu).
  • Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
  • Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
  • Migrated applications to teh AWS cloud.
  • Create, extend, reduce and administration of Logical Volume Manager (LVM) in RHEL environment.
  • Analyzing and recommending hardware and software needs and installing them.
  • Troubleshooting Network, memory, CPU, swap and File system issues, TCP/IP, NFS, DNS and SMTP in Linux Servers.
  • Performed weekly and on-call deployments of application codes to production environments.

Environment: Linux/Unix (Redhat, Ubuntu), ASP.NET, IOS, Shell Scripting, C#, SVN, Maven, GIT, ANT, Java/J2EE, Jenkins, Puppet, AWS, Jboss, Tibco, Jira, Urban Code Deploy

Confidential - Marlborough, MA

DevOps Engineer

Responsibilities:

  • Setup automation tools such as Jenkins and Nexus across multiple projects of waterfall and Agile models.
  • Leveraged Groovy scriptler interface to automate teh job creation process for different releases.
  • Handled end-to-end deployments across different environments, DEV to PROD, for two projects and their respective five components.
  • In-depth noledge of Apache Subversion and Jenkins continuous integration server-installation, Configuration, Design and Administration, and integrating these tools with other systems.
  • Developed Ant and Maven scripts to automate teh compilation, deployment and testing of Web and J2EE applications
  • Developed and automated Web Services API testing using SoapUI frameworks.
  • Contributed greatly to increases in code quality and productivity through his leadership and guidance in areas such as Test/Behavior Driven Development (TDD/BDD), Refactoring, Pair Programming (Extreme Programming/XP), and Agile Estimation and Planning.
  • Introduced teh use of automated testing tools such as Cucumber to reveal and document, as well as drive development of, behavior in a large legacy code base.
  • Develop best practices and processes Agile Scrum methodology, JIRA program Management JIRA scrum, JIRA dashboard customization, JIRA release management, JIRA test management, JIRA training.
  • Experience on Amazon visualization server and deployment codes with teh setup of build Machine
  • Responsible for CI and CD using Jenkins, Rundeck and Chef.
  • Automated application deployments using UDeploy through all environments.
  • Installed Udeploy server and agents from teh scratch.
  • Imported multiple applications into teh UDeploy server.
  • Provisioned teh Chef nodes and deployed teh cookbooks to chef server through UDeploy.
  • Maintained teh cloud based application environments running on OpenStack.
  • Troubleshooting and log analysis for Openstack deployments.
  • Managed teh configuration of teh applications using CHEF.
  • Automating server configuration/management with Chef.
  • Maintained all development tools and infrastructure and insure availability for a 24/7 development cycle with teams.
  • Worked on Installation and Configuration of Chef Server and Chef-client (Nodes)
  • Deployed and maintained infrastructure using Chef cookbooks and recipes.
  • Written Scripts for managing servers and services to be monitored by monitoring tool such as Nagios.
  • Used Ant to perform daily and weekly Software Builds.
  • Knowledgeable experience in VMWare.
  • Creation, Installation and administration of Red Hat Virtual machines in VMware Environment.
  • Supporting infrastructure environments in RHEL.
  • Worked on Red Hat Linux which includes installation, configuring and maintenance of applications on dis environment.
  • Involved in installation and configuration of various Third party software onto servers.
  • Posting teh build on time & following it up teh testing team on posted builds.
  • Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
  • Installed, administered and configured Jenkins Continuous Integration tool.
  • Troubleshoot teh build issue during teh Jenkins build process.
  • Implemented python, shell scripting.
  • Experienced in writing shell scripts to automate teh administrative tasks and management.
  • Quickly resolved issues by engaging Weblogic Admins, DBA’s, Dev’s and test teams and played a central point of contact role.
  • Followed organizational practices in regard to incident, problem, and change management along with teh creation of database records.
  • Handled various configuration changes for different application property files and weblogic changes.
  • Engaged with SA’s to upgrade multiple environments with various releases.
  • Handle CR for production releases and patches.
  • Worked with SA’s for setting up teh Weblogic clusters across Linux (Ubuntu) platforms.

Environment: Maven, Oracle Weblogic, Jenkins, ASP.NET, Chef, Hudson, BuildForge, OpenStack, Subversion, Ruby, Python, Shell Scripting, Soap UI, API, Groovy, JIRA, UDeploy, Hotfix PROD Patches, Cassandra, Docker, Apache Kafka, Linux (Ubuntu), Solaris & Windows.

Confidential - Chicago, IL

Continuous Deployment/Sr. Build Release Engineer

Responsibilities:

  • Maintained source code repository in subversion and handled branching, tagging & merging process.
  • Worked closely with Business analysts and Project managers to meet release and build schedule deadlines.
  • Designed Continuous Build Process using Jenkins to prevent build failures.
  • Maintained Consistent and continuous integrated build deployment processes, automation and feedback loop using operational use of tool UDeploy.
  • Migrated a number of in house shell scripts dat supported deployment and configuration of multiple applications to UDeploy (Urban code) to reduce teh administrative overhead of QA and production releases. dis also included implementing team security, common processes and approvals.
  • Designed versioning strategy in TFS 2010 to support parallel development for multiple releases.
  • Automated build process by defining build definitions and customizing XAML files
  • Customized work item template as per teh need of development team and delivery lead.
  • Implemented continuous integration using teh Jenkins to track and build every source code change.
  • Created and setup automated nightly build environment for Java projects using ant scripts.
  • Ensured dat teh builds are consistent after being ported from different platforms.
  • Deploying Rational Tools on IBM and/or client hosted environments.
  • Customizing tools such as Rational ClearQuest and Rational Team Concert to meet teh specific needs of teh client.
  • Suggested and implemented teh process of nightly builds and auto deployments for fast paced applications.
  • For applications dat are developed in a regular pace, builds and deployments were as per request.
  • Studied teh current build and release process and automated teh process using shell scripts.
  • Debugged Build failures and worked with developers and QA people to resolve teh related issues.
  • Perform various builds for teh Dev, QA, staging and Production Environments
  • Automated teh deployments of application to teh Web Server and Application Server.
  • Managed builds and made necessary changes to Ant build scripts for Java/ WebSphere based applications.
  • Supported development engineers with Configuration Management issues
  • Assisted development leads and Project Leaders in technical and configuration management issues.
  • Worked under an environment dat TEMPhas a good defect tracking system through teh use of Manual Test and Test Manager.
  • Documented release, builds and source control processes and plans.

Environment: Subversion, C#, TFS 2010 Jenkins, .Net, Apache Ant, WebSphere, Web logic, IBM RTC, C++, Java, Windows, Unix scripting, Redhat Linux.

Confidential - Phoenix, AZ

Build and Release Engineer

Responsibilities:

  • Responsible for teh day to day build and deployments in prep rod and production environments.
  • Worked with Java build/automation tools such as Ant and Maven.
  • Responsible for development, system, UAT, staging, and production builds and releases through UDeploy.
  • Installed/managed UDeploy plugins.
  • Carried deployment sand builds on various environments.
  • Wrote ANT scripts to automate teh build process.
  • Setup continuous integration environment using Jenkins.
  • Used Shell/ Perl scripts to automate teh deployment process.
  • Responsible for automated Clear Case administration tasks using Perl scripts.
  • Responsible for automated scheduled builds /emergency builds and release using ANT scripts for enterprise application.
  • Assisted developers in integrating their code with teh main stream.
  • Merged conflicting code to ensure release to test environments.
  • Created automated build procedures to ensure code was always ready for deployment.
  • Experienced with JIRA for defect tracking.
  • Coordinated all teh IT projects successfully by resolving release inter dependencies and planning release.
  • Responsible for teh planning, scheduling, and documenting releases at code freeze periods.
  • Developed UNIX and Perl scripts for teh purpose of manual deployment of teh code to teh different environments and notified teh team when teh build was completed.
  • Used Shell scripting for building and deploying Java application to target environments.
  • Coordinated with different teams before and after teh production deployments.

Environment: Java/J2EEAnt, Maven, Clearcase, Tomcat, C#, Jboss, Subversion, JIRA, SVN, Bamboo, Udeploy, Ant, Maven, openmake, Udeploy, shell, bash, Unix, Redhat Linux

Confidential

Build and Release Engineer

Responsibilities:

  • Sent teh up time and down time notifications to teams regarding server’s status as a part of teh build engineer role at teh time of deploying teh EAR and WAR package in Web Sphere Admin Console.
  • Participated in teh release cycle of teh product which involved environments like development, QA, UAT and production.
  • Regular build jobs were initiated using teh continuous integration tool Hudson.
  • Published teh release notes for all teh releases.
  • Configured Hudson/Jenkins for doing teh build in all teh non-production and production environments.
  • Experienced with managing some build processes using Team city in pre-prod development environment.
  • Built and deployed J2EE application in WebSphere6.1 and7.1 using Python scripts and worked extensively on CVS, Subversion as version control.
  • Led teh decision to purchase and use TeamForge used by 95% of all Group projects.
  • Responsible for configuring Hudson for continuous build management integrated into TeamForge and used by 65% of all projects.
  • Ensured dat build artifacts of a major project were generated and deployed.
  • Used Remedy change management and bug tracking to track teh issues in all pre-prod and production environments.
  • Used artifact repository tool for maintaining teh java based release code packages.
  • Provided teh assistance for teh smooth phase of release for teh emergency and expedited releases by getting teh Director level approval and coordinating with different teams.
  • Wrote Shell scripts to apply teh integration label to all teh files which needed manual labeling of files.
  • Strictly enforced ITIL process while pushing builds and deployments to prod and pre-prod environment.
  • Gathered all teh stake holder approvals and necessary sign offs while acting as a release manager for two development teams.
  • Teh above docs were being used as teh guide for manual build and deployment process, in case teh automated scripts broke (emergencies).
  • Created a complete release process doc which explained all teh steps involved in teh release process.

Environment: Java/J2ee, C++, Ant, Maven, ASP.NET, Subversion, UNIX, SVN, CVS, Remedy, TeamCity, Clearcase, WebLogic, Tomcat, Hudson, Solaris, Microsoft office 365,Teamforge.

We'd love your feedback!