We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

4.00/5 (Submit Your Rating)

Herndon, VirginiA

PROFESSIONAL SUMMARY

  • An IT Software professional with 9 years of experience as a DevOps/Build and Release engineer/ software developer.
  • As part of DevOps, my role includes release management/version management, Continuous Integration, Continuous Deployment and Environment Management.
  • Working knowledge of AWS technology across the platform including S3, EC2, load balancing (ELB), scaling, security groups, VPC, IAM, Route53, Elastic Beanstalk, RDS, SQS and Directory Services.
  • Very strong understanding of Cloud - based environments and protocols, including but not limited to: Private, Public, Hybrid Clouds, SaaS, IaaS, DBaaS, and Virtual Networking.
  • Adept in end-to-end development of software products from requirement analysis to system study, designing, coding testing, debugging, documentation and implementation.
  • Providing Branching Strategies at the organization level for smooth Release Management activities.
  • Experience in Integrating and Merging defect fixes or enhancement modules to the main Branch in Subversion and GIT.
  • Administration of Subversion Server which includes branching, merging, tagging and backup.
  • Build engineering activities such as creating build scripts for Maven and ant based projects, setting up Maven plugins, implementing release stack and repository management.
  • Maintained over 40+ jobs in Jenkins which were Configured to run nightly and parameterized builds from 8 different Application teams for over 4-5 releases in parallel.
  • Code quality setup using Sonarqube, implementing Junit and code coverage mechanisms.
  • Knowledge of Atlassian tools like Jira, Confluence, Stash and Hipchat.
  • Worked in an agile development team to deliver an end to end continuous integration/continuous delivery pipeline by integration Jenkins + Rundeck+ Chef and AWS for VM provisioning .
  • Experience in migrating a production infrastructure into AWS VPC utilizing AWS Cloud formation, Chef, EBS, and Ops Works.
  • Configure and customize monitor tools, alarms and notifications in support of global, 24 x 7 production environments.
  • Thorough experience of using Data Communication, Managements Theory, OOPs Concepts.
  • Knowledge and extensive experience with the Amazon services like EC2, Auto Scaling, S3, Cloud Front, and Cloud Formation.
  • Written Chef Cookbooks and recipes to Provision several pre-prod environments consisting of Deployment automation, AWS EC2 instance mirroring, WebLogic domain creations and several proprietary middleware installations.
  • Experience with container based deployments using Docker , working with Docker images, Docker hub and Docker registries. 
  • Possess excellent communication, interpersonal, relationship management and analytical skills.
  • Ability to use a wide variety of open source technologies and tools.
  • Experience with systems and IT operations with strong focus on business outcomes.
  • Able to coordinate effectively with testers, developers, technical support engineers and all the concerned people in trying to achieve overall enhancement of software product quality.
  • Worked on various Docker components like Docker Engine, Hub, Machine, Compose, Docker Registry

TECHNICAL SKILLS

Operating Systems : Windows, Red Hat, Ubuntu, Unix, SUSE, UBUNTU, AIX

Area of Work : Release management, Migrations, Environment management

Version Control Tools : SVN, Git lab, Stash, Git hub.

Build /CI Tools : Ant, Maven, Jenkins, Bamboo, Build Forge, Udeploy.

Repository Mangers : Nexus, Artifactory, Archiva.

Management Tools : Jira, Remedy, Confluence, Service Now.

Framework : C#.NET, Java/J2ee

Database : SQL Server, Oracle, MySQL

Web Technology : XML, HTML

Web Servers : WebLogic, WebSphere, Tomcat, Apache, IIS, Jboss

IDE : Visual Studio 2005/2008, Eclipse

WORK EXPERIENCE

Confidential, Herndon, Virginia

Sr. DevOps Engineer

Responsibilities:

  • Involved in Create/Enhance/automate build and deployment processes for each release and backup, restore and upgrade.
  • Developed Terraform templates to create load balancers(ELB), Ec2 instances with auto scaling, monitoring on the fly for different environments such as QA, SIT, Stage which run on different VPCs.
  • Responsible for Designing and implementation of the DevOps solution using tools like Git, Perforce, Gerrit, Jenkins, Rundeck, SonarQube, Nexus and Chef Automation, Ruby scripting and AWS
  • Implemented multiple CI/CD pipelines as part of DevOps role for our on-premises and cloud-based software using Jenkins, Chef and AWS/Docker
  • Developed Chef cookbooks from the scratch and used knife utility for bootstrapping, provisioning multiple nodes
  • Used Perforce version control system to manage different builds for the system 
  • Implemented using software from Perforce, Assembla, Git and Jenkins.  
  • Implemented CI process for Chef cookbooks development workflow with help of Test Kitchen, Foodcrtitic, Robocop and Chef spec.
  • Installed and administered Jenkins. Implemented Authentication, Authorization and integrated with LDAP.
  • Configured Apache and Tomcat with Load balancers using modjk. Implemented same with Chef.
  • Automated Deployment of Java based applications into Tomcat, WebLogic servers using Chef, Rundeck and Jenkins.
  • Responsible for Monitoring and Data Visualization tools in Build Automation and Release Management.
  • Managed Azure based SaaS environment
  • Responsible for defining branching & merging strategy, check-in policies, improving code quality, automated Gated Check-ins, defining backup and archival plans.
  • Provided Build Scripts for Database Projects to Deploy DB and populate Test data in DB for various environments.
  • Modularized unstructured Ant/Maven scripts and utilized properties file for reducing the complexity and making it more manageable.

Environment: Windows/Linux, SVN, ANT, Maven, Azure, Oracle, .Net, Oracle Database, WebLogic, PowerShell scripting, Subversion, GIT, Service Now, SQL, Oracle Pl/SQL, Jenkins, Java, Nexus, Puppet and AWS.

Confidential, Houston, Texas

DevOps Engineer

Responsibilities:

  • As part of DevOps, my role includes release management, Environment Management, deployments, Continuous integration, continuous deployment, Incident management and version management.
  • Experience with container based deployments using Docker, working with Docker images, Docker hub and Docker registries. 
  • Creating from scratch a new continuous integration stack based on Docker and Jenkins, allowing transition from dev stations to test servers easily and seamlessly.
  • Used chef for server provisioning and infrastructure automation in AWS.
  • Written cookbooks for various packages and installed them on VMs to perform QA testing.
  • Written cookbooks for WebLogic, JDK 1.7, Jenkins, tomcat, Jboss and deployment automation.
  • Merged release branches to the trunk after the production release and resolved the conflicts that arose during the merge in both Perforce 
  • Worked on version control tools like GIT and Perforce and integrated build process with Jenkins 
  •  Converted CVS and Visual Source Safe repositories to Perforce.  
  • Created a functional test environment in AWS where the functional tests will run on the EC2 instances dynamically.
  • Created VPC using Cloud formation templates in AWS which includes security groups, key pairs, Route tables and Internet Gateway.
  • Set up CI (Continuous Integration) for major releases in Jenkins and Bamboo.
  • Used Jenkins innovatively to automate most of the build related tasks. Improved throughput and efficiency of build system by providing EO/managers rights to trigger required build.
  • Managed infrastructure resources with close coordination with I.T. Build failures due to infrastructure issues reduced by 95%.
  • Very good experience in GIT that include creation of GIT hooks
  • Integrate Unit Testing, Code Coverage and Deployment tools with Jenkins and Maven
  • Experience in creating Test Automation scripts pertaining to Agile-based Continuous Integration environments
  • Scripting of administration tasks using Command Line (CLI), PowerShell, Shell Scripting, Ruby etc.,
  • Responsible for Automating Java Builds with Maven. Implemented multiple plugins for Code analysis, Junit, Code coverage, PMD, SonarQube, etc.  

Environment: Java/J2ee, Eclipse, Chef, Puppet, Docker, AWS (Amazon Web Services) Ant, RDBMS, Maven, Subversion, SVN, GIT, Python, Ruby, Nexus, Sonar, Jenkins, PERL, BASH, Solaris, UNIX.

Confidential, Detroit, Michigan

SCM/SR.Build and Release Engineer

Responsibilities:

  • Gathering Information from the Clients and providing consultation by performing POC and setup the Build/Deployment and Release Management.
  • Setting up the build and deployment automation for Java base project by using JENKINS and Maven
  • Responsible for creating and deploying builds on various Web logic environments, testing in build environment and release to test team on scheduled time.
  • Creating builds using ANT/Maven scripts manually and automated.
  • Troubleshooting deployment and installation issues.
  • Automated the Build Process using Jenkins.
  • Used both Perforce and Subversion source control systems for different projects. 
  • Develop solutions on Microsoft TFS. PowerShell and Visual Studio. 
  • Handling complete Build and Release process including code, documentation and supporting testing team along with the server Administration
  • Work with QA to facilitate verification of releases. Running multiple builds at a time.
  • Managing Daily Builds, Weekly Builds, Nightly Builds and Builds on fortnight basis.
  • Managed and Administered Web logic 8 and 10.3 Environments.
  • SVN administration like give access for branches and SVN repositories.
  • Creating Perforce and SVN repositories and give access rights to the authorized developers.
  • Assist clients for application code migrations (for lower and higher environments) and Environment related issues.
  • Ensure servers and environments are available for developments and testing validation is meeting the expectation. Responsible for managing and creating different environments for PI Line of Business.
  • Make sure the configuration, version and systems are working fine.
  • Assist Clients and team mates to understand issues and help/coordinate with multiple teams to resolve issues and make the environment stable.
  • Project estimation in terms of cost, resources and schedule. If a new environment has to be created it would need to perform the analysis and requirement gathering from the respective Application team and then co-ordinate the different activities involved with the same.
  • Configuration changes and new environment setup.

Environment: Java, .Net, GIT, SVN, Ant, Maven, Nexus, Bamboo, WebLogic, Tomcat, Oracle Virtual Box, Microsoft office tools, UNIX/Windows, Perl scripts, Power shell, TFS, JIRA, Shell scripts, Hudson, Jenkins.

Confidential 

Build and Release Engineer

Responsibilities:

  • Provided CM and Build support for more than 5 different applications, built and deployed to the production and lower environment.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Maintained build related scripts developed in ANT, Python and shell.
  • Modified build configuration files including Ant build.xml.
  • Worked with development team to migrate Ant scripts to Maven.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin,
  • Mavenization of Java projects and managing Maven repositories.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Participated in the release cycle of the product which involves environments like Development,QA, UAT and Production.
  • Responsible for the build and release management process, automated build scripts andresolve the build issues.
  • Coordinating with development teams to perform builds and resolve build issues.
  • Analyse and create daily reports on the status of server backups on intranet and extranet.
  • Provide complete phone support to customers.
  • Build artifacts are deployed into a Web logic app server by integrating theWLST scripts to Shell Scripts
  • Maintained configuration files for each application for build purpose and Installed on differentenvironments.
  • Worked with DBAs on installation of RDBMS database, restoration and log generation.
  • Perform biweekly build cycle and testing processes on Solaris.
  • Troubleshoot tickets on the helpdesk tracking system.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexusto share artifacts across projects.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool withAnt and Maven to schedule the builds.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensurecontinuous operation of build and test systems.
  • Worked on the Oracle databases in the backend to execute the DMLs and DDLs.

Environment: ANT, Maven, SVN, Hudson, Web Logic, JSP, Anthill Pro, JIRA, RDBMS, Perforce, PerlScript, Shell Script CVS, Linux, Java, J2ee, EJB

Confidential

Software Developer / Build and Release Engineer

Responsibilities:

  • Worked with and supporting multiple World-wide development teams delivering a wide range of Software Applications
  • Oversee all stages of design, development, and deployment of new Java-based vendor application system for financial-services industry.
  • Managed Hudson / Jenkins-based build system, producing semi-continuous builds.
  • Developed comprehensive Hudson / Jenkins command line tool, vastly increasing
  • Efficiency and accuracy of common, repetitive tasks.
  • Enhanced in-house portions of build, completely overhauling master build script.
  • Collaborated with software engineers across multiple platform teams, determining
  • Requirements and implementing software build needs for new components.
  • Built unified base OS image for family of embedded Linux systems, configuring boards fordifferent personalities via boot-time scripting.
  • Designed and supported installation scripts and procedures across multiple product lines andplatforms, ensuring smooth and successful installations and upgrades by internal teams andcustomers
  • Setting and Maintenance of source code repository
  • Defining repository access, backup and restore processes
  • Writing scripts for automation of routine activities.
  • Installation of JIRA, and customization of JIRA for workflow, look & feel fields, user &group management etc.
  • Coordinated in CVS to Subversion migration
  • Installation of Subversion clients on all build environments (including dependent modules)

Environment: Windows/Unix, Microsoft office tools, Java, J2EE, Virtual Machine, Jenkins, Hudson, JIRA, Clover, JUnit, Nexus, Ant, Maven, NUnit, SVN, Git.

We'd love your feedback!