We provide IT Staff Augmentation Services!

Senior Devops Engineer Resume

2.00/5 (Submit Your Rating)

San Jose, CaliforniA

SUMMARY

  • Over 7 years of experience in the IT industry with Linux Administration, Building and Deploying the applications by adopting the Devops tools like Chef and puppet in Continuous Integration (CI) and Continuous Deployment (CD) with the help of build tools like Jenkins, ANT and Maven on AWS Cloud infrastructure.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Expertise in creatingDevopsstrategy in a mix environment of Linux (RHEL/CENTOS and UBUNTU) servers along with Amazon Web Services.
  • Proficiently experienced in Amazon Web Services cloud platform and its services like EC2, S3, RDS, Lambda, VPC, VPN, Dynamo, ECS, EBS, ELB, EFS, SNS, SQS, Glacier, Auto - Scaling, IAM, Route53, AMI, Security-Groups, Cloud Front, Cloud Watch, and Cloud Formation through AWS management console and AWS Command Line Interface
  • Good command in working with Tracking Tools JIRA, BMC Remedy and IBM Rational Clear Quest.
  • Experience installing, configuring and maintaining Continuous Integration, Automation and Configuration Management tools to make the Openshift (Cloud Container Operations) cloudsetup, Docker, Containerization.
  • Experience in creating Jenkins pipeline for java applications to deploy in the Openshift enterprise.
  • Configured DOCKER Containers for Branching purpose and deployed using Amazon Elastic Beanstalk.
  • Good experience with monitoring tools like Nagios and Splunk, CA APM.
  • AWS Cloud management and managed deployment automation using Puppet, Chef, Ansible, MCollective, Hiera, Custom Puppet modules and Ruby.
  • Experience in architecting and managingAWSCloud infrastructure and designing and executing on-prem to AWS cloud migration projects
  • Hands on experience in Virtual Private Cloud, Internet Gateways, Nat Gateways, Subnets, Route Tables in Amazon VPC.
  • Experience in provisioning different types of EC2 instances and have knowledge on all resource areas of EC2 like instances, Dedicated hosts, Keypairs, Elastic IP’s, Snapshots, Load Balancers, and Security groups.
  • Expertise in the migration of the On-Prem Applications to Public Cloud and Automate the process, and set up the Pipeline.
  • Responsible for designing and implementing cloud-based solutions for public cloud deployment models for a variety of mid-size companies.
  • Implement preventive measures and perform maintenance in compliance with company and vendor standards system/service availability.
  • Experience in using Amazon RDS Multi- A-Z for automatic failover and high availability of the databases tier for MySQL/MySQL Workloads.
  • ProvisionedAWSS3 buckets for backup of the application and sync these contents with remaining S3 backups, by creating entry forAWSS3 SYNC in crontab.
  • Experience in using CloudTrail and CloudWatch to monitor server services like logs, CPU, RAM and disk storage.

TECHNICAL SKILLS

Cloud / Virtualization: AWS, MS Azure, GCE, VMware ESXI/VSphere, KVM/Qemu, VirtualBox, Virtual PC Cloud Platform

Configuration Management: Chef, puppet, Ansible, Terraform

Continuous Integration Tools: Jenkins, Anthil-Pro, TFS

Containerization Tools: Docker, Kubernetes, Openshift

Database: MYSQL, SQL Server

Build Tools: Ant, Maven, Gradle

Version Control Tools: Subversion (SVN), GIT, GIT Hub, Bitbucket

Languages/Scripts: Shell, Python, Ruby, Groovy, Power shell

SDLC: Agile, Scrum.

Operating Systems: Red Hat, Ubuntu, Linux Windows, CentOS, SUSE.

PROFESSIONAL EXPERIENCE

Confidential, San Jose, California

Senior DevOps Engineer

Responsibilities:

  • Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications using the AWS stack (EC2, Route53, S3, RDS, Cloud Formation, Cloud Watch, SQS, IAM), focusing on high-availability, fault tolerance, and auto-scaling.
  • Handled migration of on premises applications to cloud, and created resources in cloud to enable this. Used all critical AWS tools, used ELBs and Auto-Scaling policies for scalability, elasticity and availability.
  • Utilized Amazon IAM to grant fine-grained access to AWS resources to users. Also, managed roles and permissions of users to AWS account through IAM.
  • Performed AWS S3 buckets creation, policies and on the IAM role based polices and customizing the JSON template.
  • Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
  • Developed critical modules like generating amazon resource numbers and integration points with S3, Dynamo DB, RDS, Lambda and SQS Queue.
  • Configured AWS cloud infrastructure as code using Terraform and continuous deployment through Jenkins.
  • Built Dev, Test and Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Ruby/Bash, Chef, and Terraform.
  • Worked on Terraform for managing the infrastructure through the terminal sessions and executing the scripts and in creating alarms and notifications for EC2 instances using Cloud Watch.
  • Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform event driven processing. Created Lambda jobs and configured Roles using AWS CLI.
  • Managed Clusters with various Servers in Azure Cloud Resource Groups. Implemented various services in Azure like Data lake to store and analyze the data. Managed to orchestrate the data to and from Data Lake Store using Azure Data factory.
  • Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Marathon and Kubernetes.
  • Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers in AWS ECS.
  • Worked on setting up the Chef repo, Chef work stations and Chef nodes. Developed Chef recipes through Knife command-line tool to create Chef cookbooks to manage systems configuration.
  • Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and 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.
  • Performed Auto-scaling of applications using Kubernetes.
  • Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
  • Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
  • Used Docker and OpenShift to manage micro services for development and testing.
  • Automated application deployment in the cloud using Docker technology using Elastic Container Service (ECS) scheduler.
  • Created private cloud using Kubernetes that supports different kinds of environments like systst, intst, DEV, TEST, and PROD environments. Deploying and maintaining production environment using AWS EC2 instances and ECS with Docker.
  • Worked on installation of Docker using Docker toolbox.
  • Worked on creation of custom Docker container images, tagging and pushing the images.
  • Worked on creating the Docker containers and Docker consoles for managing the application life.
  • Upgraded Maven and SonarQube.

Environment: Shell Scripting, Groovy, Docker, RedHat, Ubuntu, SVN, GIT, Jira, Remedy BMC, Python, Tomcat, Apache, WebSphere, Mulesoft, Cloud Bees Jenkins, CA APM, Maven, Ubuntu, Centos, WS EC2, Elastic load balancer, ECS, Kubernetes, Openshift, istio micro services, Rancher, S3, Cloud watch, IAM, RDS

Confidential

AWS Engineer

Responsibilities:

  • Working as a AWS Engineer for multiple development teams, system analysis team to establish a build schedule, provide guideline for deployment in higher environments and with troubleshoot build system failures.
  • Formulate guidelines for development team on configuration, build and release management by putting together an extensive plan for all product releases.
  • Experienced in working with amazon web services environment and possessed a good knowledge of AWS services like EC2, cloud watch, elastic load balancers, route 53.
  • Managed multiple instances, assigned security groups. Auto scaled instances to design cost effective, fault tolerant and highly reliable systems.
  • Responsible for using AWS Console and AWS CLI for deploying and operating AWS services
  • Built S3 buckets and managed policies for S3 buckets and used S3 bucket and glacier for storage and backup on AWS.
  • Implemented industry standard software development workflows based on Agile methodologies, streamlining and scaling the software product design, build and support/maintenance functions.
  • On-call for AWS environments and Production on-prem environments.
  • Assist with creating cloud migration strategies; defining delivery architecture, creating the migration plans, designing the orchestration plans, and more. Assist in creating and executing of migration run books.
  • Determine source cloud (Physical, Virtual and Cloud) and target Workloads.
  • Use troubleshooting skills and work closely with operations, support, engineering and/or other functions to ensure successful migrations
  • Extracted the data from MySQL, Oracle, SQL Server and loaded data into Cassandra.
  • Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
  • Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS, EFS and SNS services in AWS cloud.
  • Responsible for creating SNS notifications to trigger lambda scripts.
  • Administered users and groups as per the requests using Identity Access Management in AWS.
  • Configured IAM and security groups in public and private subnets in Virtual Private Cloud.
  • Migrated physical servers from on-prem to AWS cloud.
  • Worked on Managing the Private Cloud Environment using Chef.
  • Well versed with many different concepts of Chef like Roles, Environments, DataBags, Knife, Chef Server Admin/Organizations.
  • Used Chef to manage configuration on connected server. Developed Cloud Formation script to automate the EC2 instances with JSON templates.
  • Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Test Chef Cookbook modifications on cloud instances in AWS and using Test Kitchen and Chef Spec.
  • Create documentation for Chef best practices to be used by developers as a guide to Chef Automation.
  • Build servers in cloud based and physical infrastructure.

Environment: Shell Scripting, Puppet, Chef, Docker, RedHat, Ubuntu, Bit bucket, Jira, Python, Tomcat, Apache, Oracle, Jenkins, Nagios, Ruby, Chef, Jira, Maven, Git, Centos, Aws, Elastic load balancer, S3, Cloud watch, IAM, RDS, Storage gateway.

Confidential, Boulder, Colorado

SCM Engineer

Responsibilities:

  • Administration and Configuration management of version control systems GIT, SVN.
  • Developed and maintained the continuous integration and deployment systems using Jenkins, ANT, Maven, Nexus, and Ruby.
  • Migrated SVN repository to Git repository by obtaining list of contributors, cloning SVN repository as a Git repository.
  • Deployment and management of web services with Tomcat and JBOSS provided end-user straining for all Git users to effectively use the tool
  • Experience with Splunk data mining and log file reporting.
  • Developed and maintained scripts for deployment automation to multiple environments.
  • Installation and upgrade of Opscode Chef Server and documenting steps.
  • Installation and upgrade of Chef-Client and Make sure servers are getting converge with chef-server.
  • Work station setup for Knife plugin and establish connectivity between Chef server and workstation
  • Pushing of chef-cookbook, roles, and data bags on chef-server using knife plugin and executing it on node.
  • Bootstrap the node in Cloud using Knife and add them to required Environment.
  • Coordinating with different teams in order to solve the CHEF defects and providing required solution to the issue in an efficient manner.
  • Worked on cloud automation framework namely CHEF which included automation of certain software installation processes in the form of Ruby code.
  • Installation and Configuration of Vagrant in Windows or LINUX.
  • Add required images to Vagrant and create servers out of Images for testing.
  • Pushing Code from Git to nexus make available for release through automation script using Jenkins.

Environment: RHEL 6.x, CentOS, Ubuntu, Solaris, AIX, VMware, Jenkins, Git, SVN, Splunk, and Open SUSE, LINUX, Chef, ANT, MAVEN, ANSIBLE.

Confidential, Detroit, Michigan

Release Engineer

Responsibilities:

  • Designing and implementing for fully automated server build management, monitoring and deployment by Using DevOps Technologies like Puppet.
  • Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
  • Performed weekly and on call deployments of application codes to production environments.
  • Worked with Nexus for maven repository.
  • Involved in leading Automation Deployment Team by working with Puppet.
  • Created puppet manifests, profiles and roles module to automate system operations.
  • Strengthening security by implementing and maintaining Network Address Translation in company's network.
  • Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
  • Imported and managed multiple corporate applications into Tortoise SVN and Implemented the setup for Master slave architecture to improve the Performance Automated SQL Scripts, Batch Scripts Deployment to staging and production Databases with TFS.

Environment: J2EE, Linux, Maven/ANT, Nexus, Puppet, Jenkins, Tomcat, JIRA, GIT, Python, Ruby, Shell Scripts, Unix/ Linux

Confidential, Boston, Massachusetts

DevOps Engineer

Responsibilities:

  • Automated build process with Continuous Integration Tool Jenkins/Hudson.
  • Involved in designing/automating proof of concept projects and version control tool migrations.
  • Coordinate with Developers, Business Team and Project Management for Production Releases.
  • Managed all phases of software development life cycle (SDLC) by building customized Build and deployment applications.
  • Participated in migration cutover meetings, build and deploy Linux hardware Nodes to host several KVM templates.
  • Provided the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting and kvm.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Handling Version Control activities - Clearcase.
  • Automated branch based builds using Jenkins.
  • Updating Localization database.
  • Implemented Jenkins Master/Slave concept in Jenkins dashboard.
  • Implemented a Git mirror for SVN repository, which enables users to use both SVN and Git.

Environment: Subversion, Hudson/Jenkins, GIT, KVM, Ant, Maven, Python, UNIX, Shell, Perl Scripting.

Confidential, Tampa, Florida

System Administrator

Responsibilities:

  • For New applications, work with development to get the requirements of application build and deployment process.
  • Once the process KT is complete from development team, write build and deployment.
  • Installing, administering Red Hat using Xen, KVM based hypervisors.
  • Provide the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting and KVM.
  • Scripts according to SCM team standards and processes to IST, QA Environments.
  • After complete of the scripts development and process setup, execute the builds and deployments to all above environments based on weekly scheduled build calendar.
  • Perform smoke/sanity tests for the applications deployed and also troubleshoot the application for the issues that arise as part of the smoke test process.
  • Learn the architecture of all the applications to help trouble shoot any issues for each application.
  • Periodically analyze the hardware and software capacities of build infrastructure and provide appropriate recommendation to the Management team for improvements and immediate attention.
  • Maintain the project related documents
  • Develop and configure of Continuous Integration (CI) scripts for releases and Enhancing/Maintaining to suite the request from teams across the organization using Jenkins.
  • Configure the setup of every release biweekly and monthly on the regular basis for product teams to perform integration testing.
  • Configuration Management using Git and maintaining admin related files.
  • Maintaining the process document of day to day activities and keeping it at central location.

Confidential, Woodland, Texas

Release Automation Engineer

Responsibilities:

  • Involved in Analyzing the Requirements.
  • Maintaining the source code in SVN for various applications.
  • Creating the Branching Strategy for the parallel development.
  • Configuration Management using Subversion.
  • Support CEC’s continuous integration build environment and automated package migration processes.
  • Develop and configure of Continuous Integration scripts for releases and Enhancing/Maintaining to suite the request from teams across the organization.
  • Configure the setup of every release biweekly and monthly on the regular basis for product teams to perform integration testing.
  • Maintaining the repositories (includes creating, deleting).
  • Providing Access Rights to users.
  • Giving Subversion support to developers and resolving trouble shooting SVN issues.
  • Taking backup of repositories in regular intervals.
  • Responsible for setting up the environment for new developers on their machines.
  • Sending daily stats report to Team leads.
  • Participate in Team Meetings on daily basis.

Confidential, Portland, Maine

Duration:

Role: Linux System Administrator

Duties:

  • Extensively worked on requirements gathering and reviewing of the requirements including functional and non-functional specifications.
  • Identification of Test scenarios.
  • Written test cases and performed Positive Testing and Negative Testing.
  • Reviewing test cases, Execution of test cases.
  • Responsible for Defect Tracking and Reporting
  • Involved in Functional and Regression Testing.
  • Preparing Requirement Traceability Matrix.
  • Participating in the Scrum meetings.
  • Review meeting with the business and development team regarding the specification and issues.

We'd love your feedback!