Senior Devops Engineer Resume
VA
SUMMARY
- 9 years of professional experience in IT industry with major focus on Software Configuration Management (SCM) and Build/Release Management, Change/Incident Management, DevOps and AWS cloud computing.
- Experience and deep understanding of all the phases of System Development Life Cycle (SDLC).
- Experience in setting up projects in various open source revision control tools such as Subversion, GitHub, Confidential .
- Experience in Agile and waterfall development methodologies.
- Experience in Branching, Merging, Trigging and maintain the versions across the environments using SCM tools like Git, GitHub, SVN, TFS, Confidential and Perforce.
- Implemented Team Foundation Server (TFS) as Version Management system for Microsoft Technologies.
- Experience with creating Areas and Iterations, Creating Teams and administering Security using TFS
- Hands on experience in installing and administrating CI tools Hudson/Jenkins, Subversion, Jfrog Artifactory, Nexus, Sonar and Fortify.
- Hand on experience in installation and administration of different build and continuous integration tools - Subversion, GIT, Maven, Jenkins, Sonatype Nexus Repository.
- Implemented Continuous Integration (CI)with Jenkins and Continuous testing with Selenium and Continuous delivery(CD) with the tools like Chef and Ansible
- Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
- Exposure to creating AWS EC2 instances using different resource areas of EC2 like instances, Ker pairs, Dedicated hosts, volumes, Elastic IPs, Snapshot, volumes, Load balancers and security groups.
- Deep understanding and knowledge of various other AWS services like S3, Auto-Scaling, Cloud Formation, Cloud watch, IAM, AMI, ELB, RDS, Storage Gateways, VPC, public private subnets, Access Control Lists, security groups, etc.
- Hand on experience of implementing continuous integration using Jenkins on AWS.
- Experience on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Experience with configuration management tool like Chef for continuous delivery and continuous deployment process.
- QA UAT and providing continuous support required by different Dev, QA teams.
- Implemented and supported monitoring tools like Nagios, Splunk on QA and Production environments.
- Experience in using JIRA, HP Quality Center, Bugzilla as bug tracking tools.
- Implemented Jenkins integrations with release management software, such as XL Release and Urban Deploy/Release
- Experience in the domain areas like Banking, Airline, Mortgage and Online Education.
- Experience in working in a complete Java based applications built on different architectures such as Spring MVC, Hibernate, Angular JS, J2EE etc.
- Extensive experience with software Build automation and Standardization tools like ANT, Maven
- Strong problem-solving skills with an aptitude for learning and implementing emerging technologies.
- Excellent interpersonal, verbal and written communication skills.
TECHNICAL SKILLS
Operating Systems: UNIX, Linux, WINDOWS NT/2000/2003/XP/vista/7, HP-UX
Version Control Tools: Confidential, SVN, Rational Clear Case, Perforce, GIT
Scripting Languages: Shell, Ruby
Application Servers: Web Sphere, JBoss, Tomcat
Build Tools: ANT, MAVEN, Gradle
Amazon Web Services: EC2, S3, VPC, Elastic Beanstalk, CodeBuild, CodeCommit, CodeDeploy, CodePipeline
Continuous Integration Tools: Jenkins/Hudson, Anthill Pro, Bamboo, TeamCity
Configuration Management and Virtualization Tools: Chef, Ansible.Vagrant, VirtualBox
SCM Tools: Git, SVN, ClearCase, Visual Source Safe, Confidential, JIRA, MS TFS
PROFESSIONAL EXPERIENCE
Confidential, VA
Senior DevOps Engineer
Responsibilities:
- Defined and Implemented Configuration Management and Release Management Processes, Policies and Procedures.
- Automated Maven and ANT builds by integrating them with Continuous Integration tools Jenkins.
- Worked on setting up Continuous integration(CI) and Continuous delivery(CD) with tools like Jenkins, Selenium and Chef
- Setup and Configuration of Chef Configuration Management.
- Imported and managed multiple applications in Subversion(SVN).
- Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, ANT, MS Build, TFS Team Explorer, and Subversion (SVN).
- Created TFS Work items for Bugs and Task for the Test Cases and pulling the reports and sending the same to the project management and QA Teams.
- Used Team Foundation Server TFS and GIT as Version Control.
- Creating customizing Build Definitions and implementing Continuous Integration& Gated Check-in Builds in TFS.
- Artifactory/TFS Enterprise mirror server deployment/maintenance.
- Mentoring and training for new/intermediate team members, for Bash/Linux/ TFS/ Puppet Stack.
- Completing software builds and elevations, creating directories and security groups, and recreating prior versions.
- Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, MS Build, TFS Team Explorer, and SVN.
- Setup various Team Projects into different Team Project Collections in TFS.
- Installed and Configured SharePoint Services and Reporting Services with TFS
- Worked on Subversion to GIT code migration process and worked with Linux system admins for the same.
- Implemented Jenkins integration with GitHub to leverage post-commit hooks.
- Involved in backing up repository, creating folder and granting user access privileges.
- Responsible for resolving build failure issues by coordinating with multiple teams and managed the projects POM files with covering all required plugins and profiles.
- Managed Servers on the Amazon Web Services (AWS) platform instances using Chef configuration management
- Worked on Maven and Jenkins creating and configuring Jenkins Jobs for publishing artifacts to SNAPSHOT, Staging and Release repository and for all the projects.
- Used Fortify as Software code analysis to find the security vulnerabilities in software code.
- Configured the Docker containers and created Docker files for various environments.
- Created and maintained various DevOps related tools for the teams such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant
- Worked on Web sphere configuration backup and configuration changes and installation of fix packs.
- Performing application deployments of EAR/WAR files, as requested by the application teams on the respective environments Jboss and Web Sphere servers.
- Releasing code to testing regions or staging areas according to the schedule published.
- Installed and configured Jboss Application servers for DEV, QA and PROD systems.
- Delivered specific versions of various components of an application into target environments using Udeploy
- Managed the entire Release Communication and Co-ordination process.
- Worked on integrating Jira/Fisheye with source code repository to help developer with peer code reviews.
Environment: SVN, GIT, Maven, ANT, Jenkins, Selenium, Web Sphere Application Servers, Jboss Application Servers, Chef, Docker, Vagrant, JFrog Artifactory. Jira
Confidential, GA
DevOps Engineer
Responsibilities:
- Worked on setting up multi-module projects to show the workflow and push the artifact to Nexus snapshot, staging and release repositories.
- Integrated Java-Cucumber base project with Jenkins to display the cucumber reports.
- Assisted in defining best practice release and deployment process and maintenance activities.
- Published cookbook to chef-server and bootstrapping node.
- Implemented Code migration SVN to GIT migration.
- Worked on GIT repository implementation. Defined branching strategies in GIT and implementation of best practices.
- Involved in Enterprise Collaboration-DevOps continuous integration and continuous delivery automation.
- Managed the Code migration from TFS, PVCS, Confidential and StarTeam to SVN repository
- Worked on integrating automated test, quality metrics and deployment in the software build process.
- Worked Setting up Application Tier, Build Controllers, Build Agents in Team foundation Server (TFS) 2010, 2012, 2013 and 2015
- Implemented Docker linking application and load balancing application.
- Configured TFS 2013/2015 Environment along with Default Project Collections, Build Definitions, Work Items, Share point Services, Reporting Services
- Customized TFS 2012/2013 Work Item Templates and Workflow of the Work Items
- Worked on setting up CI (continuous Integration) in TFS and Jenkins
- Analyzed, defined, and developed build process improvements using TFS 2013/2015.
- Responsible for managing Code Repository in TFS 2010/2013/2015
- Responsible for creating work items on TFS and on Kanban board.
- Worked on Maven build tool for building deployable artifacts such as WAR/EAR from source code. Environment configuration and Application Deployments using Chef
- Coordinated Code deployments with DEV and QA teams.
- Setup various Team Projects into different Team Project Collections in TFS 2010 & TFS 2012
- Upgraded the TFS 2010 to TFS 2012.
- Worked on setting up the projects in GIT/STASH, created POM.xml file and integrating with Jenkins for continuous integration.
- Involved in standardization for build artifact management and build configuration.
- Worked on setting up Nexus staging Suite for build artifact management.
- Automated provisioning of cloud infrastructure with Chef
- Worked on GIT/Stash and GITHub Migration and created Hitchhiker’s guide to STASH.
- Involved in JIRA/CONFLUENCE integration with Hipchat.
- Used SONAR and integrated with JENKINS for the code quality monitoring.
- Worked on Amazon AWS Cloud Administration which includes services: EC2, S3, EBS, VPC, Route53, Auto Scaling, Security Groups and Cloud Formation.
- Created S3 buckets and managed policies for S3 buckets. Utilized S3 buckets and Glacier for Storage and backup on AWS
- Installation, configuration and supported the various open source and COTS continuous integration, continuous delivery tools for version control, configuration control and code control.
Environment: AWS, TFS, GIT/STASH, Jira/Confluence, Docker, Maven, ANT, Jenkins, Rundeck. Chef, Ansible, Jira
Confidential
DevOps Engineer
Responsibilities:
- Primary responsibilities include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
- Worked on source code migration to enterprise Subversion.
- Releasing code to testing regions or staging areas according to the schedule published.
- Managed Branching and Merging in a multi-project environment.
- Managed the entire Release Communication and Co-ordination process.
- Imported and managed multiple applications in Subversion(SVN).
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Involved in backing up repository, creating folder and granting user access privileges.
- Responsible for resolving build failure issues by coordinating with multiple teams and managed the projects POM files with covering all required plugins and profiles.
- Integrated Code Quality Tools like Cobertura, Findbugs, CheckStyle, SONAR and PMD in the build scripts.
- Worked on creating and configuring Jenkins Jobs regarding SNAPSHOT, CI and SONAR for all the projects.
- Used Fortify as Software code analysis to find the security vulnerabilities in software code.
- Monitored code check-ins and control the creation of branches and tags.
- Deployed web and enterprise applications on Jboss and Web Sphere application server.
- Worked on Web sphere configuration backup and configuration changes and installation of fix packs.
- Performing application deployments of EAR/WAR files, as requested by the application teams on the respective environments Jboss and Web sphere servers.
- Installed and configured Jboss Application servers for DEV, QA and PROD systems.
- Used Jira a bug tracking tool.
Environment: SVN, Jira, Maven, ANT, Jenkins, Web Sphere Application Servers, Jboss Application Servers. Anthill Pro.
Confidential
Build Engineer/DevOps Engineer
Responsibilities:
- Updated and automated Release reports for Change Management.
- 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 server’s setup using Chef. Used these scripts to replicate production build environments on a local dev boxes using Vagrant and VirtualBox.
- 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.
- Worked closely with development team and SQA team for product releases.
- Coordinated the build and deployment bottlenecks with the development team.
- Strengthening security by implementing and maintaining Network Address Translation in company’s network.
- Supported small to medium sized projects using GIT.
- Worked on integrating GIT into the continuous Integration(CI) environment along with AnthillPro, Jenkins and Subversion.
- Worked with Performance engineers on Configuration of the environment.
- Have Implement chef provisioning for creation of on demand instances and instance infrastructure using chef-client and bootstrapping using plugins against AWS EC2
Environment: Subversion(SVN), GIT, Jira, Hudson/Jenkins, ANT, MAVEN, Gradle, AWS, Chef
Confidential
Build/Release Engineer
Responsibilities:
- Worked in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS.
- Managing and Creating Run Environments on Linux or windows platform using Tomcat, Intel SOA express, ISS, glassfish, and other application servers.
- Providing Software Configuration Management using version control tool (SVN).
- Continuous Integration using CI tool Bamboo, Artifactory, and internal deployment tool (RADT).
- Involved in releasing the code to all environments including production and troubleshoot with development team.
- Build Java code and .NET code on to different Jenkins servers as per the schedule.
- Manual and Automation process of creating branches tags and code merging.
- Performed weekly and on-call deployments of code on both test and production environments.
- Experience in using Bug tracking tools like JIRA, Remedy, HP Quality Center.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
- Installing both server and client components, including websites and services.
- Designing, implementing, testing and maintaining Install shield and MSI installation software for new products on Windows.
- Used SONAR and integrated with JENKINS for the code quality monitoring.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
Environment: SVN, Jira, Maven, Tomcat, Jboss Application Servers, IIS, Windows server 2003/2008, Bamboo, Hudson/Jenkins, Bamboo
Confidential
Build and Release Engineer
Responsibilities:
- Automated the Build Process using tools like Subversion, ANT, Maven and Jenkins
- Worked on 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.
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Provided CM and Build support for more than 5 different applications, built and deployed to the production and lower environment
- Configured and maintained Jenkins to implement the Continuous integration (CI) process and integrated the tool with Ant and Maven to schedule the builds.
- Worked on Configuration management with the development team with many solutions such as SVN.
- Provided end-users training for all the Subversion(SVN), JIRA users to effectively use the tool.
- Performing application deployments of EAR/WAR files, as requested by the application teams on the respective environments Jboss and Web sphere servers.
- Hands on experience Bugzilla tool for bug fixing.
- Involved in editing the existing Ant/Maven files in case of errors or changes in the project requirements.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Created build instruction documents and install (deploy) instructions docs for each application for different environments.
- Used Sonar and integrated with Jenkins for the code quality monitoring.
- Worked on regular day to day build/release tasks.
- Involved in resolving commit and build issues by coordinating with developers.
Environment: Ant, Java, Maven, SVN, Jenkins, Linux, Shell scripting, Putty, Bugzilla, Weblogic10.35.
Confidential
Build and Release Engineer
Responsibilities:
- Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.
- Implemented Subversion branching and merging operations for Java Source Code and DOTNET Source code.
- Setup different environments for build, (Test, Development, Pre-production and Production).
- Deployment of the Business processes by creating JAR, WAR and EAR files to Websphere and Weblogic application servers.
- Deployed of Binaries (DLLS) etc to IIS servers for Dot Net Applications
- Built, configured and supported Application team environments.
- Worked with Development Team Leads and testing teams to establish a build schedule, execute the builds and troubleshoot build failures, if any.
- Coordinate with the Development Teams to receive the correct versions of re-usable and dependent components and with Environment team for issuing/installing successful builds
- Create documents on build process and flow, build script maintenance, user guide for developers for local builds.
- Used ANT and MAVEN for building the applications and developing the build scripts.
- Used MSBuild and Devenv from DOTNET Framework 4.0 and VS 2010 to perform command line builds solution files
- Managed the Code migration from TFS, PVCS, Confidential and StarTeam to SVN repository.
- Used Hudson/Jenkins and Anthill Pro to perform automated Builds and Deployments
- Build, configured and support Application team environments.
- Configurations, setup and building of interfaces and modifying the flow to give the opportunity for re-use scalability and functionality.
- Worked on Powershell scripts to automate deployments to IIS and VMs.
- Writing shell and Perl scripts for automated deployments especially in handling all the tasks before kicking off WSLT or WSADMIN scripts or admin console deployments
- Performed database deployment activities like execution of Database scripts
- Managed environments using VMware VSphere, VCenter, Vworkstation and VPlayer.
- Regularly managed backup process for Server and Client data
- Coordinated with developers and QA engineers on version upgrades and patch releases to different environment.
Environment: Subversion (SVN), Jira, Anthill Pro, Hudson/Jenkins, NANT, MAVEN, IIS