We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

Portland, OregoN

SUMMARY

  • Around 7 Years of experience in IT industry comprising of Software Configuration Management (SCM) & Development. Extensive experience includes SCM, Build/Release Management, Change/Incident Management, VMware and AWS Cloud computing.
  • Expertise in all areas of SCM processes including Building binaries, end - to-end code configuration, & deployments of artifacts for entire life cycle model in Enterprise Applications.
  • Exposed to all aspects of software development life cycle (SDLC) and Agile Programming Methodologies of the projects.
  • Ability to build deployment, build scripts and automated solutions using Python, Perl.
  • Managing and administering multiple instances of Git, including the build server infrastructure and operating environment for Android; develop server-side scripts/SW to customize Git and to tie in with other tools such as Gerrit/Jira, Jenkins/Hudson.
  • Solid understanding of Operating systems like Linux, Unix, windows, Rhel and Centos.
  • Experience in Querying RDBMS such as Oracle, MY SQL and DB2 by using SQL for data integrity.
  • Developed upgrades that can detect the presence of multiple instances of a product on target systems, providing end-users with options to select the instance to upgrade.
  • Now supports both major and minor upgrades
  • Worked with Application team and SA to identify and understand the required Public IP and DNS changes for the functionality of application.
  • Provide Data required for open different change ticket related to GLB, LLB, Firewall, and DNS.
  • Works on creating and implementing application monitoring, and logging strategies using New Relic, Log stash, Elastic search.
  • Responsible for building and maintaining infrastructure on AWS and Peer1
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
  • Have working knowledge of defect tracking tool JIRA, Service now.
  • Experience using Web logic, Web sphere web servers for deployments.
  • Directed, trained, Co - ordinate and supervised the duties of operations, personnel to achieve the maximum efficiency in build and release process.
  • Managed artifacts generated by Jenkins and Hudson.
  • Proficient in trouble shooting complex build problems, release issue and environment issues in multi component environment.
  • Worked on coordinating multiple releases across the projects
  • Having sound knowledge on Testing Methodologies, Testing concepts.
  • Self-motivated, quick learner takes independent responsibility to contribute and teamwork skills.
  • Experience with build tools Ant and Maven and writing build.xml and pom.xml respectively
  • Worked on integrating Unit Tests and Code Quality Analysis Tools like JUnit, sonar, Clover, PMD, Find bugs and Checkstyle.
  • Experience in using Nexus Repository Managers for Maven builds.
  • Administered and Implemented CI tools Hudson and Jenkins for automated builds.
  • Experience in converting projects from ANT to MAVEN.
  • Experienced in working with Ticketing & Tracking Tools like JIRA, Remedy, HPSM and IBM Rational Clear Quest.
  • Experience writing Shell and Python scripts to automate the deployments.
  • Experience is using Tomcat, Apache and Nagios web servers for deployments and for hosting tools.
  • Experience with Oracle and MS SQL Server DB Tasks (DML, DDL Executions, user management etc).
  • Managed environments DEV, INT, QA and PROD for various releases and designed instance strategies
  • Used VMware to manage Linux, UNIX, and Windows VMs on various hosts.

TECHNICAL SKILLS

Operating Systems: Linux, UNIX, Windows 7/XP/NT// 98/2000/2003/2008 , Rhel

Technology: Build and Release Management, Bug Tracking, Web Technologies, Continuous Integration

Build Tools: ANT, Maven, Chef, Puppet, Nant, MSBuild, Make, Cmake,Bamboo,JIRA

CI Tools: Hudson/Jenkins, Anthillpro, Ansible, Cruise Control, Build forge, VBP, Build Master

Scripting: ShellScripting,UNIX,PerlScript,Powershell,VB,Batch,Python,JavaScript and Ruby

Version Control: Subversion (SVN), GIT, Perforce, TFS, UCM Clearcase, Team forge

Web/Application Servers: Amazon AWS, Apache, Tomcat, Jboss, Websphere, Weblogic, IIS, VMWare,AppDynamics

Database: MySql, Oracle10, 11g, DB2 and Cassandra

Language Support: Java C++, C, SQL, XML,, PERL,ANT, UNIX Make, NFS, UFS, Crystal Reports, tools Visual Build Pro,.Net

PROFESSIONAL EXPERIENCE

Confidential, Portland, Oregon

DevOps Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Worked with different development teams and multiple simultaneous software releases.
  • Worked with GitHub to manage source code repositories and performed branching, merging, and tagging depending on requirement.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Administered Jenkins for Continuous Integration and deployment into Tomcat/Web Sphere Application Servers. Integrated builds with Code Quality Tools like Cobertura, PMD and Find bugs.
  • ImplementedPower Shellscripts that automated creation of contacts from Active Directory users and updating of address books -increasing productivity and efficiency.
  • Extensively worked on Hudson, Jenkins, Team City and Build forge for continuous integration and for End to End automation for all build and deployments
  • Managed artifacts generated by Jenkins, Responsible in developing components that has interaction with Document repository
  • Monitored UNIX and NT production servers. Contacted appropriate personnel on critical errors and resolved mid-range issue in 24/7 command center environment.
  • Monitored batch processing tools between Main Frame and Maestro Console Manager, and confirmed batch jobs and servers are running to provide crucial financial market data.
  • Utilized Problem Management skills to resolve daily issues, including SLA (Service Level Agreement), problem escalations, Severity One tickets, and provided various analytical reports to management, including root-cause analysis, customer impact analysis, and financial impact analysis.
  • Worked on Standardizing Build & Deployment method. Involved in creating new environments for testing purposes.
  • Worked closely with software developers and DevOps to debug software and system problems
  • Proactively monitored system integrity and application availability, worked with QA, developers, system administrators, database administrators, program managers, and help desk closely and efficiently
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Supported and developed tools for integration, automated testing and release management.
  • Used CHEF for application automatic deployment and provisioning to different environments. Used Harvest and CVS for repository integration to Anthill Pro for code.
  • Involved in merging, delivering and rebasing from dev branch to higher level branches in Git.
  • Also, installed & configured various Jenkins plug-in to automate Continuous build & deployments.
  • Integrated SVN and Ant with Hudson to implement the continuous integration process.
  • Created, maintained and customized complex JIRA project configurations including workflows, custom fields, permissions and notifications.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Used Atlassian JIRA as tracking tool in this project
  • Designed Methodologies to troubleshoot based on the issues and documented all the procedures to educate team members.

Environment: GITHUB, Tomcat/Web sphere, Cobetura, Pmd, SVN, Find bugs, Ant, Maven, puppet, Jira, Power shell.

Confidential, Ewing, NJ

Build and Release Engineer

Responsibilities:

  • Responsible for day to day Build and deployments in pre production and production environments
  • Deployed Puppet, Puppet Dashboard for Configuration management to existing infrastructure.
  • 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, Ant, MS Build, TFS Team Explorer, and SVN.
  • Responsible for Azure infrastructure build-out and monitoring, service deployments, and service scaling across pre-production and production subscriptions.
  • Deploy builds to production and work with the teams to identify and troubleshoot any issues
  • Hands on Exposure on TFS Version Control, VSS, SVN.
  • Worked with multiple development groups to design/create automated build and deployments using MS Build, Ant, JACL, VBScript, Nant and Power Shell Scripting.
  • Worked in integrating TFS with Visual Studio 2005 & 2008
  • Experience setting up Apache Mesos/Zookeeper/Marathon framework.
  • Extensively used Perforce as a Configuration Management tool to manage source code
  • Built Continuous Integration environment (Jenkins, Nexus). And Continuous delivery environment (puppet).
  • Power shell is used forDevopsin Windows-based systems
  • Wrote Power Shell scripts to streamline routine procedures for the Network Operations.
  • Manage AWS EC2 Nodes (Jenkins, SVN Edge, Tomcat etc)
  • Deployed a distributed Jenkins environment for continuous integration/builds. All builds output rpm packages as artifacts.
  • Created and Implemented ANT and Maven build scripts for the JAVA applications and NANT and MS Build for .Net actively worked with application teams to understand current Deploy process.
  • Experience in monitoring System/Application Logs of server using Splunk to detect Prod issues
  • Used Core Java classes to implement business logic.
  • Responsible for large scale, distributed applications across hybrid AWS and physical data centers.
  • Developed GIT hooks for the local repository, code commit and remote repository, code push functionality and Worked on the GitHub.
  • Used Shell scripts to automate the deployment process.
  • Responsible for automated Scheduled Builds/Emergency Builds and Release using ANT scripts for Enterprise application (J2EE).
  • Used OpenStack server to build a private cloud.
  • Assisting developers in integrating their code with the main stream
  • Merge conflicting code to ensure release to test environments.
  • Create automated build procedures to ensure code is always ready for deployment.
  • Create and maintain build scripts using Final Builder to perform builds efficiently.
  • Experienced with JIRA for defect tracking.
  • Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
  • Planning, scheduling and documenting releases at code freeze Periods.
  • Developed UNIX Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Shell scripting for building and deploying java application to target environments.
  • Coordinated with different teams before and after the production deployments.

ENVIRONMENT: Java/J2EEAnt, TFS, Maven, Tomcat, GIT, AWS, OpenStack, Core Java, Puppet, Subversion, JIRA, SVN, Jenkins, shell/bash, UNIX, Sonatype Nexus, Tomcat, Python.

Confidential, Port Land, Maine

Build Engineer

Responsibilities:

  • Introducing and implementing Continuous Integration principles and practices for the Billing Development Team using Jenkins & JNLP Nodes, SVN, Clear Quest, JUnit, DB Fit, and Atlassian JIRA.
  • Responsible for deploying enterprise applications from Admin console and enabling security using LTPA and LDAP for Web Sphere Application Server and also expertise in setting up security for single sign on and SSL.
  • Creation and maintenance of content for the Ensile community, and implementation of Ensile modules based on customer and community requirements.
  • Administrating and integrating Source Code control systems like SVN and Perforce into build system like Anthill Pro.
  • Created Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
  • Implemented horizontal auto-scaling in Open Stack cloud, integrating it with Zeon’s, OTRS and Chef.
  • Experience in setting up Team Deploy for TFS to perform deployments as a post build task.
  • Performed Builds using MS Build and Devin command line for C#, VB, DOT NET Applications
  • Administered CVS/SVN/Git repositories and managed account administration, branching, merging, patch fixes and snapshots.
  • Deploying J2EE application EAR to Testing and Production environment using Web Sphere.
  • Automated deployment of software and provisioning of Linux hosts using Chef.
  • Automated the .NET build process by writing, updating and executing the automated build scripts using MSBuild and automated the script to create MSI packages for deployment.
  • Managed Version Control - SVN and GitHub Enterprise and Automated current build process with Jenkins with proposed Branching strategies to accommodate code in various testing cycles.
  • Hand-on working experience with SCM/CM (Clearcase, Perforce, Mercurial, Git, Chef, Puppet, Ansibleand Docker) which includes Infrastructure automation, branching, merging, merging strategies, removing merge conflict.
  • Maintaining large clusters using configuration tools such asAnsible, Salt, vagrant.
  • Used Nexus tool to manage the repository in Maven and used the same to share the snapshots and releases of internal projects.
  • Implemented automated local user provisioning in instances created in Open Stack cloud through Chef recipes

Environment: Jenkins/Hudson, Ansible, SVN/CVS, Git, shell and python scripts, Anthill pro .

Confidential, Park Ridge, NJ

Release Engineer

Responsibilities:

  • Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, INT, QA and PROD.
  • Installed Hudson on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Integrated Subversion (SVN) and Ant with Hudson to implement the continuous integration process.
  • Created Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
  • Worked on the transition project that involved migration activities to Maven from Ant to standardize the build across all the applications.
  • Used Nexus tool to manage the repository in Maven and used the same to share the snapshots and releases of internal projects.
  • Created the branches in Subversion (SVN) to implement the parallel development process.
  • Merged release branches to the trunk after the production release and resolved the conflicts raised during the merge in both Subversion
  • Proposed branching strategies and implemented it.
  • Managed Users and Groups in Subversion (SVN) and troubleshoot client spec issues and user issues.
  • The deployment and server bounce process is automated by creating the scripts using Web logic Scripting Tool(WLST)
  • The build artifacts like wars and ears are deployed into a Web logic app server by integrating the WLST scripts to Shell Scripts
  • Maintained all the Linux environments for deployments.
  • Implemented Configuration Management, Change Management policies and procedures.
  • Maintained configuration files for each application for the purpose of builds 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.

Environment: Ant, Maven and Unix scripts, Subversion, Hudson, WLST and Shell scripts

Confidential

Configuration Manager

Responsibilities:

  • Worked closely with the Development Team in the design phase and participated in creating the build and deployment process.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Carried out Builds and Deployments on various environments using Build Forge CI tool.
  • Worked on Administration and User Management of Build Forge.
  • Used Perforce and IBM Rational Clear Case for Source code Management.
  • Performed Branching and Merging in coordination with the Dev Team Leads.
  • Wrote ANT Scripts to automate the build process.
  • Used Shell/Perl scripts to automate the deployment process.
  • Used Web sphere application Servers for deployments.
  • Coordinated Instance Refreshes and Environment Re-base lining.
  • Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
  • Planning, scheduling and documenting releases at code Freeze Periods.
  • Sole person to be responsible for Release/Change control Process.

Environment: ANT, Web sphere, Build Forge, IBM Rational Clear Case and Test builds using Hudson.

Confidential

Deployment Engineer

Responsibilities:

  • Used SVN for branching, tagging, and merging.
  • Scripted ANT (Build.xml's) for Building Ant Projects.
  • Configured Hudson for Continuous Integration.
  • Established processes and tools to maintain code base integrity, including check-invalidation rules and branch/merge processes.
  • Deployed to Web Sphere Application Servers.
  • Involved in troubleshooting of user interface using JSP.
  • Pushed releases to QA, Beta, and production environments.
  • Worked closely with the team to review code for compatibility issues.
  • Arranging Change Control Board Meetings, defining guidelines for Change Control Board.
  • Creation of Configuration Management Plans, Usage Models for different applications.
  • Expertise in developing and maintaining quality control processes, continually meeting corporate objectives and resulting in highest level of client satisfaction.
  • Developed and maintained the Standard Operating Procedures for the software.
  • Experience as Rational Software Development Life Cycle Engineer.
  • Created scripts for Backup and restoring SVN repositories.
  • Installing, configuring, troubleshooting and modifying software.

Environment: Subversion (SVN), ANT, Hudson, Web sphere, Perl Scripts, Shell Scripts, XML, Windows XP, SQL, and Oracle.

We'd love your feedback!