Sr. Aws Cloud Engineer Resume
SUMMARY
- Overall 8+ years of experience in IT industry comprising of SCM, Build/Release Management and Change/Incident Management performing duties such as monitoring, automation, deployment, documenting, support and troubleshooting.
- Extensive knowledge in DevOps/AWS tools such as Chef, Vagrant, Virtual Box, Puppet, Ansible, Jenkins, Maven, ANT, SVN, GIT, and Docker.
- Excellent knowledge on Java/J2EE and also the ability of developing XML, HTML, Shell Scripts and Perl Scripts.
- Experience working on migrating applications from internal data center to AWS instances by setting Security Groups, Elastic Load Balancer and AMIs, Auto Scaling to design cost effective, fault tolerant and highly available systems.
- Experienced with both framework and cloud formation to automate AWS environment creation. Ability to deployment on AWS, using build scripts (Boto 3 & AWS CLI) and automates solutions using Shell and Python.
- Strong knowledge and experience on AWS Cloud services like EC2, S3, EBS, RDS, VPC, and IAM also familiar with Cloud watch, Elastic IP’s on AWS.
- Built the AWS cloud formation templates to deploy the AWS stack by setting up Auto scale for instance group using AWS command line tools and AWS cloud environment for Dev/QA environments.
- Managed Linux and Windows virtual servers by configuring and monitored distributed and multi - platform servers using Chef on AWS EC2.
- Build highly available content distribution sites by using CI/CD tools like Chef, Ansible, Docker, Maven, Jenkins, Jira, etc.
- Worked with Docker and Kubenetets on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploy either on public or private cloud.
- Experienced in Linux container orchestration with Docker, Kubernetes, CoreOS, ETCD, and more.
- Development of automation clusters with Ansible by writing playbooks and excellent understanding and hand-on expertise in creating new custom resources in Kubernetes.
- Managed on-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
- Experience in migrating Heroku hosted Mean stack applications to AWS EC2 instances and Setup CI/ CD for Docker applications auto deployment through Jenkins.
- Hands on experience on working with system health and performance monitoring tools like Nagios, Splunk, Cloud Watch, New Relic, Elastic search, Kibana, App Dynamics etc.
- Experienced in Automating, Configuring and deploying instances on AWS, Azure and GCP cloud environments and Data centers.
- Experienced in cloud automation using AWS Cloud Formation templates, Python, Ruby, Chef, Puppet.
- Wrote recipes and cookbooks and uploaded them to the Chef server and developed and modified Chef Cookbooks as Light Weight Resources Provider(LWRP)
- Working knowledge on Serverless compute engine like Aws Fargate
- Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes and rewrote many Puppet modules to modern code-quality standards.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN), CVS on Linux platforms.
- Setting up the new repos, managing the permissions for various GIT branches. Creating ADHOC GIT stashes.
- Created post commit and pre-push webhooks using Python in SVN and GIT repository.
- Configured and maintained Jenkins to implement the CI process and integrated with Ant and Maven to schedule the builds.
- Extensive experience using Maven and Ant for building of deployable artifacts from source code to write Pom.xml and Build.xml respectively.
- Extensive knowledge in Microsoft Visual Studio, VSTS, Visual Studio IDE
- Setup V2 Docker registry for local image storage/management and worked on installation of Docker using Docker toolbox and worked on creation of custom Docker container images, tagging and pushing the images.
- Used Docker RegistryAPI to interact with the registry. Worked on installing of Docker using Docker toolbox. Created Docker images using a Docker file. Worked on Docker container snapshots, removing images, and managing Docker volumes.
- Supported API development team in creating Ansible playbooks for deploying, integrating and monitoring their continuous integration environment.
- Excellent knowledge about databases and schemas and good hands-on experience with MySQL, Microsoft SQL Server, PostgreSQL and performed a multi-AZ deployment with AWS RDS.
- Designed, configured and deployed Microsoft Azure for a multitude of applications utilizing the AZURE stack(Including Compute, Web & Mobile, Blobs, Resource Groups, Azure SQL, Cloud Services, and ARM), focusing on high-availability, fault tolerance, and auto-scaling.
- Extensively used Spring Framework features like Spring MVC, Spring DI, Spring AOP, Spring JDBC templates, Spring Boot.
- Developed new public facing website built with Ruby on Rails, Backbone.js, Redis and deployed on Heroku
- Interface with a version of Nagios to create new monitoring and view existing, redesigned and redeployed the Nagios implementation.
- Experience with EDI development, implementation and data mapping, translating, understanding EDI formats and working with Kafka.
- Integrated Nagios with other monitoring/alert solutions/a pplication logs server (Splunk) to detect Prod issues.
- In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript.
- Used Atlassian JIRA/HP Quality Centre as a Change Management/Work Management/SCRUM Agile Tool, managed users, workflow, groups and projects in Atlassian JIRA.
- Hands on experience in Hibernate, Spring/Struts, JQuery, Bitbucket, Bamboo, Selenium.
TECHNICAL SKILLS
AWS Services: RDS, EC2, VPC, IAM, Cloud Formation, EBS, S3, ELB, Auto Scaling, Cloud Trial, SQS, SNS, SWF, Cloud Watch
Cloud Platforms: OpenStack, Google Cloud Platform, Heroku, Microsoft Azure,Aws Cloud
Version Control Tools: GIT, Hudson, Bitbucket, Subversion(SVN), CVS, Microsoft Visual Studio
Build Tools: Maven, Ant
Configuration &Automation Tools: GitLab, CircleCI, Puppet, Ansible, Chef, Jenkins, Bamboo
Container Platforms: Docker, Kubernetes, OpenShift, CoreOS
Monitoring Tools: Nagios, Cacti, Zabbix, Splunk
Languages: PERL, Python, Ruby, XML, YML, Shell, Groovy
Framework: Spring 4.2.x, Struts 2.3.x
Web Servers: Apache2.0/2.2/2.4, Apache Tomcat5.5/6.0/7.0
Application Servers: WebSphere, WebLogic, JBOSS
Operating Systems: Microsoft Windows XP/ 2000, Linux, UNIX
Tracking Tools: Remedy, Jira
Software: Veritas File System and Volume Manager, LDAP, Checkpoint Firewall
Databases: Oracle 9i/10g, DB2, SQL Server, Mongo DB
J2EE Technologies & Web Services: Servlets, JSP, JDBC, Spring MVC, SOAP, Rest, UDDI
PROFESSIONAL EXPERIENCE
Sr. AWS Cloud Engineer
Confidential
Responsibilities:
- Responsible for using AWS Console and Command Line Interface for deploying, operating, setup and build AWS services specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation, Cloud Watch, Security Group, Auto Scaling, KMS Dynamo DB, Code Commit, Code Deploy, Direct Connect Redshift, Lambda Services, EMR, Elastic Search and RDS in Cloud Formation JSON templates.
- Working on multiple AWS instances by setting services like Route53, SES, SQS , SNS and created and administered DNS system using Route53 .
- Worked with full AWS stack (Kinesis Firehose, Lambda server-less, Cognito IAM, Blue-Green deployment).
- Provisioned the highly available EC2 instances using Terraform and Cloud Formation and wrote new plugins to support new functionality in Terraform . Managed AWS infrastructure as code using Terraform .
- Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF. And deployed application on PCF using CF push and Urban code deploy .
- Created private cloud using Kubernetes that supports dev, test, and prod environments and scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
- Containerized applications with Kubernetes cluster played a key role in building in-house PaaS environment.
- Researched and developed scalable Linux deployments on AWS via CoreOS and Docker and used Docker Compose to develop dependent instances to be deployed in the EC2 platform.
- Designed and worked with team to implement ELK (Elastic search, Log stash and Kibana) Stack on AWS.
- Created AWS RDS MySQL DB cluster and connected to the database through RDS MySQL DB Instance using the Amazon RDS Console.
- Used Terraform in AWS VPC to automatically setup and modify settings by interfacing with control layer.
- Experience with S3 Bucket services like creating buckets, managing policies, configuring buckets with permissions, logging, versioning and tagging and used S3 Bucket and Glacier for storage and backup on AWS.
- Implemented a server-less architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from S3 Buckets .
- Worked on AWS Cloud Watch for monitoring the application infrastructure and used AWS email services for notifying & configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier .
- Worked on migrating the on-premises application from its physical Storage Racks to AWS by using EC2, S3.
- Migrated the on-premises MySQL & PostgreSQL databases to AWS Dynamo DB by using EC2 , RDS and Unmanaged cloud data migration tools like Rsync , S3 CLI and Glacier Vault .
- Served application data using Lambda functions to store data in NOSQL database Dynamo DB. Configured REST API's using API Gateway that hit lambda which in turn invokes lambdas to do necessary operations.
- Installed Redshift on AWS and imported the legacy data from Oracle to Redshift . Participated in integration of applications with existing API’s .
- Used Redshift to deliver fast query and I/O performance for virtually any size dataset by using columnar storage technology and parallelizing and distributing queries across multiple nodes.
- Using Chef deployed and configured Elastic search, Log stash and Kibana ( ELK ) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch .
- Implemented and maintained Chef and Ansible configuration management spanning several environments in VMware and AWS cloud.
- Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converted production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Hands on experience with Chef and OpsWorks in AWS cloud environment including SSRS and SSAS.
- Developed multiple Chef Cookbooks, Chefspec, Berkshelf, Kitchen, Chef Compliance, Recipes and Roles and Ansible playbooks to automate the deployment of the applications to different Prod/ QA environments.
- Created Ansible playbooks for different environments for releases and converted Puppet scripts into the Ansible Playbooks.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Responsible for the creation of scripts using Ant, Python and Unix by hosting on application servers.
- Participated in GitLab POC and migrated all repos from GitHub to GitLab . Integrated GitHub and GitLab , Gradle with Jenkins to implement the continuous integration process.
- Created featured develop, release branches in Bitbucket/GIT for different application to support releases and CI builds and build, configured and supported Application team environments.
- Integrated GIT into Jenkins to automate the code check-out process by defining Release Process & Policy for projects early in SDLC .
- Configured and maintained NFS, DNS clients systems for AIX , Linux and Solaris Servers. And handled multiple Linux/CentOS servers for application deployment and management.
- Responsible for working on several Docker components like Docker Engine, Docker Hub, Docker Compose, Docker Registry and Docker Swarm.
- Worked on Docker container snapshots by attaching to a running container, removing images, managing directory structures and managing containers.
- Experienced with release engineering, configuration management in Tomcat web application environment and worked on issues like heap, non-heap memory and designed application for Mobile UI & responsive websites.
- Integrated the application with Spring MVC using Spring Boot, Spring Dependency Injection (DI), and Spring Annotations and used Spring Boot for the application development.
- Experience in using open source monitoring tools like Zabbix , Nagios, Cacti and good knowledge in Splunk .
- Followed ITIL standards to work on Incidents, Service Requests and Change Requests.
- Created JIRA issues to prioritize and take an action on what's important, and stayed up to date with what's going on around the project.
Environment : AWS, PCF, Docker, Kubernetes, Jenkins, Java/J2EE, MAVEN, Cucumber, Gherkin, Oracle, Cassandra, Tomcat, Perl, Python Shell Scripts, XML, Data Center, ANT, UNIX, Windows 7, Spring, Service Now, Subversion (SVN), Nagios.
DevOps Engineer/Chef Automation
Confidential, Plano,Tx
Responsibilities:
- Experience in working on version control systems like Visual Studio, Subversion , GIT and used Source code management client tools like Visual SVN, Tortoise SVN, SVN X, Uber SVN, Stash, Source Tree, GIT Bash, GitHub, GIT GUI and other command line applications etc.
- Experience working with provisioning tools such as Terraform , Cloud Formation , Spinnaker and used Docker , Kubernetes and OpenShift to manage micro services for development of CI/CD.
- Configured Azure for Service Fabric Cluster installations and implemented and deployed on On-Premise environments and responsible for all AD , SQL , Load Balancing , NSG's , and VPN configurations for Azure .
- Performed technical assessment works on transformations of cross-platform applications to Pivotal Cloud Foundry (PCF) on Docker containers across LOBs and the implementation of micro services in PCF .
- Working knowledge on packer for creating identical machine images from multiple platforms from single source configuration
- Knowledge on Hosted continuous integration tools like TravisCI for build and testing projects
- Ensured, successful architecture and deployment of enterprise grade PaaS solutions using Pivotal Cloud Foundry ( PCF ) as well as proper operation during initial application migration and net new development.
- Implemented continuous integration and deployment using VSTS (Visual Studio Team Services) to Azure.
- Implemented CI/CD by allowing deploying on multiple client Kubernetes/Azure environments.
- Implemented container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes .
- Worked on Docker Compose to schedule multiple containers and written compose.yml files to configure and scale multiple application services and designed distributed private cloud system solution using Kubernetes (Docker) on CoreOS
- Managed local deployments in Kubernetes creating local cluster and deploying application containers.
- Involved in using Rancher to provide a complete platform for operating Docker in production by creating files and structure needed to run Docker images through our private Rancher Catalog .
- Worked on the deployment, configuration, monitoring and maintenance of OpenShift Container Platform.
- Used OpenShift to improve application security by adding admin consoles on different Docker containers accessible only from unusual port numbers.
- Installed NFS servers as OpenShift storage backend and configured various storage claims for developers.
- Part of DevOps team responsible for containerization efforts and migration of Java apps to OpenShift .
- Leaded an active integration effort for building out PaaS with Redhat OpenShift , Dockers and working with developers on application containerization effort.
- Managed Maven project dependencies by creating parent-child relationships between Projects and used Jenkins as a continuous integration tool for automation of daily process and worked with Jenkins Pipelines .
- Experience in setting up Upstream and Downstream jobs Jenkins and Hudson.
- Worked on elastic search to find words or something and also analytics of the data
- Installed/configured and managed Puppet Master / Agent and wrote custom Modules and Manifests for up gradation or Migration of Puppet community and Puppet Enterprise.
- Maintained automated environment using Chef Recipes and by developing Cookbooks from scratch and wrote recipes, scripts, monitoring checks and developed LWRP's for the cookbooks
- Implemented Test Driven Development ( TDD ) approach for writing Chef Cookbooks using Test-Kitchen, BerkShelf, Food Critic, Chef Spec.
- Created Power Shell Scripts to patch DLLs across various servers and to automate database deployments (Dachas) using SSDT . And written Shell Script , PL / SQL stored procedure, functions, triggers and packages.
- Intensive involvement in Infrastructure as Code ( IAC ), execution plans, resource graph and change automation using Terraform .
- Deployed JAVA/J2EE applications through WebLogic/WebSphere application servers in a multi clustered high availability environments a nd experienced with J2EE Technologies like Servlets, JSP.
- Assisted with development work using various Java/JEE technologies like Spring and Hibernate as needed.
- Involved partially in deploying WARs/EARs (backend) through Web Logic Application Server console.
- Knowledge in using remote gateway Citrix XA/XD , NetScalar , NFS .
- Comfortable and flexible with installing, updating and configuring various flavors of UNIX and Windows.
- Implemented test driven development, executed Junit test plans using Icarus Gallio platform.
- Worked as SIT test lead to handle 2 different projects which followed Agile methodology.
- Worked on Zabbix monitor tool setup for monitoring our applications and Linux VM’s. Checked the Splunk and Grafana logs on the cluster servers and monitoring.
- Knowledge on the in-house monitoring tool VCMS , experience with Splunk , Zabbix for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Experience working on user admin groups, maintaining account and monitoring system performance using Nagios.
- Involved in setting up Atlassian Jira as defect tracking system and configured various work flows, customizations and plug-ins for the Jira bug/issue tracker.
Environment: Azure, PCF, Jenkins, GIT, Docker, Kubernetes, OpenShift, Puppet, Maven, Chef, WebLogic, WebSphere, Apache, VMware ESXi, VCAC, VMware View, NSX, NetScaler, VMware Lab Manager, VMware converter, P2V, V2V, VMotion, Splunk, Zabbix, RHEL.
Build & Deployment Engineer
Confidential, charlotte,NC
Responsibilities:
- Deploy and monitor scalable infrastructure on Amazon web services (AWS configuration management) using puppet.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/Ubuntu) and Configuring launched instances with respect to specific applications.
- Written cookbooks for various packages and installed them on VMs to perform QA testing.
- Responsible for managing the Chef Client nodes and upload the cookbooks to chef-server from Workstation.
- Set-up Jenkins AWS Code Deploy plugin to deploy to AWS.
- Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics.
- Created AWS S3 buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket.
- Configured S3 to host static web content and deployed cloud stack using AWS Opswork.
- Configured the load Balancers and VPC with private subnets and had a good knowledge on troubleshooting for the connectivity issues.
- Understanding the client environment, Administrating and creating solutions using CI/CD,GIT,DOCKER
- Having Goodexperience in and Build & Release Management, Software Configuration activities and Deployment activities for software applications.
- I have very good experience and knowledge about configuration management Tools like CHEF, PUPPET andANSIBLE
- Written custom resources and used Chef Handlers for various auto kick-off requirement jobs.
- Using Jenkins AWS Code Deploy plugin to deploy to AWS.
- Wrote Python/Shell Scripts to Monitor Variety of Services &Perl Scripts with Hash/Arrays to Insert/Delete/Modify content in multiple servers.
- Performed SVN to GIT/Bit Bucket migration and managed branching strategies using GIT flow workflow. Managed User access control, Triggers, workflows, hooks, security and repository control in Bit Bucket.
- Used AWS cloud services to launch Linux and windows machines, created security groups and written basic Power Shell scripts to take backups and mount network shared drives.
- Created the files and structure needed to run Docker images through our private Rancher Catalog.
- Worked on Openshift implementation for end to end Build and deployment process in the form of docker containers.
- Implementing new build framework using Jenkins & maven as build framework tools.
- Implementing a Continuous Delivery framework using Chef Maven & Nexus in Linux environment.
- Worked on GIT Distributed Version Control System.
- Configuring Elastic Load Balancers with EC2 Auto scaling groups.
- Configured servers to host Team Foundation Server (TFS) instance, build controllers and build agents
- Manage deployment automation using Chef and Custom Chef Modules.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers.
- AWS Cloud management and Puppet automation.
- Created puppet manifests and modules to automate system operations. Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Integration of ANT/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Confluence, Jira and Cloud Foundry.
- Using Jenkins AWS Code Deploy plugin to deploy to AWS.
- Configured the Ansible playbooks with Ansible Tower so that other users can run them with just a push of a button.
- Demonstrated on Ansible along with Ansible Tower can be used to automate different software
- Implemented the Master slave architecture to improve the performance of Jenkins.
- Troubleshoot the issues raised in Jenkins while using for continuous integration and deployment
- Conducting analysis on ANT build projects for conversion and converting to MAVEN build projects.
- Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
- Worked on Ansible to automate the process & Deployment.
- Worked on Ansible Tower to monitor different kinds of project’s & Hosts for Different Business unit in our company.
- Depends on Application requirement Sometimes I used to work on Java based application like Spring boot Application And I used to implement the process by using java program