We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

0/5 (Submit Your Rating)

Scottsdale, Az

PROFESSIONAL SUMMARY:

  • 7+ years of experience in IT industry comprising as Build & Release/ DevOps Engineer in solving complex problems with creative solutions, supporting development, Deployment operations in different environments.
  • Knowledge and Experience in all Phases of Software Development Life Cycle (SDLC),Quality Assurance Life Cycle (QALC),Linux Administration, Software Configuration Management(SCM), Continuous Integration(CI), Continuous Deployment(CD), Release Management, Cloud Implementations and configurations.
  • Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services(AWS),including EC2, EC2 Container Service (Docker Containers), Elastic Beanstalk, S3, CloudFront, Elastic Filesystem, RDS, DynamoDB, VPC, DirectConnect, Route53, CloudWatch, CloudTrail, CloudFormation, IAM, EMR, ElasticSearch which allowed automated operations using Chef and Puppet.
  • Worked with Chef Enterprise Hosted as well as On - Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes, Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/ Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
  • Extensive experience in using Continuous Integration tools and Continuous Deployment tools like Chef, Puppet, Ansible, cfengine, Salt and Docker.
  • Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases. Integration of Puppet with Apache and Passenger.
  • Experience in using Build Automation tools and Continuous Integration concepts by using tools like Jenkins, Hudson, Splunk, Team city, Quick Build, Build forge, Maven, ANT, Gradle.
  • Strong knowledge / experience in creating Jenkins CI pipelines. Experience in Installation, configure and administered CI tools such as Jenkins, Hudson& Travis to automate most of the build related tasks.
  • Experience using cloud providers and API’s for Amazon (AWS) with Cloud Sigma (EU).
  • Experienced with Handling Cloud environments like AWS (EC2, ELB, S3), OpenStack(Nova, Swift, Glance).
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN), CVS, Perforce, IBM clear case and TFS on Linux and windows platforms.
  • Ability to build deployment, build scripts and automated solutions using shell scripting.
  • Expertise in scripting for automation, and monitoring using Shell, PHP, Python & Perl scripts.
  • Good knowledge of UNIX shell scripts and PowerShell scripts for software automation
  • Excellent communicative, interpersonal, initiative, analysis and leadership skills with ability to work efficiently in both individual and team work environments.
  • Strong attitude towards enhancing and learning new technologies.
  • Available in24x7 production computing environments and on-call in the weekend support.

TECHNICAL SKILLS:

Languages: C, Java, SQL, PLSQL.

Scripting Languages: PERL, Ruby, Python, Shell Programming

Web/App Servers: WebLogic, WebSphere, Apache Tomcat, JBOSS

Packages Utilities: MS Office, Adobe Photoshop.

Development and Build Tools: MAVEN, ANT, JIRA, AAT, SQL Plus, TOAD, Chef, Puppet, SVN Protocols TCP/IP, Telnet, DNS, DHCP, SCP, SAMBA, NFS, NIS, FTP, SMTP, SOAP, POP and HTTP

RDBMS: ORACLE 8i/9i/10g, 11g Sybase, SQL-Server

Version Control Tools: CVS, SVN, GIT, TFS

Database: Oracle 11g/10g and 9i, SQL 2005 and Enterprise

Operating Systems: MS Windows UNIX, Linux, MS DOS

PROFESSIONAL EXPERIENCE:

Confidential, Scottsdale, AZ

Sr. DevOps Engineer

Responsibilities:

  • Developed installer scripts using Ant, Python and UNIX for various products to be hosted on Application Servers.
  • Troubleshoot Build and Deploy Issues, with little downtime.
  • Organize and Co-ordinate Product Releases work closely with product development, QA, Support across global locations to ensure successful releases.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Worked on Managing the Private Cloud Environment using Chef.
  • Implemented Chef to deploy the builds for Dev, QA and production.
  • Maintained and developed infrastructure using Chef, Jenkins, and multiple AWS tools.
  • Developed automation framework for Application Deployments to the cloud environments.
  • Automated the local dev environment using Vagrant/chef-solo.
  • Developed Puppet modules and Chef Cook books to automate application installation and configuration management.
  • Automated the cloud deployments using chef, python (boto& fabric) and AWS Cloud Formation Templates.
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Managed and optimize the Continuous Delivery tools like Jenkins.
  • Worked on Deployment and monitoring of scalable infrastructure on Amazon web services (AWS) & configuration management usingpuppet.
  • Worked on container management tool Docker.
  • Worked with container based deployments usingDocker, working withDockerimages, Docker hub andDockerregistries.
  • Install, Configure and Administer Hudson/Jenkins Continuous Integration Tool.
  • Parse the Application and System logs using Python and PowerShell for all business applications to proactively monitor and trace errors with automated email alerts to various teams internally.
  • Automate Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
  • Provide stable build environments for product development.
  • UtilizedAnsible, Puppet, Git and Rundeck to install and configure Linux environments with successful production.
  • Branching, Tagging, Release Activities on Version Control Tools: SVN and GIT.
  • Developed Custom Scripts to monitor repositories, Server storage.
  • Member of the Technical Design team, Build and Release Module for Development of new products.
  • Document release metrics, software configuration process.

Environment: Java, Eclipse, Toad, Git, Tomcat, Apache, Ansible, Jenkins, Docker, Python, Ruby Chef, JIRA, Maven, Art factory, Ubuntu, CentOS, Linux, PowerShell, AWS, AWS RDS, AWS Cloud Watch, Ruby, Chef-solo/server, Oracle.

Confidential, New York, NY

DevOps Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Used Subversion as source code repositories.
  • Managed SVN repositories for branching, merging, and tagging.
  • Developed Shell/Perl Scripts for automation purpose.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef/Puppet.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Chef.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Used Puppet to automate Configuration management.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, Packages.
  • Using Jenkins AWS CodeDeploy plugin to deploy to AWS.
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
  • Manage configuration of Web App and Deploy to AWS cloud server through Chef.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Used SVN for branching, tagging and merging.
  • Involved in writing parent pom files to establish the code quality tools integration.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Improved the performance of SQL scripts by using ORM methodology.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Worked on variousDockercomponents likeDockerEngine, Hub, Machine, Compose and Docker Registry.
  • Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler.
  • Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Deployed Java/J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Supported and developed tools for integration, automated testing and release management.
  • Worked closely with software developers and DevOps to debug software and system problems.
  • Verified if the methods used to create and recreate software builds are consistent and repeatable.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.

Environment: Java/J2EE, ANT, Maven, Subversion, Chef, Puppet, ORM, Linux, AWS, Docker, OpenStack, Shell/Perl Scripts, Python, SCM, GIT, Jenkins, Tomcat, Jira.

Confidential, Topeka, KS

Build & Release Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases and using Version Control Tools likes Rational Clear Case, Rational Team Concert(RTC )
  • Imported and managed multiple corporate applications into Tortoise SVN.
  • Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
  • Provided end-user s for all Tortoise SVN, JIR users to effectively use the tool.
  • Maintained and managed nomad and consul key value storage for micro service architecture using Docker for services.
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
  • Created and maintained the Python deployment scripts for Web Sphere web application server.
  • Used Ansible for deployment to make easier by avoiding to write scripts.
  • Developed Perl 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.
  • Managed Maven project dependencies by creating parent-child relationships between Projects.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Documented the entire build and release engineering process and provided on call support.

Environment: Tortoise SVN, Jenkins, Ansible, Sonar, Java/J2EE, ANT, MAVEN, Docker, Web Sphere, Perl Scripts, Shell Scripts, Ruby, XML, UNIX, Oracle10g, 11g, JIRA, Python

Confidential, Redmond, WA

Build & Release Engineer

Responsibilities:

  • Provided CM and Build support for more than 5 different applications, built and deployed to the production and lower environment.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant's build.xml.
  • Worked with development team to migrate Ant scripts to Maven.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
  • Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.

Environment: Ant, Java, Maven, Subversion, Hudson, Docker, Linux, Solaris, WebSphere, Shell scripting, Nexus.

Confidential

QA/Release - Build Engineer

Responsibilities:

  • Worked portal for triggering builds and releasing them to stakeholders by understanding the pain points of Developers and QA engineers.
  • Maintained the FTP server in which the builds were copied.
  • Worked on establishing a streamlined release process for the development team from scratch.
  • Created release notes based on the contents of builds and publish build artifacts to the stakeholders.
  • Continuous Integration: implemented and promoted use of Bamboo within the developer community. Validated Jenkins along with Bamboo.
  • Developed scripts for executing validation/test cases automatically after builds.
  • Managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance. Developed and maintained in-house Code review system before migrating to the lightweight code review system available in Stash.
  • Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.

Environment: Java, Eclipse, Tomcat, Apache, Oracle 11g, Jenkins, Python, Ruby JIRA, Maven, Artifactory, Git, Ubuntu, Windows.

We'd love your feedback!