We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

4.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY:

  • Over 8+ years of experience as a DevOps Engineer in Automating, building, deploying and releasing of code from one environment to other environment.
  • Expertise in designing and developing Jenkins deployments.
  • In depth understanding of the principles and best practices of software configuration management (SCM) in Agile, Scrum and Waterfall methodologies.
  • Experience in automating configuration management using Chef and Puppet
  • Experience in Build automation tools like Jenkins, Ant, Maven, Cruise control.
  • Experience in working with version control systems like Subversion, clear case, Perforce, GIT and used source code management tools like Tortoise SVN, GitHub.
  • Used GIT as version control system for two applications. Managed development streams and Integration streams.
  • Managing GIT and SVN which includes creating new users and writing some pre commit and post commit scripts.
  • Extensive experience in using MAVEN and ANT as build tools for building of deployable artifacts (jar, war & ear) from source code.
  • Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Hudson, Bamboo, and Sona type Nexus.
  • Experienced in trouble shooting and automated deployment to web and application servers like WebSphere, WebLogic, JBOSS and Tomcat.
  • Experienced working with Docker Containers on LINUX platform to streamline the deployment.
  • Deployed Puppet, Puppet Dashboard for configuration management to existing infrastructure.
  • Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
  • Experience writing Chef Cookbooks and recipes to automate the deployment process and to integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework.
  • Expertise on Docker Setup and managing docker environment
  • Knowledge of databases like MySQL, Oracle and MS SQL.
  • Good knowledge on networking concepts like routers, switches, DHCP, DNS, OSI layers, TCP/IP protocols.
  • Worked with different Bug tracking tools like JIRA, Rally, Remedy, HP Quality Center, Fisheye, Crucible, Radar and IBM Clear Quest
  • Experience in Amazon Web Services (AWS).
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology and application configuration.
  • Experience in installing, configuring, managing, tracing complex build problems, release issues and trouble shooting skills.
  • Team player with excellent interpersonal skills, self - motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience.
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
  • Good presentation and communication skills and a good team player by providing healthy working environment.

TECHNICAL SKILLS:

Build Tools: ANT, MAVEN, Ivy, MsBuild

Version Tools: ClearCase, SVN, GIT, Perforce, RTC, CVS

CI Tools: Jenkins, Bamboo, Hudson

Web technologies: HTML, XML, JAVA Script, .Net, Servlets

Configuration Management Tools: Puppet, Chef, Ansible

Languages: C, C++, Perl scripting, Shell scripting, Java, Python Scripting

Database: MySQL, Sql server, Oracle

Operating Systems: Windows server 2000/2003/2007/2008/ XP, LINUX (RHEL 4/5/6/7), UNIX(11.0,11.11,11.23), centos

Bug Tracking: JIRA, Bugzilla, HP quality center, Rally, Fisheye

SDLC: Agile, Scrum, Waterfall

Cloud Technologies: Amazon Web Services(AWS), Open stack, Docker

PROFESSIONAL EXPERIENCE:

Confidential, Dallas, TX

Sr. Devops Engineer

Roles and responsibilities:

  • Built and managed a large deployment of Red Hat Linux instances systems with Chef Automation and provision virtual servers using vagrant and kitchen in Oracle VM virtual box, provisioned servers in Amazon EC2.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
  • Implementing new projects builds framework using Jenkins & maven as build framework.
  • Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment
  • Wrote puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring.
  • Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles without having to maintain AMIs.
  • Migrated configuration management from Puppet to Chef
  • Managed Chef Cookbooks to automate system operations and AWS Cloud management
  • Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, JIRA and Cloud Foundry
  • Using Jenkins AWS Code Deploy plugin to deploy to AWS
  • Defining Release Process & Policy for projects early in SDLC and responsible for code build, release and configuration
  • Perform Deployment of Release to various QA & UAT in Linux environments.
  • Optimized volumes and EC2 instances and used IAM to create new accounts, roles and groups
  • Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier
  • Configured Elastic Load Balancers (ELB) with EC2 Autos calling groups
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch
  • Splunk deployment, configuration and maintenance across a variety of UNIX and Windows platforms.
  • Implemented a Continuous Delivery pipeline with Docker, and GitHub and AWS
  • Experimented with Docker, by using Docker-compose
  • Worked on applying patches and recommending necessary security fixes for web Application servers
  • Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Python, Shell script etc.
  • Troubleshoot the build issue during the Jenkins build process.
  • Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.

Environment: SVN(Subversion), Anthill Pro, ANT, NAnt, and Maven, Chef, DevOps, Docker, Jenkins, Clear case, Unix, Linux, Perl, Bash, Python, Ruby, Cruise control, AWS, MongoDB, Bamboo, Git, JIRA, Shell Script, Web sphere, Selenium.

Confidential, Troy, MI

Senior DevOps Engineer

Responsibilities:

  • As a Release Engineer, supported multiple teams for multiple applications including Java/J2EE and iOS.
  • Closely worked with developers, project managers and product owners to setup the road map, and supported day to day build issues.
  • Experience building sophisticated and highly automated infrastructure.
  • Experience with automated testing tools (i.e. Selenium, JMeter) for Oracle ADF and Java applications
  • Written multiple Python, Perl and Shell scripts for automating various companywide tasks
  • Decide branching strategies for multiple projects in SVN
  • Experience including Docker deploy tools such as Vagrant, Docker Compose, Mesos, Marathon, and Fleet
  • Used IBM products like RTC as the source control tool and used Build Forge for CI.
  • Used Maven to build rpms from source code checked out from GIT and Subversion repository, with Jenkins being the Continuous Integration Server and Artifactory as repository manager.
  • Practical experience with the deployment and configuration of Docker infrastructure on CoreOS and Ubuntu OS’s for container pipeline automated deployment in all required environments to support scaling AND service discovery.
  • Attended every day scrum/agile meetings and weekly sprint meetings to evaluate completed work and to handover new tasks.
  • Responsible for maintenance of source control systems Subversion and Git.
  • Maintained two Jenkins servers and integrated with Electric Commander.
  • Wrote scripts to construct procedures and sub procedure with parallel steps using Electric Commander.
  • Deployed Enterprise Application Archive (EAR), Web Application Archive (WAR), JSP’s, and Servlets in staging, production.
  • Identify Configuration Items (CI) and document their characteristics. After every deployment, delivered the Release notes on Confluence site .
  • Involved in Setting up the backup server for Jenkins and prepared disaster recovery plans for Jenkins and bamboo.
  • Created and maintained Shell scripts for building applications
  • Involved in release planning and executed the release build request from the project team through JIRA Ticket.
  • Installed and Configured Jenkins Plugins to support the project specific tasks.
  • Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
  • Coordinate with Release Management regarding appropriate system releases among other development platforms.
  • Used Shell Scripting and Python scripting for Automation.

Environment: RTC, SVN(Subversion), Anthill Pro, ANT, NAnt, and Maven, Puppet, Azure, Jenkins, Clear case, Unix, Linux, Perl, Python, Ruby, AWS, Bamboo, Hudson, Git, JIRA, Shell Script, Weblogic.

Confidential, Dallas, TX

DevOps/Build & Release Engineer

Responsibilities:

  • Developed build using ANT and MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.
  • Participated in the release cycle of the product which involves environments like developments QA and production.
  • Involved in setting up builds using Chef as a configuration management tool.
  • Used Chef to configure and mange infrastructure. Wrote cookbooks to automate the configuration setups.
  • Established Chef Best practices approaches to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
  • Designed and developed shell scripts.
  • Hands on compiling builds using pom.xml and build.xml.
  • Used the continuous Integration tools such as Jenkins and Hudson for automating the build processes.
  • Used the version control system GIT to access the repositories and used in coordinating with CI tools.
  • Integrated maven with GIT to manage and deploy project related tags.
  • Installed and configured GIT and communicating with the repositories in GITHUB.
  • Performed necessary day to day Subversion/GIT support for different projects.
  • Created and maintained Subversion/GIT repositories, branches and tags.
  • Assisted end-to-end release process from the planning of release content through to actual release deployment to production.
  • Deployed Java/J2EE applications on to the Apache Tomcat server and configured it to host the websites.
  • Deployed application packages on to the Apache Tomcat server. Coordinated with software development teams and QA teams.
  • Executed the planning of product software releases.
  • Performed clean builds according to scheduled releases.
  • Verified whether the methods used to create and recreate software builds are reliable and repeatable.
  • Identified the Data Source and defining them to build the Data Source Views.
  • Deployed the build artifacts into environments like QA, UAT according to the build life cycle.

Environment: ANT, MAVEN, Apache & Tomcat, shell & Perl scripting, Subversion, Jenkins, Hudson, Windows 2000/XP, LINUX, UNIX GIT, GITHUB, Chef.

Confidential, Los Angeles, CA

Build Release Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Installed, Configured and Administered Hudson/Jenkins Continuous Integration Tool.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Developed automation framework for Application Deployments to the cloud environments.
  • Worked on Managing the Private Cloud Environment using Chef.
  • Performed Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT.
  • Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
  • Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
  • Used Maven as build tool on Java projects for the development of build artifacts on the source code.
  • Deployed the Java applications into web application servers like JBoss.
  • Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments
  • Worked on configuring the Jenkins to use MetaCase Software to build Java code and also to do the whole C.I process on the java code generated by MetaCase.
  • Troubleshoot and resolved Build failures due to infrastructure issues reduced by 95% stabilizing the build process. Setup and executed process to code review system effectively.
  • Responsible for defining branching & merging strategy, check-in policies, improving code quality, automated Gated Check-ins, defining backup and archival plans.
  • Troubleshoot Build and Deployment Issues, with little downtime.
  • Organized and Coordinated Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases.
  • Documented release metrics, software configuration process. Used Maven scripts to build the source code. Supported and helped to create Dynamic Views and Snapshot views for end users.

Environment: DevOps, Java, Ant, Maven, Jenkins, Hudson, Chef, Python, Perl, GIT, SVN, Apache Webserver, JBoss, Apache JMETER, MetaCase, GIT, SVN, Windows.

Confidential, Foster City, CA

Build /Release Engineer

Responsibilities:

  • Provided centralized software configuration management for enterprise application projects in a multi-tiered high-availability environment.
  • Integrated Eclipse IDE with different versioning tools like Clear Case, SVN, CVS, and GIT.
  • Managed SVN branching and merging for older projects in multiple simultaneous releases.
  • Providing configuration services on multiple platforms in the test environment running on one or more IT Platforms: Client/server, Jenkins, MSBuild, Microsoft Windows NT, OS/390, UNIX.
  • 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, MS Build, TFS Team Explorer, and SVN.
  • Worked on SVN&CVS Administration including user management, repo migration, repo creation, repository hook script implementation, Integration with Jira/GIT/Fisheye, troubleshooting.
  • Created and configure jobs, script builder, custom command builder, agents in Bamboo
  • Extensive experience with Perforce. Experience with SVN/CVS, and GIT Software Configuration tools (Source Control).
  • Managed all the environment and application level config using Git.
  • Documented and published complete migration process of Subversion (SVN admin dumps) to UCM Clear Case (VOBS).
  • Developed and build and deployment standards with input from development, IT/operations, and IT security.
  • Evaluated build automation tools (Open Make and AnthillPro), recommended AnthillPro.
  • Configured and deployed AnthillPro in Solaris 10 environment with multiple zones/containers, using Oracle database and multiple CVS servers and repositories. Configured services using SMF and XML.

Environment: Tomcat, Apache, Oracle, Jenkins, Python, JIRA, Maven, Artifactory, Git, Ubuntu, CentOS, Windows.

Confidential

Build Engineer

Responsibilities:

  • Responsible for daily Build & Release of applications, writing automation scripts.
  • Build of Database products & troubleshooting
  • Defining the Complete Branching Strategy.
  • Making daily night build & weekly Build for the product
  • Responsible for writing Python Scripts for Build & Release as and when necessary.
  • Writing SQL Queries for various Reports using Clear Quest.
  • Writing Build & Release automation and maintenance for .Net, Embedded System Applications.

Environment: Windows, TFS, MsBuild, NAnt Python, SQL Server, Microsoft.Net, IIS

We'd love your feedback!