We provide IT Staff Augmentation Services!

Devops Engineer Resume

3.00/5 (Submit Your Rating)

Reston, VA

SUMMARY:

  • Over 9 years in the field of Information Technology in Build and Release Management, Requirement Analysis, Application Maintenance, Functional Studies, Development, Quality Reviews and Testing. I have worked on projects
  • Extensive experience of working with the release and deployment of large - scale Web (Java/J2EE, C++ and ASP.NET) applications.
  • Designed, Implemented and maintained build, source, bug tracking and delivery processes, as Configuration / Release Engineer, to enable multiple branch and release builds
  • Knowledge of Application Lifecycle Management and Change & Release Management*
  • Implemented and integrated development environment, as Configuration Manager of R&D, to enable on-time delivery and repeatable builds at Confidential
  • Improved customer expectations, as Client Services Manager, by putting in place proper bug tracking and software testing procedures along with weekly issue resolution meetings
  • Implemented and managed, as Configuration Manager, builds and source code branching as well as QC and integration testing environments
  • Implemented a complete automated build environment for multiple applications in a DEVOPS environment
  • Responsible for training all employees on the use of SVN and Perforce tools and processes. Knowledge in Release and deployment of SAAS Applications.
  • Has ability to coordinate release planning with development, quality assurance and operations
  • Working knowledge of Continuous delivery tools like Chef, Puppet and Ansible for automating and configuring the nodes which can be Operating system or any database servers.
  • Have knowledge about the process of Octopus deploy and Teamcity that helps in continuous delivery.
  • Responsible for implementing LoadRunner, Performance center, JMeter based infrastructure including: Architecting the load testing infrastructure, hardware & software integration with LoadRunner.
  • Knowledge of JVM Performance Tuning: GC and Heap Analysis, Thread dumps, Heap dumps, Memory Leaks, Connection Leaks, Core Dump.
  • Created load test in Jmeter by building test plans.
  • Have enough knowledge on Puppet, it*s use in configuration management and automation.
  • Have Real world experience following release and deployment best practices in a process-oriented (e.g., ITIL) environments*and also had practical experience in project management and demonstrable ability to pay attention to details*
  • Created and implemented test plans and procedures to troubleshoot and repair interoperability issues with new version of operating systems and software tools.
  • Experienced in deploying Database Changes to Oracle, MS SQL Server and MY SQL databases
  • Automated deployments using Shell, Perl and Powershell scripting
  • Documented, provided configuration management support for large computer programs including program development, generating and analyzing audit reports, and facilitating required changes through migration process
  • Establishing reporting mechanisms, which included status of change requests and incident reports, pending or completed CAB actions, progress of changes, version release status, facilitating meetings of the change acceptance board (CAB).
  • Worked in deploying applications to IBM Websphere, Oracle Weblogic, JBOSS, TOMCAT and IIS Servers. Also automated the environment specific configuration deployments.
  • Documented, Implemented and Maintained program level processes and desk level procedures to perform tasks complaint with Software Configuration Practices
  • Implemented the best practices of SCM in achieving CMM Level standards and Processes.
  • Used Open stack to setup virtual environments. knowledge of puppet and it's all features morely push which is very helpful

TECHNICAL SKILLS:

Operating Systems: Linux, UNIX, Windows XP, Windows NT, Windows 2000, MS-DOS

Technology: Build and Release Management /Quality Testing/ IBM Web Sph

Build Tools: Maven, ANT, Anthill, Hudson-Jenkins, Team City and Cruise Control

Scripting: JavaScript, Shell Scripting, Perl Scripting, Python

Databases: MS-Access, MYSQL 5.0, Oracle 9i/, SQL Server 2000, DB2

IDE & Dev Tools: Eclipse2.3, Rational Application Developer7.0, Toad, MS Visual Studio

Version Control: MS (VSS), CVS, Perforce, Subversion, MS Team Foundation Server (TFS), GIT, Clearcase

SDLC & Testing: Agile Methodologies, Scrum Process, Junit, Manual Testing, HP Quality Center, Bugzilla, Metrix, JIRA

Application Servers: Tomcat, JBoss, Web Logic, IBM - Web Sphere

PROFESSIONAL EXPERIENCE:

Confidential, Reston, VA

DevOps Engineer

Project Description

  • Worked in migration team to migrate more than 500 applications from Clearcase to GIT/Teamforge.
  • Worked on the admin tasks of Teamforge and GIT.
  • Worked in maintaining code repository both in Clearcase and GIT.
  • Setting up GitEye/GitBash for all developers.
  • Helped Users in making branches, tags and all operations involving GIT.
  • Worked as clearcase admin for locking/unlocking vobs and streams for the vob those are migrated.
  • Interacted with users in helping them create work orders on Remedy tool
  • Running python script for carrying all the history baselines to Teamforge / Git.
  • Maintained complete life cycle of software development including designing, developing, testing, and deployment of application.
  • Setting up environment for windows/Unix deployments using Teamforge.
  • Developed reports for maintain records for migration from clearcase to Teamforge. All docvobs were shared on shared point using Docave tool.
  • Used DOM parsing methodology for serializing and parsing the XML request and response.
  • Optimized performance of the servers by checking the accuracy and failover scale.
  • Worked extensively with different teams to trouble shoot and resolve issues related to migrations
  • Provided support forconducting system testing and integrated different applications with it.
  • Maintained production applications and managed SOAs and metrics performance.
  • Collaborated with Sys Admin and DBAs to identify deployed issues for component based applications.
  • Make enhancement on python scripting to carry out the history based migrations

Confidential: Hillsboro, OR

Build / DevOps Engineer:

Responsibilities:

  • Managing and administration of the build system
  • Developed new features for existing web build system and handled all that in a php web page
  • All type of regular builds were done bi * weekly and patch builds depending on the requirement.
  • Internal web build system were supported by shell scripts and php scripts, made efforts to refractor the code and adding extra features in it.
  • Made a pattern for branching the trunk as and when needed for release. Release builds were differentiated with development builds/ nightly builds using shell scripts and php scripts.
  • Integrated TeamCity with Jira for accessing Jira tickets and their statistics.
  • Setting up build configurations in Teamcity using MSBuild runner.
  • Automation of builds with web front end using crontab so that it builds it as soon as it finds a new check-in in subversion.
  • Incorporated the security objectives as laid out by project Manager
  • Handled database (sqlite3) that is used in our php scripts. All possible measures were taken to keep database up and running with no downtime.
  • Initiated some work related to code migration of svn to GIT.
  • Tested the build system with different debugging patterns
  • Smoke testing and execution of test plans on the target.
  • Maintained several AWS environments and have built it from scratch.
  • Developed python scripts for other teams including custom XML parsers and cleaning SQL Server data.
  • Developed webscrapers using to extract the stories from Confidential websites over a period of time

Environment: Shell, Php, Sqlite3, Subversion, GIT, Javascript, python, TeamCity, Octopus Deploy

Confidential, Ridgeland, MS

Build / DevOps Engineer

Responsibilities:

  • Converted CVS project to SVN project with all the history and patches.
  • Made sure that the CVS lib folder is not overwritten on SVN folder structure.
  • Each project had different branches in SVN and also script was written to take appropriate folders in proper location in subversion.
  • Ant jars all were migrated into maven dependency.
  • Use of Nexus eases down the downloading time required for artifacts to be downloaded from the central maven repository.
  • Local builds with help of eclipse were building faster and by setting the settings.xml of maven the artifacts were being taken from nexus.
  • All Scm builds were set up in Jenkins and the continuous build pattern was being followed and also nightly builds were scheduled using it.
  • The deployment process was also automated using shell script that helped in ear getting out of Jenkins to be deployed in web sphere.
  • Use of master/slave pattern was used in Jenkins so that the servers were not getting overloaded.
  • Created utility scripts with Ruby in migrating content from flat file system to relational database format
  • Maintained Ruby program to implement HTML navigation elements in a long volume file.
  • Used Puppet modules to automate configuration of a broad range of services
  • Developed Puppet modules for automating deployment, configuration, and lifecycle management of key clusters.
  • Each time new jars that were required for the project were getting updated as adding dependencies in the pom that made the job easier rather than downloading that jar.
  • Jenkins was also used to generate reports that help in code coverage analysis.
  • Did extensive branching and merging for different projects based on the release of the product.

Environment: Ant, Maven, Linux, IBM Web sphere, Jenkins, Nexus, puppet

Confidential: IRVINE, CA

DevOps Engineer:

Responsibilities:

  • Involved in running the builds for various branches and also provided the path for deploying it to nexus.
  • The snapshot repository was getting overloaded with the builds, wrote some script to clean up every accordingly.
  • Also has been part of the release team for their regular maintenance and deployment which has been on a regular process.
  • I have made our own assembly.xml file which helps in maintaining all the artifacts at one proper location.
  • Also involved in versioning the components that help in removing the unnecessary builds of the artifacts that have not changed.
  • Used Gerrit for code reviewing.
  • Used Amazon EC2 that helped in web scale computing.
  • Used chef for server provisioning and infrastructure automation.
  • Written cookbooks for various packages and installed them on VMs to perform QA testing.
  • Wrote Puppet modules for upgrading kernels and also installing different java versions.
  • Wrote initial version of Ruby client libraries.
  • Maintained a continuous deployment cycle using Jenkins, Puppet and ruby scripts.
  • Involved in using AWS for storage and during times of disaster recovery.
  • Did GIT rebase quite often, which did the best compared to other version control systems.
  • Anticipate cloud computing and industry trends, align team accordingly
  • Working with Amazon databases, data warehouse, interacting with data mining teams
  • Used Amazon S3 for incremental databackups and also for our static contents of our website.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
  • Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.

Environment: Maven, SVN, Shell, PERL, Unix, Linux,, Oracle Weblogic, Jenkins, Nexus,Chef,AWS

Confidential, Minneapolis, MN

Release Engineer / DevOps Consultant:

Responsibilities:

  • Handling the Weekly Releases and Bi weekly Releases for all the projects that are related to BB-CC and BB-SC applications
  • Configured Continuous Integration and Continuous delivery model for enterprise changes.
  • Provide communication to various levels of audience on plans, status and updates on all the Major, Maintenance and Hot fix releases
  • Used knowledge of cloud computing in making AWS amazon being Bestbut Customer.
  • Responsible for pushing different releases like Major, Isolated, Unplanned Releases etc.
  • Partially administered Subversion which is a the version control systems used for these apps
  • Proposed Branching strategies and performed hands on merging of various branches
  • Performing Builds and Deployments using Ant/Maven Scripts.
  • Used GIT as a part of source code to merge/branch the code back to master branch.
  • Used Jenkins/Hudson to perform single click Continuous Integration Automation.
  • Integrated Code Quality Analysis tools (PMB, JUnit, Findbugs, Checkstyle and Sonar) post builds and reported on Jenkins console.
  • Responsible for debugging in case of site issues and for delivering changes to progressive environments during deployments.
  • Provided single click build and deployment automation using Anthill pro a ALM tool by integrating the ANT &Jython scripts to the tool.
  • Used shell and Perl scripting to automate the deployments.
  • Configured domains and applied options for cloud foundry deployment.
  • Have set up environment variables in cloud foundry using setenv.sh script and used push commands.
  • Updated manifests and also did some working on writing build packs.
  • Deployed to IBM Websphereapplication server Network deployment 7.0 servers and IBM Websphere Commerce server.
  • Monitoring Bug status and conducting bug status meetings during Major release cycle
  • Creating the new streams for every Major and Patch releases and work on merging of the streams.
  • Used Chef for Configuration management like setting the database node to a correct version and also for deploying apps to their appropriate nodes.
  • Work closely with Change Management on preparing the Release Plans and Calendars for the year. Monitoring the activity of Release Engineering and Network Operations during the push (Move to Production) and help resolve any issues that come up.

Environment: Ant, Maven, JIRA, SVN, GIT, Shell, PERL, Unix, Linux, IBM Websphere, Oracle Weblogic, Anthill Pro, Jenkins, Capistrano

Confidential: Pleasanton- CA

SCM Configuration/ DevOps Engineer

Responsibilities:

  • Configuration and maintenance of application deployed in OralceWeblogic on Linux (RHEL) environments.
  • Deployed Enterprise J2EE Applications using the deployment Scripts and administration console, Configured and deployed various resources required for the application and maintaining the central repository for all the instances of the applications.
  • Developed Servlets, Action classes, Action Form classes and configured the struts-config.xml file.
  • Developed entity beans for business logic (necessary transactions using the EJB).
  • Implemented data persistence of all account related data using Hibernate
  • Built and deployed war files in Weblogic 8.1. Configured the data source to handle JDBC connections.
  • Automated a few of the admin console deployments using WLST snippets inside a Shell wrapper.
  • Send releases to SID testing. Resolve issues before going into questionnaire. Drafting the documents for each release about the issues and the lessons learnt.
  • Successfully managed concurrent deliverables on time and with quality within fast-paced environment and under deadlines.
  • SVN *Code Versioning, Administration, Branching and Merging
  • Accomplished dry run deployment before going to Production live. Providing formal documentation including environment specifications
  • Raising and Tracking the DBCR'S request as per environment needs.
  • Performed builds using Ant and converted applications from Ant builds to Maven Builds
  • Used Chef for master server and agent that are needed in deployment.
  • Configured chef on GIT with knowledge of SCM and delivery team
  • Automated the builds using Anthill Pro/Jenkins/Hudson to single click.
  • Performed Assemble and Deploy in all the Environments (Dev/QA/Prod). Drafting the SCM plan updates.
  • Handled the Streaming Strategy of the release and resolved the conflicts.
  • Executed Reports, XSI *External Interface Deployment in UNIX Box.
  • Responsible for ensuring that agreed-upon project tasks and assignments are completed on time, on budget, and within quality standards Creating Metrics and Weekly status report
  • Carry out the integration testing at end of each build.
  • Executed Test Director testing framework and tracked the bugs

Environment: Oracle Weblogic, Ant, Maven, SVN, Subversion / PVCS, UNIX, Shell Scripting, Perl Scripting, Batch Jobs, Autosys,chef

Confidential: Woodland Hills, CA

Build and Release Engineer

Responsibilities:

  • Installed and configured SVN and Bugzilla servers.
  • Put Through integration testing environment for developers.
  • Executed web based builds to allow any time and any branch builds.
  • Implemented JSPs, Servlets, EJBs and Hibernate in the MVC JSF Framework to effectively handle the application workflow.
  • Developed Servlets, Backing beans and configured struts-config.xml file.
  • Created branching for developers. Involved in stage cloning for the diff streams
  • Responsible for building patches, Fix packs, weekly, nightly, development and PDA builds.
  • Prepared the Release plan and Coordination activities from Release Management.
  • Performing Continuous Build using Cruise Control, Developed and maintained build for all environments (SANDBOX/DEV/QA/PROD) in Web logic server.
  • Geared up the SVN/p4 related Configurations for Build and deployment for theASP.NET Applications
  • Prominent member of development, Test, Stage and Production environments with
  • Installing, Configuring, designing, maintenance and troubleshooting the Infrastructure and
  • Application configurations on servers.
  • Involved in Installation, Configuration and maintenance of the JBoss Servers on RHEL and Windows 2000/2003 environment.
  • Customized TFS to make Work Item Templates and Workflow of work items.
  • Also did some configuration on TFS to work along with Sharepoint services and Report services.
  • Integrated TFS with Visualstudio 2005 and others.
  • Deployment and configurations of enterprise J2EE applications that include EAR (Enterprise Archives) and WAR (Web Archives). Migration of enterprise J2EE Applications from Web Sphere Application Server v5.x to JBOSS.
  • Trouble shooting and Performance tuning using Resource analyzer and log analyzer by
  • Analyzing Error and Event log files.
  • Wrote test plans in Jmeter using threadgroup, samplers and listeners.
  • Maintain the Release notes and list of deliverables, Coordinating Weekly Database releases
  • Ensuring that all release and deployment packages can be tracked, installed, tested, verified, and/or uninstalled or backed out as appropriate
  • Created custom Web-based automated reporting tools using Perl, Clear Tool and Web Design Tools. QA & UAT support for testing & validation

Environment: Eclipse, IBM Web Sphere, JBOSS, Jenkins, Cruise Control, XML and Toad, SVN, Subversion.

We'd love your feedback!