Senior Aws Devops Engineer Resume
NY
SUMMARY
- Around 8 Years of experience in the IT industry comprising of DevOps/Build and Release Engineer, Linux Administration and Cloud Implementations.
- Experienced in Ansible Tower 3.0.1 configuration, setup, and playbook setup and Worked on Ansible to spin up Jenkins server with all the dependencies like multiple Java versions and Jenkins dependencies.
- Experience with Configuration Management tools like Chef, Puppet and Ansible.
- Extensive experience in the design and implementation of Continuous Integration, Continuous Delivery (CI/CD), Continuous Deployment and DevOps processes for agile projects.
- Backup Setup Like Snapshots and Amazon machine images (AMIs) of the instances.
- Created and maintained various DevOps related tools for the team such as provisioning scripts.
- Developed in AWS CLI script automation for EMR (end - to-end) and other AWS services and build Serverless Arch using Lambda (Boto3) and Step Functions.
- Experience in changing over existing AWS infrastructure to Server less architecture (AWS Lambda, Kinesis) through the creation of a Serverless Architecture using Lambda, API gateway, Route53, S3 buckets.
- Serving as a hands-on subject matter expert for DevOps and Automation in an AWS infrastructure environment.
- Defined AWS security groups which acted as virtual firewalls to control the incoming traffic onto AWS EC2 instances.
- Experience in real-time monitoring and alerting of applications deployed in AWS using Cloud Watch, Cloud Trail and Simple Notification Service.
- Experience in installation, configuration, management and deployment of Big Data solutions and the underlying infrastructure of Hadoop Cluster.
- Experience in Implementing Organization DevOps strategy in various environment of Linux and windows servers along with adopting cloud strategies based on Amazon Web Services.
- Fulfilling the role of a DevOps engineer in respect to our PUPPET code. Responsible for QA code merges.
- Experience with programming languages and environments such as Java, .Net, Perl, Python, JavaScript and PHP.
- Worked across both private (OpenStack) and public clouds (Amazon AWS).
- Managed Linux and Windows virtual servers on AWS EC2 using Chef Server.
- Configured and monitored multi - platform servers using chef. Excellent at defining Chef Server and workstation to manage and configure nodes. Developed Chef Cookbooks to manage systems configuration.
- Worked on Container based technologies like Docker, OPENSHIFT and Kubernetes.
- Created and wrote shell scripts (Bash), Ruby, Python and Power shell for automating tasks.
- Implemented the in-house testing engine to bring out the performance statistics in choosing the NoSQL vendors like Mongo DB and Couch DB.Setting up databases in AWS using RDS, storage using S3 buckets and configuring instance backups to S3 bucket.
- Production experience in large environments using configuration management tools Chef, Ansible.
- Extensive experience in working with Oracle WebLogic, Apache Tomcat application servers.
- Reduce to zero downtime during database updates by implementing blue green deployment in Open Shift.
- Experience in deploying the Cassandra cluster in cloud, on premises, data storage and disaster recovery.
- Experience in J2EE Application Development using Web/Application Server IBM WebSphere Application Server, JBOSS Server and Apache Tomcat Server.
- Implemented a CI/CD pipeline using Azure DevOps (VSTS TFS) in both cloud and on-premises with GIT, MS Build, Docker, Maven along with Jenkins plugins.
- In-depth knowledge of DevOps management methodologies and production Expertise in working with AWS provided Solutions like EC2 and ELB which includes Creating EC2 instances, adding EBS volumes for EC2 and familiar with VPC, Route 53, RDS, S3, IAM, SNS, SQS, SWF, SES, Auto scaling, Storage gateway, Elastic Beanstalk, Cloud formation and Cloud Watch.
- Outstanding facility with load balancers, routers and switches and excellent knowledge of database installation and configuration principals. Familiarity with the AWS and Pivotal Cloud Services.
- Worked across both private (OpenStack) and public clouds (Amazon AWS).Managed Linux and Windows virtual servers on AWS EC2 using Chef Server.
- Configured and monitored multi - platform servers using chef. Excellent at defining Chef Server and workstation to manage and configure nodes. Developed Chef Cookbooks to manage systems configuration.
- Experience in managing AWS VPC (Virtual Private Cloud) environment with around 2000+ Linux and Ubuntu instances.
- Setting up databases in AWS using RDS, storage using S3 buckets and configuring instance backups to S3 bucket.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
- Built and deployed various Ansible playbooks and modules in the Production and pre - production environments.
- Experience in writing code in Perl to develop and deploy continuous test cases, in combination with CI tools like Jenkins.
- Experience at working on Software Development Life Cycles and Agile Programming & Agile Ops Methodologies.
- In-depth understanding of the principals and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
TECHNICAL SKILLS
Operating Systems: Windows, Linux, Solaris, RHEL, CentOS.
Cloud Services: AWS (EC2, S3, ELB, EBS, IAM, VPC, RDS, SNS, SQS, Glacier, Route53, Cloud Watch, Cloud Formation, Cloud Front, Auto Scaling, Elastic Cache, EMR, Red Shift).
Virtualization Platform: Virtual Box, Docker, Vagrant, EC2 Container Service(ECS), Micro Services.
Deployment Tools: Ansible, Chef, Puppet.
Languages: Perl scripting, UNIX Shell-Bash scripting, JAVA/J2EE, Python.
Version Control Tools: CVS, SVN, TFS, GIT, GitHub, Bit Bucket, Nexus, Perforce.
Build Tools: ANT, Maven 2.0, Jenkins, Hudson, Bamboo.
Web Servers: WebLogic, WebSphere, Tomcat, J boss, NGNIX, Apache.
Databases: MYSQL, MS SQL, Oracle, MongoDB, AWS RDS.
SDLC: Agile, Scrum, Sprint, Waterfall
PROFESSIONAL EXPERIENCE
Senior AWS DevOps Engineer
Confidential, NY
Responsibilities:
- Support application deployments, building new systems and upgrading and patching existing ones through DevOps methodologies.
- Worked on Upgrading Cassandra from old 2.x to 3.0 version.
- Experience in DevOps Engineering in automating, building and deploying of code within different environments (Dev, SIT, UAT, Staging & Prod).
- Utilize DevOps methodologies and best practices to create infrastructure automation and continuous delivery.
- Worked on Serverless services, created and configured HTTP Triggers in the Azure Functions with application insights for monitoring and performing load testing on the applications using the Visual Studio Team Services (VSTS) also called as Azure DevOps Services.
- Involved in creating the company's DevOps strategy in a mixed environment of Linux (Ubuntu, CentOS, RHEL) servers.
- Involved inDevOpsprocesses forbuildand deploy systems.
- Utilized Cloud formation and Puppet by creatingDevOpsprocesses for consistent and reliable deployment methodology.
- Was a part of Disaster Recovery exercise and actively involved in creating replica in another AWS AZs?
- Design roles and groups using AWS identity and access management (IAM), and manage network using Security Groups, Network Access Control Lists with services provided by IAM.
- Document system configurations, Instances, Operating Systems, and AMI build practices, backup procedures, troubleshooting guides, and safe keep infrastructure and architecture updated with appending.
- Developed and supported key pieces of the company's AWS cloud infrastructure. Built and managed a large deployment of Ubuntu Linux instances systems with Ops Code.
- Debug existing automation code and test to confirm functionality within AWS/EC2.
- Used Bash and Python, included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
- Used the AWS-CLI to suspend an AWS Lambda function processing an Amazon Kinesis stream, tan to resume it again.
- Provide oversight and guidance for the architecture; develop best practices for application hosting, and infrastructure deployment for each application hosted with AWS and Docker containers.
- Utilize AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Experience with CloudTrail, CloudFront, and Glacier services.
- Design EC2 instance architecture to meet high availability application architecture and deploying, configuring, and managing servers in AWS.
- Utilized Ansible for configuration management of hosted Instances within AWS.
- Integrated existing systems into AWS/EC2 cloud infrastructure. Built/maintain ansible playbooks and used that to push out bi-weekly application updates.
- Migrating a production infrastructure into an Amazon Web Services VPC utilizing AWS CloudFormation, EC2, S3, Chef/Ops Works, CloudWatch, CloudTrail, EBS, Route 53, IAM etc.
- dis included migrating a number of production MySQL databases into RDS/ Elastic Cache, rewriting a large set of monolithic recipe-based cookbooks as Provider and Attribute-driven wrapper cookbooks.
- Setup up and maintenance of automated environment using Chef recipes and cookbooks within AWS environment.
Aws DevOps Engineer
Confidential, CA
Responsibilities:
- Involved in DevOps migration/automation processes for build and deploy systems.
- Build server deployment on Cloud (EC2) servers with help of DevOps tools like Puppet
- Utilized Cloud formation and Puppet by creatingDevOpsprocesses for consistent and reliable deployment methodology.
- Implemented DevOps strategy in various operating environments of Linux and windows servers along with cloud strategies of Amazon Web Services.
- Worked on integrating Git into the continuous Integration (CI) environment along with Jenkins Configured the services using modern DevOps tools.
- Helping team migrate repositories from different source control systems to TFVC and GIT repositories in VSTS (Azure DevOps)
- Created CI/CD Pipelines in Azure DevOps environments by providing their dependencies and tasks. Also has experience on implementing and managing continuous delivery systems and methodologies on AWS and created END-END Automation with CI Procedures using Jenkins & automated Maven builds by integrating them with Continuous Integration tools Jenkins
- Built Cassandra Cluster on both the physical machines and on Aws.
- Deployed and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Involved in maintaining user accounts (IAM), SQS, SNS Services on AWS cloud.
- Designed puppet modules to manage configurations and automate install process
- Wrote Puppet manifests for deployment and configurations. Deployed Puppet DB.
- Extensive experience in implementing Continuous integration systems for Java based projects using Ant, Maven, Jenkins and Hudson.
- Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation ofbuildand test systems.
- Buildedapplication and database servers using AWS EC2 and used RDS for Oracle DB.
- Experienced with version control tools like GIT and SVN and integratedbuildprocess with Jenkins.
- Hands on experience in automating builds and deployment process using Shell scripting.
- Setting up schedules for backups and monitoring processes.
- Diagnosed and resolved systems related tasks in accordance with priorities setup in dealing with trouble tickets.
- Responsible for maintaining standard operation procedures for storage environment.
- Updated YUM Repository and RedHat Package Manager (RPM).
- On-call support for 24/7 for troubleshooting production issues.
- Extensively worked on the end-end migration of environments from On-premises to AWS.
- Configured Asmirti Factor Autantication in IAM to implement 2 step autantication of user's access using Google Autanticator and AWS Virtual MFA.
- Experienced in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Established Chef best practice, approaches to systems deployment with tools such as vagrant, test-kitchen and the treatment of each Chef cookbook as a unit of software deployment, independently version controlled.
- Extensive experience working withAWSprovided Solutions likeEC2, ELB, VPC, Route 53, RDS, S3, IAM, and Cloud Watch.
- Managing users and groups and assign permissions IAM to allow and deny AWS resources by attaching policies by creating access keys, passwords and MFA devices and temporary security credentials.
- Used AWS Command line client (CLI) and management console to interact with AWS resources and APIs.
DevOps Engineer
Confidential, CA
Responsibilities:
- Used Concourse pipelines to drive all micro services builds out to the Docker registry and tan deployed to Kubernetes, Created Pods and managed using Kubernetes.
- 3 Node cluster Install of OpenShift. Configured Service Account, SCC Constraints, DNS and installed master and worker nodes. Integration with Quay registry and Docker registry.
- Experience in web infrastructure design and operations including IP, HTTP, HTTPS, FTP, load balancing, clustering, failover, monitoring, diagnostics, performance tuning.
- Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Created IAM policies for delegated administration within AWS and Configure IAM Users/Roles/Policies to grant fine-grained access to AWS resources to users.
- Created Docker images using Docker files, worked on Docker container snapshots, removing images, and managing Docker volumes and experienced with Docker container service.
- Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Implemented a Continuous Delivery pipeline with GitHub, Jenkins, Ansible and Docker.
- Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Used Concourse pipelines to drive all micro services builds out to the Docker registry and tan deployed to Kubernetes, Created Pods and managed using Kubernetes
- Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Docker TEMPhas been Core to dis experience, along with Kubernetes
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Use ofDockerandKubernetesto manage micro services for development of continuous integration and continuous delivery.
- Experience with container-based deployments using Docker, working with Docker images, Docker hub and Docker registries, installation and configuring Kubernetes and clustering them.
- DevelopedCI/CDsystem withJenkinson Google'sKubernetescontainer.
- Managing the multi-tier and multi-region architecture using AWS Cloud Formation.
- Worked on AWSELBand configure the auto scaling as per the application user traffic.
- Created Virtual Private Cloud (VPC) using theJSONdefinition with auto scaling scripts.
- Created Public and private subnets using VPC.
AWS Developer
Confidential, Washington
Responsibilities:
- Responsible for implementing, and maintaining automation tools to reduce time and complexity of operations and development tasks
- Written chef cookbooks to provisioning and managing Linux servers.m,.
- Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Integrated Subversion andAnt/MavenwithJenkinsto implement the continuous integration process.
- Experience in designing, configuring and implementing SCM standards and procedures usingStarTeam, Subversion, CVS and IBM Rational Clear Case. Experienced in design and implementation of defect tracking system using Test Director, JIRA, Bugzilla and Rational Clear Quest.
- Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.
- CreatedAnt, Perl & UNIXscripts for build activities in QA, Staging and Production environments.
- WroteShell scriptsandPerl scriptsfor day-to-dayadministrationand createPerl scriptsto automate thedeployment.
- Maintained and administeredGITsource code tool. And Created Branches, Labels and performed Merges in Stash andGIT.
- Created the branches in Subversion to implement the parallel development process.
- ImplementedSparse Branchingconcept ofSubversionto avoid the additional overhead of having complete branches.
- Merged release branches to the trunk after the production release and resolved the conflicts arise during the merge.
- UsedAnthill Proas an Application Lifecycle Management (ALM) Tool to manage and track all the automation and deployment activities in PROD.
- Installed and administered Anthill Pro to automate the deployment process through workflows.
- Maintained all the UNIX, Linux and Solaris environments for deployments.
- Enabled Java application teams to transition from the "Old World" of Waterfall, JEE, proprietary frameworks, Linux, and COTS, to the "New World" of Agile, Tomcat, Spring,PCF, and Open Source.
- Developed and maintain part tracking documents andPCF Executive Summary.
- Implemented Configuration Management, Change Management policies and procedures.
- Maintained configuration files for each application for builds and installed on different environments.
LINUX Administrator
Confidential, Michigan
Responsibilities:
- Responsible for remote Linux support for more than 150 Servers.
- Setup and configured network TCP/IP on Red hat Linux including RPC connectivity for NFS and Created mount points for Server directories, and mounted these directories on red hat Linux Servers.
- Worked on Ticket based problem management.
- Excellent working knowledge in implementing LDAP security models using Netscape LDAP and IBM secure way (LTPA).
- Creation of VMs for Red hat Linux on VMWare ESX 3.5 and administering them with VI Client.
- Installation, configuration, patching, administration, troubleshooting, security, backup, recovery and upgrades of Red Hat Enterprise Linux (RHEL) 5/6/7, CentOS, Fedora, Solaris 8/9/10.
- Performance tuning of the operating system for better application performance and network performance.
- Configuring and troubleshooting of network services like NFS, FTP, SAMBA, NTP, Telnet, SSH.
- Used putty and SSH certificate tools to login and use secure access points.
- Managing users like creating, deleting and granting proper privileges and managing system security.
- Developed Shell/Perl scripts to automate the deployment process.Worked with Development and QA teams to continuously integrate software development using GIT, Maven, Jenkins.
- Coordinated with the Network Team and Oracle database Administrators to resolve issues.
- Monitored System Performance of Virtual memory, Managed Swap Space, Disk utilization and CPU utilization.
- Troubleshooting and resolving of problems related to hardware, operating systems, third party applications and scripts.