We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

3.00/5 (Submit Your Rating)

San Francisco, CA

SUMMARY

  • Have 8 years of experience in Linux Administration, Configuration Management, Continuous Integration, Continuous Deployment, Release Management and Cloud Implementations.
  • Experience in using version controller tools like Subversion (SVN), GIT, IBM Clear case UCM and PVCS.
  • Plan, implement, and maintain deployment solutions for the company
  • Experience in Utilize configuration management tools (Chef/Puppet, PowerShell, etc).
  • Good Experience on Chef. Wrote Cookbooks and Recipes using Industry Best Practices for both Deployment & Configuration.
  • Experience in monitoring System/Application Logs of server using Splunk to detect Prod issues.
  • Deep understanding of Layer 7 protocols like HTTP, DHCP, DNS, SSL/TLS.
  • Develop policies, standards, guidelines, governance and related guidance for both CI/CD operations
  • Excellent experience in documenting and automating the build and release process.
  • Experienced in cloud automation using Amazon Web Services.
  • Conduct systems design, feasibility and cost studies and recommend cost - effective cloud solutions such as Amazon Web Services (AWS).
  • Ability in development and execution of XML, Shell Scripts and Perl Scripts.
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
  • Extensively experienced in using Build Automation tools like ANT, Maven, and working knowledge on other build tools like make file.
  • Experience in using Bug tracking tools like JIRA, Remedy and IBM Clear Quest.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Responsible in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
  • Created and wrote shell scripts (Bash), Ruby, Python and Powershell for automating tasks.
  • Administered tasks like taking backups, expanding file system disk space, creating NFS mounts.
  • Established capabilities in application design, implementation, troubleshooting, monitoring, continuous improvement and change controls. Enhances and automates internal processes to generate efficiency.
  • Coordinated different teams across the globe to deploy different builds to different environments on parallel development for multiple projects.
  • Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.

TECHNICAL SKILLS

DevOps Tools: Chef, Puppet, Jenkins, Ant, Maven

Cloud Platforms: OpenStack, Amazon Web Services

Bug Tracking Tools: JIRA, Remedy, Clear Quest

Operating Systems: Sun Solaris 11, 10, 9, 8, 7, Red Hat Linux 3.x, 4.x, 5.x,6.x, Windows NT/2003/XP/2000.

Web Technologies: JDBC, JSP, HTML, JavaScript, XML

Web/Application Servers: Tomcat, Apache, Web logic, WebSphere iplanet and JBoss

Database: Oracle, SQL Server, MySQL

Languages: C/C++, C#, HTML, Shell Scripting, Perl, Python, Ruby

Monitoring Tool: Splunk

PROFESSIONAL EXPERIENCE

Confidential, San Francisco, CA

Sr. DevOps Engineer

Responsibilities:

  • Worked closely with the development and operations organizations to implement the necessary tools and process to support the builds, deployments, testing and infrastructure.
  • Worked as Secondary On call person / Onsite Coordinator from the Operations Perspectives for Supporting 64 DCT related applications
  • Working with 64 applications, Monitoring, application on boarding and supporting deployments.
  • Working with tools like OVO, Tech Support that were used for the internal applications.
  • Working with Jenkins to setup artifacts, Configured jobs using standard templates, Deployed applications in Weblogic and Tomcat application server using U-deploy tool, integrated Jenkins with U-deploy plugins.
  • Worked on Change management tool Pac 2000.
  • Used MAVEN as build tools on Java projects for the development of build artifacts on the source code.
  • Supported deployments and Monitored applications on SIT, Regression, QA, and PTE environments.
  • Performing pre-patching and post patching activities like publishing the game plan, coordinating with system admins and engineers, monitoring the live and non-live servers impacted after patching.
  • Extensively worked as a Lead in managing incident management efforts of low to medium-impacting incidents across own team and external teams, troubleshoots technical problems with non-production infrastructure and systems in an operational environment, determines root cause for problems and determines solutions.
  • Maintained JIRA and Clear Quests for tracking and updating project defects and tasks.
  • Resolving the incidents and service requests received through incident management tool.
  • Responsible to triage incidents quickly for restoring service back to operational levels.
  • Maintained and monitored systems and daily/weekly batch jobs and programs in the production environment, enhancing shell scripts and scheduling using cronjob as per the requirement.
  • Creating documents related to incident resolutions for future use.
  • Maintained Confluence for documentation from the operations Perspective.

Environment: SVN, Java/J2EE, Jenkins, U-Deploy, JIRA, Clear Quest, Pac2000, Unix, SPLUNK, XML, Python, BASH Scripts, Shell scripts, Apache Tomcat, Web Logic, AnthilPro, OVO, N1 deployment, Super Putty, Winscp.

Confidential, Boston, MA

Sr DevOps Engineer

Responsibilities:

  • Participated in the release cycle of the product which involved environments like Development QA UAT and Production
  • Regular Build jobs are initiated using the Continuous Integration tool with Jenkins.
  • Wrote chef cookbooks to download, install, and configure tableau primary and workers in AWS Environments.
  • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
  • Wrote Chef Recipe for installing and managing java versions.
  • Performed and deployed to various environments like QA, UAT and Production Environments.
  • Created release job python script to upload cloud formation templates and chef recipes to the destination folders (S3 and chef servers)
  • Configured Jenkins for doing the build in all the non-production and production environments. Worked extensively on CVS, Subversion as Version Control.
  • Handled Jira tickets for SCM Support activities.
  • Creating user level of access for related GitHub project directories to the code changes.
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Used Artifactory repository tool for maintaining the Java based release code packages.
  • Provided the assistance for the smooth phase of Release for the Emergency and Expedite Releases by getting the Director Level Approval and coordinating with different teams.
  • Written Shell scripts to apply the Integration label to all the files which needs manual labelling of files.
  • Applications written inPERL,Python on Linux platform with MS SQL Server databases.
  • Implemented Splunk for continuous monitoring. Did the set up for forwarders on a large number of boxes.
  • Worked on creation of custom Dockercontainer images, tagging and pushing the images.
  • Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
  • Owner of Jenkins, GitHub, Chef, Artifactory, and all internal build systems for the coredevelopment team on an enterprise-level applicaion-based cloud orchestration/automation tool.
  • Strictly enforced ITIL process while pushing builds and deployments to prod and pre-prod environments.
  • Used to write an install script in Ruby using all of the extra helper functions from Chef
  • Configured the user’s accounts for Continuous Integration - Jenkins, Nexus and Sonar.
  • Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.

Environment: AWS Cloud Formation, Puppet, OpenStack, Maven, Subversion, UNIX, SVN, Bamboo, Nexus Pro, Sonar, Jira, Remedy, Python, Splunk, Ruby, Shell Scripts, Tomcat, Jenkins.

Confidential, Herndon, VA

DevOps Engineer

Responsibilities:

  • Created and deployed builds to different environments based on requests.
  • Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Jenkins.
  • Configured Docker container for branching purposes.
  • Helped developers and other project teams to set views and environments.
  • Created and applied Baselines and Labels for each Build Artifacts.
  • Created UCM Projects, Development and Integration views for Development and Integration Streams.
  • Manage TFS repository, build and deployment process until UAT environment for 20 .NET applications.
  • Maintain Automated build systems, implement scripts for .NET applications using MS Build.
  • Resolve any issues while merging and branching for TFS.
  • Wrote Puppet models for installing and managing java versions.
  • Chef to aid with our deployment process, and migrating in house systems to Amazon Cloud Services.
  • Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources. Automated provisioning of cloud infrastructure with Chef.
  • BuildOpenStacktest and development infrastructureand maintaining Chef Cookbooks for production rollout.
  • Replaced existing manual deployment and management processes with Chef and AWS OpsWorks stacks across 4 product platforms.
  • Imported and managed multiple corporate applications into GitHub code management repo.
  • Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and Industry best practices.
  • Managed GIT and SVN as Source Control Systems
  • Created Pre-operation and Post-operation triggers in UCM.
  • Developed scripts using PERL, BASH and BATCH files for Automation of Activities and builds.
  • Provided level one support for build troubleshooting and production issues.
  • Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.
  • Performed merges for each build from Development Branch to Integration Branch.
  • Created the Release Management plan with the implementation schedule.
  • Conducted Sanity Testing to verify for the right build is deployed.
  • 24/7 on call support for emergency site maintenance and immediate build and install requests.
  • Worked with the automated scripts for the Build and Deployment of the applications.
  • Responsible for Build and Install Schedules using Unix Cron jobs.
  • Maintained configuration files for each application for the purpose of build and install on different environments.
  • Created the build instructions docs and install (deploy) instructions docs for each application for different environments.

Environment: Java/J2ee, Eclipse, Chef, AWS (Amazon Web Services) Ant, Maven, Subversion, SVN, GIT, Python, Ruby, Nexus, Sonar, UCD, Jenkins, PERL, BASH, Solaris, UNIX.

Confidential, Sunnyvale, CA

Build and Release Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
  • Written make, Maven and Ant build tools for application layer modules.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Created and maintained the Python deployment scripts for Tomcat web application servers.
  • Developed Python and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Installed, Configured and Managed Jenkins CI Automation.
  • Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Installed, Configured and Managed Nexus Repository Manager and all the Repositories.
  • Participate and create predictive model for clients by running Powershell / R script.
  • Created the Release process of the artifacts.
  • Created cookbooks and recipes in Chef or continuous deployment.
  • JIRA is used as ticket tracking, change management and Agile/SCRUM tool.

Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, CHEF, TC Server, Tomcat, Python Scripts, Shell Scripts, XML, UNIX, Windows 7, Oracle, JIRA.

Confidential

Build and Release Engineer

Responsibilities:

  • Coordinating different tasks with different teams for creating usage models for different projects.
  • Involved for setting up of Subversion-SVN server, server maintenance, Client machines setup.
  • Developing and maintaining Standard Operating Procedures documents.
  • Used Perl scripts for deployment code on multiple servers.
  • Implemented ClearCase and Subversion branching and merging operations for Java Source Code.
  • Performed regular builds and deployment of the packages for testing in different Environments (DEV, QA, CERT, UAT and PROD).
  • Perform smoke tests to ensure the integrity of code deployment.
  • Automated build scripts using Cruise Control with ANT, Maven and Shell Scripts.
  • Installation of Application on production and Test server for the use of application development and configuration.
  • Work with product development to resolve build-related issues in all projects provided support for Application issues.
  • Created the different QA environment Migration Release Notes and migrated it into the QA for testing the online Java code from Subversion.
  • Created the new Migration Development Console for the online Migrations.
  • Analyzed the Troubleshooting in QA, CERT, UAT and PROD environment issues and support the Production issues.
  • Documented the policies and procedures for build, branching and labelling of ClearCase, Subversion and VSS, servers list, code merging, check in/checkout policies and Testing environments in Mindshare as a Web Application Support.

Environment: Java/J2EE Ant, Maven, Tomcat, Jboss, Jenkins, Clear Case, Subversion, JIRA, SVN, Python, shell, Unix, MS SQL Server, UCD, Cruise Control.

Confidential

Build and Release Engineer

Responsibilities:

  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
  • Deployed legacy applications into JBoss application server.
  • Created shell scripts to automate the server bounce activities for JBoss application server.
  • Documented the deployment process (Migration Doc) of code to production on an Excel Sheet.
  • Installed Jira and confluence on Tomcat server.
  • Processed all the requests from the Developers through Remedy which is an IT process management tool and responsible for managing the code in Subversion (version controlling).
  • Provided Build Scripts for Database Projects to Deploy DB and populate Test data in DB for various environments.
  • Experience in setting Maven repository and pom.xml, Ant build.xml and managed the maven artifacts using Nexus repository.
  • Edited and Modified POM.xml for a few applications that used Maven.
  • Used Ant scripts to perform the builds and wrote a few build.xmls for application development teams.

Environment: Java, Hudson, JBoss, Subversion, Ant, Maven, Jira, Shell scripting.

We'd love your feedback!