We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

Reston, VA

SUMMARY

  • Around 7 years of IT Industry experience with Configuration Management, Build, Release Management and Quality Assurance using CVS, Subversion, GIT, Mercurial & Clear Quest on UNIX and Windows environment.
  • Knowledge of puppet as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, and proactively manage change.
  • Setup framework for one clicks build and deployment on non­production environments.
  • Develop and manage the roll out schedules, implementation plans and activities/tasks for and across all functional groups involved in the release and work across functional groups involved in the release.
  • Hands on experience on Automation/Build such as Jenkins, JNLP Slave Nodes, Docker, Chef, Puppet, Nexus, Artifactory, Bamboo.
  • SCM process automation and strategy implementation.
  • Experience with JavaEE, including JSPs, Servlets, Web Services (SOAP and REST),and Tomcat.
  • Designed RESTAPIs that allow sophisticated, effective and low cost application integration.
  • Infrastructure Management and Deployment automation.
  • Hands on experience with devops tools like Chef, Docker,GoCD, or similar.
  • Migrated CVS Version Management tool to Subversion.
  • Providing end to end SCM consultation and implementation.
  • Experience with Linux systems, virtualization in a large­scale environment, experience with Linux Containers (LXC) and Docker.
  • Configuration Management and source code repository management using tools like GIT, Subversion (SVN), perforce and PVCS.
  • Expertise in various branching methodologies, merging and tagging to facilitate defect/change management in conjunction within projects across the organization.
  • Ensured proper version control, revision labels and baseline management procedures as part of the release process.
  • Experience in migrating source code repositories from between various version control systems like SVN to Git.
  • Extensively worked on several build tools like ANT and Maven etc
  • Written build scripts from scratch for new projects and for new modules within existing projects.
  • Experience is using Web logic and Web sphereweb servers for deployments.
  • Consulted and recommended client in Build and Release management Implementation.
  • Build process, QA release management, Customer Release management.
  • Coordination with Configuration Management to ensure that all applicable environment issues are resolved in advance of production implementation.
  • Written Chef cookbooks and recipes to Provision Several pre­prod environments consisting of Cassandra DB installations, weblogic domain creations and several proprietary middleware installations.
  • Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like Chef & Jenkins.

TECHNICAL SKILLS

Tools: GIT, SVN, Perforce, TFS, ClearCase, Hudson, Jenkins, Cruise Control, Maven, ClearQuest, Remedy, Jira, Anthill, Bamboo,Code Collaborator, Sitescope, HPSM.

Scripting Languages: Python, Perl, Excel macros, Visual Basic, Unix shell scripts, SQL, PHP, Ant, Javascript

Programming Languages: Java, C#

Web Servers: Amazon AWS, Apache, Tomcat, Jboss, Websphere, Weblogic, IIS, SharePoint, VMWare

Software Applications: TFS Power Tools, TFS Side Kicks

Application Servers: Websphere Application Server 7.0/6.0, Tomcat, WebLogic 10g, IIS

Databases: MS Access, MYSQL, Oracle, MS SQL Server

Testing Tools: WinRunner, TestDirector and LoadRunner

Platforms: SUN/UNIX, LINUX, HP - UX, PC/DOS, MS WINDOWS

PROFESSIONAL EXPERIENCE

Confidential, Reston, VA

DevOps Engineer

Responsibilities:

  • Identify new tools/technologies that will make the release and SCM process more efficient, repeatable, reliable, and cost effective.
  • Managing all aspects of the software configuration management process including code compilation, packaging / release methodology, and application configurations.
  • Responsible for scheduling release promotions to Test, Training, Validation, Production and DR environments and preparing Release Notes.
  • Created the naming strategy for branches and labels and involved continuous integration system with GIT version control repository and Continually build as the check­in's come from the developer
  • Designed and implemented fully automated server build management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, SSH, Amazon EC2 etc.
  • Created Jobs in Jenkins, and set up global permission and scheduling jobs in pole SCM.
  • Designed, Created and Managed Continuous Build and Continuous Integration environments in SCRUM and Agile projects, combining and automating tools like Cobertura, Selenium, XUnit and Web Driver with build processes to provide detailed Metrics and rapid feedback for development teams.
  • Implemented Build Forge in many different environments for defect reproduction.
  • Handled Configuration of Sites, Virtual Applications and Virtual directories on IIS (7.0, 7.5 & 8.5)
  • Involved in DevOps migration/automation processes for build and deploy systems.
  • Implement the Build automation process for all the assigned projects in Vertical Apps domain
  • Monitor the UAT/Production Environments for any down time issues by performing regular cron job updates in servers.
  • Evolving new tools/methodologies to improve this existing process and show better results to all stakeholders
  • Support the code builds by integrating with continuous integration tool (Jenkins)
  • Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
  • Built Continuous Integration environment (Jenkins, Nexus). And Continuous delivery environment (puppet, Yum, rsync).
  • Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and puppet.
  • Able to create scripts for system administration and AWS using languages such as BASH and Python.
  • Build server deployment on Cloud (EC2) servers with help of devops tools like Puppet.
  • Implemented JShint/JSlint testing tool to automate the code review process and published the results on Jenkins as well the graph by comparing everyday nightly builds
  • To configure and maintain codebase to support the build and deployment of code on servers.
  • Merging and tagging need to be done after the code went live in environment
  • Maintain a Live Like environment to test any production issues on the setup and push it into production.
  • Responsible for distributed applications across hybrid AWS and physical data centers.
  • Configure and maintain stress server in different geographical location and provide setup in every release to perform stress testing.
  • Configuration Management using Subversion (SVN) and maintaining admin related files.
  • Automating the regular tasks in Subversion and streamlining the process of access to SVN.
  • Migrated Projects from SVN to GIT.

Environment: Java/J2EE, Subversion, Jenkins, JIRA, Open Stack, Maven, GIT, ANT, Puppet, AWS, Python, Remedy, Unix Shell Scripting, C++..

Confidential, Miami, FL

Build & Release Engineer

Responsibilities:

  • Administered and Configured the TFS with in multi -platform environments.
  • Support and administration of SharePoint server 2007, simple PowerShell scripts and Active Directory user account integration.
  • Customization of websites SharePoint Designer, building with .net at junior level in spare time.
  • Identified, enhanced and trouble-shootedMS Build scripts and resolved problems with the .NET Automation build process as well as ensured the release has been accepted by all parties.
  • Debugged performance related issues with Ant for Java and MS Build for all .Net scripts and helped improved the build process.
  • Modularized unstructured Ant scripts and utilized properties file for reducing the complexity and making it more manageable.
  • Implemented automated software build, testing, and deployment with TeamCity
  • Planned and executed the migration from Bugzilla-based bug-tracking and Jenkins CI tool into the Atlassian-based suite (JIRA, Confluence, and Bamboo).
  • Involved in Shell and Perl scripts for compilation and deployment processes and automation of builds and PowerShell for Windows deployment and Administration.
  • Enabling customers to better manage software development, deployments and infrastructure with tools such as Chef, Jenkins and GitHub.
  • Automated the build process by writing, updating and executing the automated build scripts using MS Build for .NET and Automate the script to create MSI packages for deployment.
  • Maintained and enhance source code control systems in perforce and Cruise Control, and provide assistance to developers for code maintenance.
  • Created SVN hooks for integration with JIRA like enforcing the use of ticket numbers in the commit message and for preventing accidental deletion of files by unauthorized users.
  • Integrated Eclipse IDE with different versioning tools like Clear Case, SVN, CVS, and GIT.
  • Used Maven profiles to create different builds so that it can be released early and released often-agile/extreme programming.
  • Worked extensively on cross-platforms (Windows and UNIX) with UCM Clear Case, SVN, TFS and GIT.
  • Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Hudson and Bamboo
  • Analyzed an existing JIRA installation, provide formal proposals for improvements, and implement changes to realize greater efficiency, productivity, and reliability in a fast-paced product development environment.
  • Administrated all aspects in Git and troubleshooted with merge conflicts.
  • Provided end-user support, performed baseline build, merges, software release management, and other SCM activities.
  • Implemented Shell and Perl scripts for release and build automation. Manipulated and automated scripts to suit requirement.
  • Used both Perforce and Subversion (SVN) source control systems for different projects.
  • Managed product baselines, and assisted users to merge streams.
  • Provided support to developers in writing configuration-specs.
  • Documented release, builds, and source control processes and plans for J2EE applications.
  • Installed Hudson and performed troubleshooting during the build failures.
  • Involved In build and Deployment of various projects using WebSphere Admin console and script files.

Environment: TFS 2010(Team Foundation Server), Puppet, SQL Server 2008 R2, Subversion, Hudson/Jenkins, Ant, GIT,Maven, Apache Tomcat, Web sphere Java, J2EE, and Jboss.

Confidential

Software Engineer - Build/Release

Responsibilities:

  • Performed software configuration/release management activities for three different Java applications.
  • Designed and implemented Continuous Integration process using tools like Hudson with approval from development and other affected teams.
  • Defined processes to build and deliver software baselines for internal as well as external customers.
  • Converted old builds using MAKE to ANT and XML for doing Java build
  • Created and maintained built wrapper scripts using PERL.
  • Maintained and executed build scripts by coordinating with development and QA teams.
  • Responsible in doing build and deploying on different environments simultaneously.
  • Deployed the EAR and WAR archives into WebLogic and Apache Servers.
  • Configured and Maintained Apache web servers for Release Management Team’s internal use.
  • Provided assistance to developers in resolving problems.
  • Created and Maintained Subversion repositories, branches and tags.
  • Acted as an Integrator for performing merge, rebase and baseline operations.
  • Enforced development policies using Subversion hooks and other metadata.
  • Attend forum for management of release weekly meetings.
  • Monitor progression of releases and keep them on track for delivery on planned release date.
  • Submit request for implementation to various groups who participate in release.
  • Assemble Release Kit and complete all paperwork, including implementation/back out plans.
  • Turnover documentation monitor status of actual production turnover.
  • Serve as production implementation coordinator.
  • Communicate status of release to all stakeholders.

Environment: - Java, Ant, Hudson, Web logic, Subversion, Shell & Perl scripting.

Confidential

Release Engineer

Responsibilities:

  • Primary duties include Build and Deployment of the java applications onto different environments Dev, QA and UAT.
  • Generated Ant, Maven, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
  • Worked on the transition project which involves migration activities from Ant to Maven in order to standardize the build across all the applications.
  • Managed Users and Groups in SVN and involved in troubleshooting client spec issues and user issues.
  • Automated the deployment and server bounce process is by creating the scripts using WebLogic Scripting Tool (WLST).
  • Build artifacts (WAR’s and EAR’s) are deployed into a Weblogic app server by integrating the WLST scripts to Shell Scripts.
  • Maintained configuration files for each application for build purpose and installed on different environments.
  • Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexusto share artifacts across projects.
  • Configured and maintained Jenkins to implement the CI processand integrated the tool with Ant and Maven to schedule the builds.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.

Environment: Java, SVN, ANT, MAVEN, Hudson, SVN, Web logic, Unix, Perl/Shell, JIRA,C++.

We'd love your feedback!