We provide IT Staff Augmentation Services!

Sr Devops Engineer Resume

4.00/5 (Submit Your Rating)

San Jose, CA

SUMMARY

  • Over 7 years of IT experience Build and Release/DevOps Engineering in automating, building, deploying, and releasing of code from one environment to another environment.
  • Experienced in working onDevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incidentand Change Management).
  • Experience in working on source controller tools like Subversion (SVN), CVS, IBM Clear case, Perforce, and GIT.
  • Extensively worked on Hudson, Jenkins, and TeamCity for continuous integration and for end - to-end automation for all build and deployments.
  • Having good Experience in DevOps tools like Chef, Ansible and Puppet for deployment.
  • Exposed to all aspects of software development lifecycle (SDLC) such as Analysis, Planning, and Developing, Testing, and Implementing Post-production analysis of the projects.
  • DevelopedPythonscripts for software build conduct and management support.
  • Expertise in Querying RDBMS such as Oracle, MYSQL,and SQL Server by using SQL for data integrity.
  • Experience working on severalDockercomponents likeDockerEngine, Hub, Machine, creatingDockerimages, Compose,DockerRegistry and handling multiple images primarily for middleware installations and domain configurations.
  • Experience in Implementing Continuous Delivery pipeline withDocker, Maven, Ant, Jenkins, LaraandAWS.
  • Proficient with cloud services likeOpenStackand Amazon Web Services.
  • Experience in running web scale services on Amazon Web Services.
  • Experience in usingAWSincluding EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
  • Fulfilling the role of a Release Engineer in respects to our Puppet code.
  • Ability in development and execution of Python, Ruby, Shell and Perl Scripts.
  • Having good Experience in Ansible, Chef and Puppet for Deployment on Multiple platforms.
  • Experience in using Bug tracking tools like JIRA, Remedy, HP Quality Center and IBM Clear Quest.
  • Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions such as Amazon Web Services (AWS).
  • Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment.
  • Expertise in troubleshootingthe problems generated while building, deploying and also in production support.
  • Strong knowledge on source controller concepts like Branches, Merges, and Tags.
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with the abilityto work efficiently in both independent and team work environments.
  • Worked with Engineers, QA, and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building (Agile Projects).
  • Participated in the design discussions and lead from the configuration management team to help build the Automated Release Life Cycle (ARLM) tool.
  • Migrating the projects from ANT to Maven and upgrading the build tools.
  • Deploying the applications in JBOSS and Web Sphere.

TECHNICAL SKILLS

DevOps Tools: Chef, Ansible, Puppet, Docker

Versioning Tools: CVS, Tortoise SVN, Clearcase, GIT, Perforce and PVCS

Cloud Environment: Amazon Web Services (AWS), Open Stack

CI Tools: Bamboo, Hudson, Jenkins

Build Tools: Cruise Control, ANT, MAVEN and TeamCity

Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS

Scripting: Perl Scripting, Shell Scripting, Python, Perl, Jython

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

Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM Clear Quest, Mingle

RDBMS: Oracle, SQL SERVER, MYSQL, DB2, Cassandra

Operating Systems: Windows, UNIX, LINUX (RHEL, UNBUNTU, CENTOS).

PROFESSIONAL EXPERIENCE

Confidential, San Jose, CA

Sr DevOps Engineer

Responsibilities:

  • Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
  • Continuously managed and improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Leveraged AWScloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
  • Designed AWSCloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Implemented automated local user provisioning instances created inAWScloud.
  • Deployed REST API's that were built on top of Drop Wizard.
  • Setup and buildAWSinfrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
  • Setup up and maintenance of automated environment using Chef recipes & cookbooks within AWS environment.
  • Used Cheffor configuration management and deployment automationin multiple environments.
  • Involved in writingChefRecipes for Deployment on internal Data Center Servers in multiple environments across the pipeline.
  • Designed, built and coordinate an automated build & release CI/CD process using Git lab, Jenkins, Nexus and Chef on hybrid IT infrastructure.
  • Customize existing cookbooks downloaded from the Chefsupermarket using Ruby DSL andChef Handlers.
  • Wrote Python/Perl scripts to parse XML/JSON documents and load the data in database.
  • Used JSON, Jackson, Groovy and DOM to parse/generate data.
  • Migrated source code from Subversion to GIT. And Configured Jenkins to use GIT as source code repository.
  • Experience on Cloud automation using AWS Cloud Formation templates.
  • Performed system monitoring using Nagios and Cloud Watch in AWS Cloud.
  • Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups. Pushing all configuration management into Chef to allow for rapid rollout of new infrastructure.
  • Infrastructure virtualization and app isolation using Docker.
  • Worked on lifecycle management of image-based containers by theDocker.
  • Written bash scripts to deploy the Javabased packages like ear and war on the Tomcat Application server.
  • Provided customers a smooth transition to GitHub's Enterprise software fromGithub.com, SVN, TFS, Perforce, and more.Scripting via Linux & OSX platforms: Bash,GitHub,GitHubAPI.
  • Imported and managed multiple corporate applications intoGitHubcode management repo.
  • Deployed and configured Git repositories with branching, forks, tagging, and notifications. Experienced and proficient deploying and administeringGitHub.
  • Maintaining and troubleshooting of continuous build/deployment systems - Jenkins,GitHub, Nexus, JIRA, Rundeck and Fisheye.
  • Configured pre commit hooks forGitHubfor Jenkins JIRA integration and post commit hooks for triggering continuous build.
  • Implementation of Udeploy with AWS services in DevOpsEnvironment.
  • Created Applications, Components, Templates and Processes in Udeploy to automate the deployments for different Apps and webservers.
  • Maintain and track inventory using Udeployand set alerts when the servers are full and need attention DevOps.
  • Delivered specific versions of various components of an application into target environments usingUdeploy.
  • Automate Application Delivery using Chef, Puppet and Urban Code Deploy tool suite.
  • Assist Dev and QA engineers in troubleshooting day-to-day technical issues.
  • Created instances in AWS and configure security groups and Network ACLs.

Environment: Java, Subversion (SVN), JIRA, Chef, AWS, ANT, GIT, Maven, Jenkins, Unix/ Linux, Nexus, Python, Ruby, Shell, Perl, Java, JIRA, SONAR.

Confidential, Peoria, IL

DevOps Engineer

Responsibilities:

  • Participated in the daily stand up SCRUM agile meetings as part of AGILE process for reporting the day-to-day developments of the work done.
  • As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting.
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
  • Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
  • Configuration Ansible playbooks forOpenStackdeployment.
  • Implemented multi-tier application provisioning inOpenStackcloud, integrating it with Puppet.
  • Experience working with continuous delivery and build clouds withOpenStack.
  • Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment onOpenStackenvironments through automated tools, Ansible / custom pipeline.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Used Subversion as source code repositories and Managed SVN repositories for branching, merging and tagging.
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Managed Subversion repositories for branching, merging, and tagging.
  • Coordinate and assist developers with establishing and applying appropriate branching, labeling and naming conventions using GIT source control.
  • Used ANT and Maven scripts to automate the Build and deployment process to deploying the web services.
  • Automated CI/CD with Jenkins, build-pipeline-plugin, Maven, GIT Set up Jenkins master/slave to distribute builds on salve nodes.
  • Responsible for enhancing the DOTS admin tool functionality using the JSON, spring, Jersey Restful web services and Hibernate.
  • Enabling customers to better manage software development, deployments and infrastructure with tools such as Ansible, Jenkins and GITHUB.
  • Setup Dockeron Linux and configured Jenkins to run under Dockerhostand good understanding of DockerConfiguration Management Tool.
  • Used several Jenkins plugins like Artifactory Plugin, Ant, and Maven Plugin etc.
  • Created analytical matrices reports for release services based on Remedy tickets.
  • Trained offshore team members and responsible for knowledge transfer.
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools likeGitHub, Subversion (SVN) and TFS on Linux and windows platforms.
  • Branching, Tagging, Release Activities on Version Control Tools: SVN,GitHub.
  • Experience in working on source controller tools like Subversion (SVN),GitHub. And also analyze and resolve conflicts related to merging of source code for SVN and Git.
  • Worked with Jenkins,GitHub, Puppet and all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.
  • GitHubprovides a web-based graphical interface and desktop as well as mobile integration.
  • Implemented Automate the Environment provisioning Using Ansible & Docker.
  • Dev cloud available with chef sdk, Docker RHEL for creating different Environments (VMs).

Environment: Java/J2ee, PVCS, Perforce, Ant, Maven, Ansible, OpenStack, Jenkins, Docker, Subversion (SVN), Web sphere Application Server, UNIX, Python, Perl, Perforce, SCRUM, Clear case, Remedy, Oracle.

Confidential, Fountain Valley, CA

SCM/Build and Release Engineer

Responsibilities:

  • Sending the Uptime and Downtime notifications to teams regarding Servers Status as a part of the Build Engineer role at the time of deploying the EAR and WAR package in WebSphere Admin Console.
  • Participated in the release cycle of the product which involves environments like Development QA UAT and Production
  • Regular Build jobs are initiated using the Continuous Integration tool like Hudson.
  • Configured Jenkins for doing the build in all the non-production and production environments.
  • Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
  • Written bash scripts to deploy the java based packages like ear and war on the WebLogic Application server. Worked extensively on PCVS, Subversion as Version Control.
  • Used Remedy change management and bug tracking to track the issues in all pre prod and production environments.
  • Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
  • Responsible for CI environments (Jenkins, Nexus, Sonar)
  • Developed build and deployment scripts using ANT and MAVEN as build tools inJenkinsto move from one environment to other environments and also create new jobs and branches throughJenkins.
  • Automated Deployment through ARM and monitoring different application consoles through their admin pages and WebSphere.
  • Used Artifactory repository tool for maintaining the java based release code packages.
  • Experience in managing virtual instances and disks using Puppet.
  • DeployedPuppet,Puppetdashboard for configuration management to existing infrastructure
  • Implemented continuous integration web hooks and workflows around Jenkins to automate the dev test deploy workflow aroundPuppetcodebase.
  • SetupPuppetmaster, client and wrote scripts to deploy applications on Dev, QA, production environment
  • Automate server provisioning with custom Puppet manifests and Bash Shell scripts across Red Hat, Cent OS, and Ubuntu.
  • Written Shell scripts to apply the Integration label to all the files, which needs manual labeling of files. Updated the Database Tables running the Database Scripts.

Environment: Subversion (SVN), Jenkins, Puppet, GIT, AnthillPro, Java/J2EE, JDK, ANT, MAVEN, DB2, PCVS, UNIX, Linux (RHEL), Web Sphere, Perl Scripting, Remedy.

Confidential, Baltimore, MA

Build and Release Engineer

Responsibilities:

  • Participated in the release cycle of the product, which involved environments like Development, INT, QA, UAT and Production.
  • Performed allnecessaryday-to-daySubversionsupportfordifferentprojects.
  • Responsible for Branching and merging the code as per the schedule.
  • Perform biweekly build cycle and testing processes.
  • Used ANTand MAVENasabuildtoolsonjavaprojectsforthedevelopmentofbuild artifacts on the source code.
  • Wrote Maven Scripts to automate the buildprocess.
  • Extensively used ANT tool to do the builds, integrated ANT to Eclipse.
  • Created GIT repositories and specified branching strategies
  • Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE.
  • Expert in CI and build automation tools including Jenkins, Maven, Ant, Cruise Control, and AntHillPro.
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Used Apache Tomcat as application server for deploying the artifacts.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Designed and implemented Subversion meta data including elements, labels, attributes, triggers and hyperlinks.Used Perl/Shell to automate build and deployment Process.

Environment: Subversion, ANT, MAVEN, Java.J2EE, Hudson/Jenkins, Apache Tomcat, UNIX, JIRA, Perl Scripts and Shell Scripts

We'd love your feedback!