We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

CA

SUMMARY:

  • Around 8+ Years of experience in IT industry comprising of Development, Systems Administration and Change Management, Software Configuration Management (SCM).
  • Senior DevOps engineer with experience supporting mutli - region, multi-az applications in AWS.
  • Experienced with both framework and cloud formation to automate AWS environment creation.
  • Primary duties include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Production. Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
  • Experience in working on source controller tools like GitHub (GIT), Subversion (SVN), CVS, and Confidential Clear case.
  • Extensive experience with software builds tools like Apache Maven, Apache Ant .
  • Worked on the transition project which involves migration activities from Ant to Maven in order to standardize the build across all the applications.
  • Experience in using Nexus and ArtifactoryRepository Managers for Maven builds.
  • Installed and Managed Jenkins and Nexus for CI and Sharing Artifacts respectively within the company.
  • Expertise in build/release engineering tasks associated with the component/software/production releases.
  • Expertise in preparation of build scripts, build specs & applying label for the software builds.
  • Expertise in troubleshoot build problems as they arise & work with engineering team to resolve issues.
  • Expertise on best practices for feature branching, merge conflicts and common library management.
  • Designed end to end automation of infrastructure and continuous delivery of the applications by integrating cloud formation scripts, Jenkins, AWS and CHEF cookbooks and recipes.
  • Experience using RPMs to effectively package the applications for product deployments.
  • Expertise in Defect management plan & root cause analysis.
  • Worked on web servers and application servers like WebSphere, WebLogic, Tomcat, and Apache to deploy code.
  • Ability to write deployment, build scripts and automated solutions using scripting languages such as Shell and AWK.
  • Involved in configuring and integrating the servers for different environments to automatically provision and configuration management of Linux instances using CM/ Provisioning tool CHEF on AWS.
  • Involved in improving infrastructure architectural design and approaches of different projects in the cloud platform amazon web services (AWS) byconfiguring the Security Groups, Elastic IP's andstorage on S3 Buckets.
  • Developed CHEF cook books, recipes, Roles, and Cloud formation templates.
  • Experience withMongoDB (No SQL), and MS SQL Server DB Tasks.
  • Experience on VMware VSphere, VCenter to Provision VMs and managed the VMs on various ESX, ESXi hostsand AWS (EC2, S3, EBS, VPC, ELB, Route 53, Auto scaling, Security Groups) Instances.
  • Worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
  • High exposure to REMEDY, Version One and JIRA tracking tools for tracking defects for Change management.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Quick learner and ability to implement solutions at faster face, ensuring the business requirements are met

TECHNICAL SKILLS:

Operating Systems: Windows 7/XP/2003/2000, LINUX, Ubuntu, RHEL.

Web/Application Servers: Web Sphere, Tomcat, Apache, JBOSS.

Build Tools: ANT, Maven.

Repositories: Nexus, Artifactory.

Version control: GitHub, Subversion.

CI Tools: Hudson, Jenkins.

CM/Provisioning Tools: Chef, Docker, Puppet.

Database: SQL Server, MYSQL, Mongo Db.

Programming Languages: C, Java, Shell,and Python.

Tracking Tools: JIRA, and Redmine.

PROFESSIONAL EXPERIENCE:

Confidential, CA

Sr. DevOps Engineer

Responsibilities:

  • Part of engineering team designing the new platform to host applications in AWS.
  • Designed and set up Multi-Region (US-EAST-1, US-WEST-2) AWS environments hosted in VPCs
  • Set up VPN tunnels from corporate network to VPCs in AWS.
  • Help design the VPCs, Subnets, Routing and IAM policies in AWS.
  • Create, maintain and administrating Github and Subversion repositories as source code managements.
  • Migrated several microsites from traditional datacenter to AWS and setup push button deployments using Jenkins.
  • Helped design Jenkins pipeline to rebuild AMIs (Application software, Code) and push the AMI across different environments as part of the pipeline.
  • Re-architected social media sites hosted in AWS and puppetized the environment and set them up to auto scale and failover seamlessly.
  • Setup applications to use Route 53 health checks and failover.
  • Set up Varnish and configured caching rules to handle sudden burst in traffic.
  • Core contributor to the Python framework (using Boto) for setting up new standardized environments for multiple teams.
  • Part of team evaluating monitoring, configuration management tools for the new architecture. Responsible for design, maintenance of the perforce repositories.
  • Identified, analyzed, coordinated, and resolved environment and infrastructure to ensure smooth running application.
  • Involving in debugging issues, resolving functional issues and provide bug free software releases to end customers.
  • Resolving compiler error/warning of release builds to maintain quality software as per organization standards.
  • Build and configured Jenkins slaves for parallel job execution.

Environment: GitHub (GIT),Maven, Hudson, Jenkins, Shell, Linux, Tomcat, Apache, My SQL, AWS, MongoDB, CHEFConfidential, CA

DevOps Engineer

Responsibilities:

  • Part of team responsible for designing and maintaining EC2 hosting environment.
  • Setup Nagios, monit, ganglia in EC2 environment.
  • Maintained Puppet configuration for EC2 hosting environment.
  • Added a caching layer to Wired.com using Varnish and cut down traffic to the web layer by 70%.
  • Set up Akamai configuration for applications and tweaked parameters such as TTL, Cachecontrol etc.
  • Setup and maintained base Ubuntu, RHEL EC2 AMIs which was used to create new hosts.
  • Used Subversion for the purpose of Software Configuration management and maintaining the versions.
  • Maintain automation & network simulators, develop python test scripts, run regression/sanity test release binaries.
  • Worked with JIRA for issue tracking and monitoring.
  • Knowledge on Python/Unix/Linux shell scripting. Knowledge of operating system, network, and compiler concepts.
  • Participated in the release cycle of the product, which involves environments like Development, QA, UAT and Production.
  • Used Subversion for the purpose of Software Configuration management and maintaining the versions.
  • Performed Branching and Merging as per the schedule.
  • Worked closely with Dev Team Leads to resolve the Conflicts which arose as part of merging the branches.
  • Perform biweekly build cycle and testing processes.
  • Experience in setting up Jenkins continuous build integration system.
  • Converting the ANT Build projects to Maven Build projects.
  • Used JIRA tool to track all the defects and changes released to all environments.
  • Developed Shell 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.

Environment: Subversion (SVN), ANT, Shell /Python Scripts, EC2, Linux, Apache, My SQL, JIRA.

Confidential, NJ

Build and Release Engineer

Responsibilities:

  • Participated in the release cycle of the product, which involves environments like Development, QA, UAT and Production.
  • Used Subversion for the purpose of Software Configuration management and maintaining the versions.
  • Performed Branching and Merging as per the schedule.
  • Worked closely with Dev Team Leads to resolve the Conflicts which arose as part of merging the branches.
  • Perform biweekly build cycle and testing processes.
  • Used ANT Scripts to automate the build process.
  • Managed repository, folder, and user/group privileges different environments.
  • Documented the Build and Deployment Process which could be used by the team if found any issues at the time of build and deployment of different applications to different environments.
  • Configured and Managed Jenkins for running the automated Builds and Deployments to CI Dev Servers.
  • Responsible for User Management and Plugin Management for Jenkins .
  • Created the Master/Slave pattern for Jenkins to distribute the load and builds around the build farm.
  • Developed Linux and shell Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • Served as a partial administrator for Linux machines.
  • Used Shell to automate build and deployment Process.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
  • Automated the process of deployment to Apache Tomcat Application Servers by developingScripts.
  • Executed the DB Scripts (DML), which has dependencies on the code on My SQL.
  • Documented the deployment process (Migration Doc) of code to production.
  • Used JIRA tool to track all the defects and changes released to all environments.

Environment: Subversion (SVN), ANT, ShellScripts, Linux, Apache, My SQL, JIRA.

Confidential

System Administrator

Responsibilities:

  • Implemented & maintained the branching and build/release strategies utilizing Subversion in Linux environments.
  • Maintained History of all the repositories using Subversion.
  • Used Clear case (Base) as version control to store source code.
  • Helped developers to resolve subversion code merging issues.
  • Involved in creating new elements in vobs.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Used ANT as build automation tool for Java based projects.
  • Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.
  • Good Quality release notes. Implemented sustainable branching models for organizations
  • Performed regular builds and deployment of the packages for testing in different Environments
  • Created release notes for all the build.
  • Following up with the Test Team & Development Team to resolve the build issue.
  • Documented the policies and procedures for branching, labeling, code merging, check-in/check-out, and builds.
  • Deployed artifacts to WebSphere application servers.

Environment: Subversion, Clear Case, ANT, Web sphere, Shell Scripts, Clear Quest.

Hire Now