We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

4.00/5 (Submit Your Rating)

Chandler, AZ

SUMMARY:

  • Around 7+ of experience in IT industry comprising Software configuration management (SCM) & Development including end - to-end code configuration, build & release management process.
  • Expertise in Systems Administration, Information Analysis, Server Deployment and support.
  • Experienced as DevOps engineer/Build and release engineer in field of release automation for java/.Net application to achieve continuous integration (CI) and continuous delivery (CD).
  • Extensive Experience in working with continuous integration and continuous delivery tools as Devops engineer.
  • Very Strong knowledge in understanding the principles and best practices of Software Configuration Management (SCM) processes, that includes compiling, packaging, deploying and Application configurations.
  • Hands on experience on Hudson and Jenkins for continuous integration and for End to End automation for all build and deployments.
  • Expert in Linux/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Tuning, Migration, Trouble shooting on RHEL 4.x/5. x.
  • Expertise in AWS, experience in implementing new AWS instances and working with EBS and S3 storage
  • Created Jobs for Builds and Deployments, installed several plugins in Jenkins to support multiple tools required for the implementation of projects.
  • Strong experience in automating Vulnerability Management patching and CI/CD using Chef and other tools like GIT/GITHub, Jenkins, Nexus and AWS/Azure.
  • Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat
  • Experience in software build tools like Apache MAVEN, Apache ANT to write Pom.xml and Build.xml respectively.
  • Experience in using Nexus and Artifactory Repository Managers for MAVEN builds
  • Experience in development and configuration experience with software provisioning tools like Chef and Puppet
  • Experience in creation, branching, merging and tagging for TFS & SVN code repositories
  • Expertise in providing production support and investigating and resolving system defects and fixing bugs
  • Tested Deliverables for Conformance with Requirements and Specifications, including Unit, Module, Integration System Testing, Regression Testing and User Acceptance Testing
  • Demonstrated expertise in SDLC on various phases that includes Requirements Analysis, Software Specifications, and High/Low Level Design, Testing and Deployment and worked with various methodologies like Waterfall and Agile.
  • Excellent analytical and interpersonal skills, oral and written communication skills
  • Ability to work individually as well as in a team with excellent problem solving and troubleshooting capabilities
  • Great learning skills to adapt the rapid changing technologies and implementing the same at work
  • Excellent interpersonal communications, demonstrated ability to perform well in high pressure environment, possess versatile leadership qualities, keen and creative analytical abilities, quick learner

TECHNICAL SKILLS:

DBMS/Databases: Oracle 11g, 10g, MS Access, MS SQL Server, MySQL

Languages: C, JAVA, XML, HTML

Repositories: Nexus, Artifactory, GIT

Build Tools: ANT, MAVEN, Make, Grunt

Configuration Management Tools: Chef and Puppet

Configuration Integration Tools: Hudson and Jenkins

Scripting: Shell, Bash, Perl, Ruby and Python

Office Packages: MS-Office (Access, Word, Excel and PowerPoint)

Version Control: Subversion(SVN), CVS, GIT/GITHUB

Tracking Tools: JIRA, ITESTand HP Quality Center

Cloud Computing: Amazon Web Services: EC2, IAM, Elastic Bean Stalk, Elastic Load Balancer (ELB), RDS (MySQL), Dynamo DB, S3, Glacier, SQS, SNS, Cloud Formation, Route 53, VPC, Cloud Watch

PROFESSIONAL EXPERIENCE:

Confidential, Chandler, AZ

Sr. Devops Engineer

Responsibilities:

  • Managed Ubuntu, Linux virtual servers on AWS EC2 using Chef Server.
  • Experience in Designing and deploying AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
  • Highly involved in Configuring and monitoring distributed and multi-platform servers using Chef.
  • Defined Chef Server and workstation to manage and configure nodes.
  • Created cloud stacks using AWS Cloud Formation.
  • Development of Chef Cookbooks to manage systems configuration.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud watch.
  • Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.
  • Setup different environments for build, (Development, Test, Pre-production and Production).
  • Deployment of the Business processes by creating JAR, WAR and EAR files to Websphere and TCServer application servers.
  • Worked with Development Team Leads and testing teams to establish a build schedule, execute the builds and troubleshoot build failures, if any.
  • Used MAVEN for building the applications and developing the build scripts.
  • Responsible for the Parent Pom.xml which will be inherited by 120 different applications.
  • Setup Jenkins server and build jobs to provide continuous automated builds based on polling the GIT source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, GIT, Junit, MAVEN and ANT.
  • Installed and Configured Jenkins for CI/Automation of Build and Release activities.
  • Responsible for Upgrading, administering, plugin management, User Management and Job creation in Jenkins.
  • Wrote shell and Perl scripts for automated deployments especially in handling all the tasks before kicking off WSADMIN scripts or admin console deployments
  • Performed database deployment activities like execution of Database scripts
  • Used JIRA for monitoring the work and Change Management.
  • Worked in an Agile environment with 2 week sprints.
  • Integrated JIRA with GIT Repositories to work with pre-commit and post-commit hooks.
  • Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS
  • Migrating an existing on-premises application to AWS
  • Implementing and controlling the flow of data to and from AWS
  • Selecting the appropriate AWS service based on compute, data, or security requirements
  • Identifying appropriate use of AWS operational best practices
  • Estimating AWS usage costs and identifying operational cost control mechanisms
  • Involved in migrating the architecture from regular VM’s to AWS Cloud Management.
  • Configured AWS EC2 instances, S3 Buckets and also Cloud Formation Services based on the business requirements for different applications.
  • Implemented SonarQube for generating code coverage with Checkstyle, PMD, Find bugs and Jacoco plugins.

Environment: UBUNTU, Linux, AWS, EC2, S3, RDS, Elastic Load Balancer (ELB), ANT, MAVEN, JIRA, SonarQube, WebSphere, TCserver, GIT, Junit, Shell scripting and PERL scripting

Confidential

Sr. Devops Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Responsible for design and maintenance of the Subversion/GIT Repositories, and the access control strategies.
  • Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Implemented & maintained the branching and build/release strategies utilizing Subversion /GIT.
  • Deployed, Configured and managed the process using puppet tool.
  • Efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE development background.
  • Performed merges, and executed builds on a pool of dedicated build machines.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Automated the build and release management process including monitoring changes between releases.
  • Deployed the Java applications into Tomcat web application servers
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Worked as a system administrator for the build and deployments process for DEV and ITEST Environments.
  • Expert in User Management and Plugin Management for Jenkins.
  • Documented project’s software release management procedures with input decisions.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Created END-END Automation with CI Procedures using Jenkins.
  • 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.

Environment: Subversion(SVN), GIT/GitHub, ANT, MAVEN, Tomcat, Jenkins, DEV, ITEST, puppet

Confidential

Sr. Build Manager

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Installed Build Forge and performed troubleshooting during installation.
  • Worked with Build Forge for automated build and release.
  • Setup different environments for build, and Release into (Development, Test, Pre-production and Production).
  • Coordinated with the Development Teams to receive the correct versions of re-usable and dependent components and with Environment team for issuing/installing successful builds.
  • Created documents on build process and flow, build script maintenance, user guide for developers for local builds.
  • Automated the build and release management process including monitoring changes between releases.
  • Used IBM Rational Clear Case (Base/UCM) for source code management.
  • Responsible for building and releasing packages for testing.
  • Deployed the Java applications into WebLogic application servers.
  • Worked with Web services team to automate the application deployment tasks into WebLogic instances.
  • Used ANT and MAVEN for building the applications and developing the build scripts.
  • Responsible for ANT to MAVEN Conversion.
  • Incorporated the Code Quality Tools Find Bugs and Cobertura into MAVEN Projects.
  • Installed and Configured Jenkins to perform automated Builds and Deployments.
  • Expert in User Management and Plugin Management for Jenkins.
  • Build, configured and support Application team environments.
  • Used BMC Remedy for CR’s, IM’s and SR’s for change management with-in the organization.

Environment: Build Forge, Production, IBM Rational Clear Case, WebLogic, ANT, MAVEN, Find Bugs, Cobertura, Jenkins and BMC

Confidential

Build & Release Coordinator

Responsibilities:

  • Developed and maintained UNIX/Perl/ANT scripts for build and release tasks.
  • Experience installing, Configuring and Upgrading Rational Build Forge and Rational Clear Case
  • Used IBM Rational Clear Case (Base/UCM) for source code management.
  • Involved in creating new elements in VOB’s.
  • Modified ANT scripts to build the JAR and WAR files from VOB’s.
  • Developed utilities for developers to check the checkouts, elements modified based on project and branch.
  • Created Subversion configuration record for builds using derived objects generated during build audit process.
  • Creating and deleting dynamic views for developers as requested by user
  • Responsible for building and releasing packages for testing.
  • Performing clean builds according to the schedule published for a given release.
  • Experience configuring security for Rational Build Forge and Clear Case
  • Installed Build Forge and performed troubleshooting during installation.
  • Worked with Build Forge for automated build and release.
  • Experience using IBM Ration Suite in a Linux environment, automating routing and common tasks through shell scripting
  • Responsible for creating/configuring/maintaining Libraries, Projects and Environments in Build Forge.
  • Responsible for User Management and creating schedules for Build and Automation tasks using Build Forge.
  • Verifying that the methods used to create and recreate software builds are reliable and repeatable
  • Research the project application architecture to support/resolve build, compile, and test issues/problems.
  • Releasing code to different testing and staging environments according to the schedule published.

Environment: UNIX, Perl, ANT, Build Forge, IBM Rational Clear Case, Subversion, IBM Ration Suite, shell scripting.

Confidential

Release Engineer

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.
  • Subject Matter Expert with Software 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 Weblogic.
  • 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 Perforce version control tools
  • Created analytical matrices reports for release services based on JIRA tickets
  • Trained offshore team members and responsible for knowledge transfer
  • Performed weekly and on-call deployments of application codes to production environments
  • Experience installing, Configuring and Upgrading Rational Build Forge and Rational Clear Case
  • Coordinated application release with developer, DBA, QA and project management teams
  • Managed and tracked all the changes into production using JIRA.
  • Integrated Jira with perforce through Perforce plugin where all the p4 change lists and revisions are directly displayed in Jira.

Environment: UNIX, WebLogic, J2EE, JIRA, Version control tools, Rational Build Forge and Rational Clear Case

Confidential

Systems Administrator

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.
  • Arranging access for all personnel to any and all computer systems and programs necessary to full fill their responsibilities.
  • Documented release, builds and source control processes and plans.
  • Worked closely with development team and SQA team for product releases.
  • Coordinated the build and deployment bottlenecks with the development team.
  • In charge of reviewing existing manual Software Builds, developing scripts to automate repeated tasks that are more susceptible to errors and risks using PERL, Shell scripting.
  • Strengthening security by implementing and maintaining Network Address Translation in company’s network
  • Deployed the applications to Websphere Application Server and static content to apache web servers.
  • Developed build and deployment scripts using ANT.
  • Responsible for managing production, development & test databases and applications.
  • Maintaining the Oracle Applications Systems including Oracle databases, Middle tier iAS Applications.
  • Involved in Upgrading of Oracle Version 9.2.0.4 & Oracle Applications 11.5.5, 11.5.2 and supporting the production team.
  • Responsible for managing production, development & test databases and applications.
  • Maintaining the Oracle Applications Systems including Oracle databases, Middle tier Applications.

Environment: SQA, PERL & SHELL scripting, WebSphere Application Server, Apache web server, ANT, Oracle and Middle tier

We'd love your feedback!