We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

Greensboro-north, CarolinA

SUMMARY

  • An extremely motivated and proficient individual with 8 years of IT experience and 7 years in Build and Release, Software Configuration Management( SCM) in accordance with client needs
  • Experience in working with multiple simultaneous software releases and infrastructure planning
  • In depth knowledge of configuration management concepts and experience with various source control tools like Subversion (SVN), and Git.
  • Extensively experience in using Build and Automation tools like ANT and Maven and working knowledge .other build tools like MS Build.
  • Implanted Continuous integration concepts using Hudson, Bamboo and Jenkins
  • Migrated subversion repositories to Git
  • Integrated Eclipse IDE with different versioning tools like Subversion and Git
  • Extensively experience in setting up Baselines, Branching, Merging and Automation Processes using Shell and Batch Scripts
  • Good knowledge of the object oriented programming, object oriented analysis and development J2EE technologies.
  • Experience in UNIX shell scripting, Python scripting, SQL server
  • Created and maintained Branches, labels, work spaces on Git, Participated in merging of source code
  • Proficient with ANT & Maven to build projects( include J2EE applications)
  • Knowledge of Design Patterns
  • Familiarity with Object Oriented Analysis & Design using UML
  • Supporting the developers in writing configuration - specs
  • Wrote deployment Automation scripts for multiple JAVA/J2EE Application
  • Supporting deployment for client/server and web-based application as well troubleshooting.
  • Experience working with Oracle 9i/10g. Prior coding skills in PL/SQL, triggers, stored procedures design and creation of database, schemas, tables and indexes
  • Experienced in trouble shooting, Configuration and deploying Enterprise Application in WebSphere, WebLogic and JBOSS/Tomcat as well
  • Created CM Plans and Build Documentation while maintaining source code
  • Coordinated different teams across the globe to Deploy different builds to different environments on parallel development for multiple projects
  • Support and Maintenance of Mobile Devices.
  • Provides input to strategies for and ensuring the integrity of mobile devices and Mobile Device Management (MDM) systems as well as android applications oversight of associated hardware and software deployed to employees.
  • Worked with different Bug Tracking Tools like Remedy, Jira.
  • Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team
  • Worked with Change Management Tool like Service Center and Service Manager and documented changes going into production with their details for auditing purpose
  • Helped individual project like Run the Engine and Centralized Testing

TECHNICAL SKILLS

SCM Tools: GIT, ClearCase, Subversion, Rational Clear case, CVS

Build Tools: ANT, Maven, Gradle,Team Build, MS Build, Nant.

Continuous Integration tools: Jenkins, Bamboo,Cruisecontrol, Build Forge

Web Servers: Apache

Databases: MS Access, MS SQL Server,Oracle 11g

Programming Scripting Languages: Perl Scripting, UNIX Shell Scripting, JAVA / J2EE, CGI, VB /C#.NET and Python

Operating Systems: UNIX Solaris 10/11, RedHat Linux 5.

Configuration Management tools: Ansible,Puppet

Change Management Tools: Jira. Remedy 8.1. Clarizen

Testing Tools: Fortify 360

Middleware: Apache Tomcat, JBoss, IBM WebSphere, WebLogic

Cloud Environment: Aws Administration, GXI Cloud

PROFESSIONAL EXPERIENCE

Confidential, Greensboro-North Carolina

DevOps Engineer

Responsibilities:

  • Design strategy for DEV/INT, QA/INT and STG using various tools and processes.
  • Lead Developer to work with development teams on GitHub continuous pull automation using Jenkins. Configured Jenkins jobs to create Linux (RHEL 7) build farm for Docker containers deployment.
  • Configured Ansible playbooks deploy and configured QA INT environments managed by Jenkins build pipeline.
  • Configured and managed Nexus artifact repos. Provided Rally dash board support for build definitions, Nexus audits, source code check in test case and deployment tracking.
  • Involved in Scrum meetings (Backlog Grooming, Sprint Planning, Story Pointing, and Sprint Review.
  • Administered open source build tools (GitHub, Jenkins,) to trigger CI builds in support of project guide lines. Configured dependency tool (Nexus) and implemented automatic updates.
  • Manage features branches and setup teams in GitHub. Setup build pipeline for all partners in a cloud environment.
  • Designed, configured and deployed GXICloud for a multitude of applications utilizing the GXICloud Services focusing on high-availability, fault tolerance and auto-scaling.
  • Worked in configuring, managing, fine-tuning infrastructure on GXICloud and on-prem data center.
  • Participated in configuring and monitoring distributed and multiple platform servers using Puppet.
  • Managing virtual instances and disks using Puppet.
  • Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
  • Developed Ansible Recipes for automation of routine processes and setting up jobs to run these recipes regularly.
  • Experience in Ansible and cloud formation to do configuration management.
  • Responsible for design and maintenance of the (SVN) Subversion and GIT repositories.
  • Administered version control system (SVN) Subversion for the applications by creating Release Branches.
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tool like SVN and GIT.
  • Responsible for design and implementation of continuous integration system using Jenkins by creating Python and Shell scripts.
  • Implemented detailed systems and services monitoring using Nagios and PRTG across corporate office, data center and AWS cloud resources. Wrote intelligent custom health checks to reduce notification noise and automate service restarts.
  • Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server and WebSphere Application Server on Linux.

ENVIRONMENT: Java/J2EE, Maven, GXICloud, Tomcat, JBoss 6.1 EAP, Sub version, JIRA, Unix/linux, Jenkins, JDK 1.7, Oracle 11.1, Shell scripting,Puppet and Ansible.

Confidential, North Carolina

DevOps Engineer

Responsibilities:

  • JDK1.7, Oracle commerce 11.1, Creating build scripts using ANT and IVY for all applications.
  • Migrate schemas from ATG9.2 to OCP (ATG) 11.1.
  • Supporting Oracle commerce 11.1 builds and deployment for all Cisco applications, as well as working on setting up the Continuous builds environment.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the Different environments and E-mail the team when thebuildis completed.
  • Triggering Builds done by either manually or automated by using ant scripts.
  • Familiar with manual deployments and automated deployments.
  • Supported all various releases at code freeze periods.
  • Worked & supported Weekly, Bi-weekly, Monthly and Global release applications.
  • Co-ordinated with all dev teams and ops team members before and after production deployments.
  • Applied layering changes on different environments.
  • Worked on Propagations from one environment to the other environment.
  • Familiar in Publishing jars.
  • Implemented and maintained the branching and build/release strategies.
  • Carried Deployments and builds on various environments.
  • Manage source code, software builds, software versioning, and defect tracking on all software maintenance tasks and projects.
  • Worked for Creating the Software Configuration Management Plan.
  • Wrote deployment Automation scripts for multiple JAVA/J2EE Application.
  • Created and maintained Branches, labels, work spaces, Participated in merging of source code.
  • Design, implement, automate and administer build & deployment systems, infrastructure, and environments for our application systems
  • Build, configure and deploy tools for the development teams
  • Deploy production code and related configurations to ensure they get to production on time
  • Maintain code, configurations, and stability of pre and post production environments.
  • Creating monitoring scripts for all new JVMs.
  • Experience in working with Jboss6.x EAP installation and configurations
  • Building and deploying application code to Jboss
  • Well Experienced on Unix/Linux scripting/Ant
  • Running the scripts and resolving the issues in the query or the script to enhance efficiency and Monitoring the source network performance specifically on Nagios alerts.
  • Implementation of a Puppet based configuration management system for Linux machines (physical and virtual).
  • Involved in Setting up and maintaining automated build & deploy systems using Puppet and Chef.
  • Expertise in Cisco Internal tools like PRRQ, CDETS and QDETS for generating metrics reports of Code reviews, Unit-testing and Defects estimation.

ENVIRONMENT: Java/J2EE, ANT, AWS, Android Applications, Tomcat, JBoss 6.1 EAP, Sub version, JIRA, Unix/linux, Jenkins, JDK 1.7, Oracle 11.1, Shell scripting.

Confidential, Maryland

Build & Release Engineer/DevOps Engineer

Responsibilities:

  • Doing the day to dayBuildand deployments in pre prod and production environments.
  • Experienced with Javabuild/automaton tools such as ANT and Maven.
  • Carried Deployments andbuildson various environments
  • Wrote ANT Scripts to automate thebuildprocess
  • Involved in Setting up Continuous Integration Environment using Jenkins
  • Used Shell/Perl scripts to automate the deployment process
  • Responsible for automated ClearCase administration tasks using PERL Scripts
  • Responsible for automated ScheduledBuilds/EmergencyBuildsandReleaseusing ANT scripts for Enterprise application (J2EE)
  • Assist developers in integrating their code with the main stream
  • Merge conflicting code to ensurereleaseto test environments
  • Create automatedbuildprocedures to ensure code is always ready for deployment
  • Create and maintainbuildscripts using Final Builder to performbuildsefficiently
  • Experienced with JIRA for defect tracking
  • Coordinated all the IT projects successfully by resolvingreleaseinterdependencies and planning release
  • Planning, scheduling and documenting releases at code Freeze Periods
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when thebuildis completed
  • Shell scripting for building and deploying java application to target environments
  • Coordinated with different teams before and after the production deployments

ENVIRONMENT: Java/J2EE Ant, Maven, Tomcat, JBoss, Sub version, JIRA, SVN, Bamboo, shell, bash, Unix, Sonatype Nexus.

Confidential, EI Segundo, CA

Build and Release Engineer

Responsibilities:

  • Performed software configuration/release management activities for three different .Net applications
  • Designed and implemented Continues Integration process and tools with approval from development and other affected teams
  • Defined processes tobuildand deliver software baselines for internal as well as external customers
  • Involved in Installation, Configuration and Setup of Rational Clear case (UCM/BASE) Projects.
  • Coordinating different tasks with different teams, e.g. for creating usage models for different project, coordinating code movement from different projects in ClearCase.
  • Continuously talking to Anthill consultants for any licensing, technical, and ongoing issues with Anthill Tool, anthill patching, and all sorts of applications related needs
  • Working closely with Web Administrators to setup an automated deployment for SharePoint applications using Anthill and SVN Tools
  • Responsible to performBuildoperations with ANT Scripts, while implementing the required modifications in the ANT Script to performbuildoperations, in accordance with requirements of the project
  • Creating metadata types Branch, Label, Trigger and Hyperlink. Supporting developers in creating config-spec. Carried out the Merge process as defined in the usage model in each projects. Ownership ofreleasebranch. Implemented Triggers to enforce development policies to invoke operations before or after the execution of Critical ClearCase Operations and Events, using PERL Scripts
  • Designed theReleasePlans while coordinating with Stake Holders including Project Management Lead, Development Lead, QA Team Lead and ClearCase Administrator
  • Worked on cross platforms (WINDOWS-NT & LINUX) to gain thorough understanding of the ClearCase functionality in both the Operating Systems
  • Used 30+ servers as build farm for Build Forge to share the load and achieve performance.
  • Coordinated Change Control Board Meeting to discuss Defects and Enhancements for the project. Generated Reports before the meeting to discuss the nature of defects, so as to reach consensus to resolve the defects before the nextBuildand Test Operation
  • Built Version Controlled Java code on ClearCase Unified Change Management (UCM) Project Based code streams utilizing VisualBuildPro (VBP) and ANT scripts for VGS' Partners

Environment: ClearCase, SVN, Shell,.Net, ANT, Gradle, Maven Hudson JIRA. Linux, Windows, JBoss, Visual Basic 6.0, Visual SourceSafe 6.0, SQL Server 2005/2008, PERL CruiseControl.

Confidential, Denver, CO

Configuration Management Consultant

Responsibilities:

  • Developed and supported the Configuration and Change Management Processes and procedures
  • Performed all necessary day-to-day ClearCase/CVS support for different projects
  • Responsible for design and maintenance of the CVS Repositories, views, and the access control strategies
  • Setting up continuous integration and formal builds using Jenkins with Maven and Tomcat repository.
  • Involved in migrating data from CVS to ClearCase using ClearCase import tools
  • Designed and implemented ClearCase and CVS metadata including elements, labels, attributes, triggers and hyperlinks
  • Implemented and maintained the branching andbuild/releasestrategies utilizing CVS/ClearCase
  • Administered VOBs, and views. Created scripts for backing up and restoring VOBs and views
  • Automated ClearCase basedreleasemanagement process including monitoring changes between releases
  • Developed and maintained UNIX/Perl scripts forbuildandreleasetasks
  • Converted oldbuildsusing MAKE to ANT and XML
  • Modified the existing ANT scripts to suit the new project requirements
  • Involved Inbuildand Deployment of various projects using Web Sphere Admin console and script files
  • Facilitated the Change Control Board and assessed Change requests for scheduledbuilds
  • Documentedrelease,buildsand source control procedures and plans
  • Managedbuilds,release, related tools and communication needs for a development team of up to 40 contributors in two geographic locations
  • Providedreleaseupdates to the management team and business liaison leads
  • Served as an advocate for best practices in software configuration management following CMM standards.

ENVIRONMENT: Java/J2ee, Ant, Maven, Subversion, UNIX, SVN, CVS, Remedy, WebLogic, Tomcat, Jenkins, AWS.

Confidential

Build and Release Engineer

Responsibilities:

  • Participated in thereleasecycle of the product which involves environments like Development QA, UAT and Production
  • Used Perforce for the purpose of Software Configuration management and maintaining the versions of the Symantec's Website Code
  • Coordinating the resources by working closely with Project Manager's for thereleaseand Project Manager for all the Operational Projects
  • AutomatedBuildArtifacts using Hudson and Cruise Control
  • Carried Deployments andbuildson various environments
  • Wrote ANT Scripts to automate thebuildprocess
  • Created the Deployment notes along with the Local SCM team and released the Deployment Instruction to application support
  • Coordinated with IT groups on thereleasetimings to ensure systems are ready for code to be deployed.
  • Setting up continuous integration and formal builds using Jenkins with Maven and Tomcat repository.
  • Manage source code, softwarebuilds, software versioning, and defect tracking on all software maintenance tasks and projects
  • Maintainreleaseplan, managereleasecontent, communicatereleasestatus and analyze functional and technical dependencies among projects and maintenance of releases.
  • Implemented UCM solution for Unity Project
  • Participated to upgrade the ClearCase server with patches and new ClearCase licenses
  • Planned and wrote Project's CM Plans and process
  • Helped CC Admin and involved in Administrator Activities
  • PerformedBuildsfor various Environments like QA, Integration, UAT and Productions Environment
  • Executed the DB Scripts (DML and DDL) which have dependencies on the code on Oracle DB
  • Documented the deployment process (Migration Doc) of code to production on an Excel Sheet.

Environment: .Net, Ant, Maven, Hudson, Cruise Control, Shell, Perl, IBM WebSphere, Html, Oracle 8.x/10.x, Solaris 2.9 JSP, Servlets, JDK 1.4.2, EJB

We'd love your feedback!