Sr Devops/aws Engineer Resume
New, YorK
SUMMARY:
- Over 9 years of Experience in IT industry with major focus on Linux System Administration, DevOps Engineering, Cloud Engineer and in automating, building, and deploying code on servers. Extensive experience includes SCM, AWS, DevOps, Build/Release Management, Cloud Management, Terraform and Containerization. Experienced on working Chef, Ansible, Jenkins, Git, maven, Docker, Nagios and Linux/Unix system administration on Redhat EL 4.x, 5.x, 6.x, Debian, Cent OS.
- Experience in Infrastructure Development and Operations, involved in designing and deploying utilizing AWS stack like EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, SNS, Route 53 .
- Managed servers on the Amazon Web Services (AWS) platform using chef configuration management tools and Created instances in AWS as well as migrated data to AWS from data Center .
- Designed AWS Cloud Formation templates to create custom sized VPC's, Subnets, to ensure successful Cloud deployments and database templates . Deployed EC2 instances, attached security groups, attached profiles and roles using AWS Cloud Formation.
- Used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS.
- Strong experience with AWS IAM service in creating IAM users & groups, defining roles and policies and Identity providers. And used them to restrict access to certain buckets from certain persons.
- Created alarms and trigger points in CloudWatch based on thresholds and monitored the server's performance, CPU Utilization, disk usage.
- Expertise in Creating Custom CloudWatch Metrics like Ram Utilization using Python Scripts In critical EC2 Servers.
TECHNICAL SKILLS
- AWS, Azure, Google Cloud Platform: Docker, Kubernetes: Terraform, Cloud Formation: Chef, Puppet, Ansible, SaltStack: Jenkins, Bamboo, Hudson, TeamCity, BuildForge: Ant, Maven, MS Build, Gradle
- Subversion (SVN), CVS, GIT, GIT Hub, Bitbucket, Perforce: Jira, Zabbix, Kanban, Scrum, ServiceNow, Remedy, Bugzilla: Nexus, Artifactory
- Nagios, Splunk, Dynatrace, New Relic, Sumo Logic, Sensu, ELK: Selenium, Selenium IDE, Junit, Cucumber: HTML, Shell, Bash, Python, Ruby, Perl, JavaScript, JSON, XML: C, Java/J2EE
- Oracle, MySQL, MongoDB, SQL Server, NOSQL, Cassandra DB: Apache Tomcat, Nginx, Web Sphere, JBOSS, WebLogic Web: VMware - ESXi, vCenter, Vagrant, VM ware, Virtual Box: Red Hat, Ubuntu, CentOS, Debian, Linux, Windows & Mac OS: TCP/IP, UDP, DNS, DHCP, Routers/Switches: Agile, Waterfall
- EC2, ELB, VPC, RDS, AMI, IAM, Lambda, Cloud Formation, S3, Cloud Watch, Cloud Trail, SNS, SQS, EBS, Route 53, Glacier.
PROFESSIONAL EXPERIENCE
Sr DevOps/AWS Engineer
Confidential - New York
Responsibilities:
- Implemented Large Scale Cloud Infrastructure using AWS services ( S3, EC2, ELB, EBS, Route53, VPC, auto scaling etc.) and deployment services (OpsWorks and Cloud Formation) and security practices ( IAM, Cloud watch and Cloud trail ) and services Lambda, EMR, RedShift, ECS, Elastic Bean Stalk, X-ray.
- Managed Elastic Cloud Computing (EC2) instances utilizing Auto scaling, Elastic Load balancing, and Glacier for our Dev and Test environments as well as infrastructure servers for GIT and CHEF .
- Migrated present Linux environment to AWS/CentOS/RHEL by creating and executing a migration plan per scheduled timeline to complete the migration.
- Worked on Terraform for managing the infrastructure through the terminal sessions and executing the scripts for creating alarms and notifications for EC2 instances using Cloud Watch .
- Hands on Experience in using Network Load Balancer, Security groups, Firewalls and Route53.
- Deployed JSON template to create a stack in Cloud Formation which include services like Amazon EC2, Amazon S3, Amazon RDS, Amazon Elastic Load Balancing, Amazon VPC, SQS and other services of the AWS infrastructure.
- Created functions and assigned roles in AWS Lambda to run python scripts, Used AWS Lambda with java to perform event driven processing. Created Lambda jobs and configured Roles using AWS CLI .
- Used Lambda Functions Along with API gateway and DYNAMODB to effectively maintain server less Architecture. Used Lambda to trigger API CALLS for request processing.
- Used Route 53 to create Hosted Zones and different types of Record Sets, Routing Policies. And effectively handled data from different regions using load balancing and Route 53 .
- Used Identify and Access Management (IAM) to assign roles and to create and manage AWS users and groups, and user permissions to AWS resources.
- Working with best DevOps practices using AWS, Elastic Bean stalk and Docker with Kubernetes . And Changed AWS infrastructure from Elastic Beanstalk to Docker and used Kubernetes for Orchestration .
- Deployed and maintained production environment using AWS EC2 instances and Elastic Container Services .
- Expertised in setting up Docker and using Docker tool box. And creating Docker files for automation.
- Hands on experience in creating Docker containers and Docker consoles for managing the application life cycle.
- Experience in setting up the automated build on Docker HUB, and also managed Docker orchestration using Docker Swarm . Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub .
- Wrote Chef Recipes for various applications and deployed them in AWS using Terraform .
- Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes. Wrote Recipes and Cookbooks and uploaded them to Chef-server.
- Written CHEF Recipes for deployment on internal Data Centre Servers further modified the recipes to create Deployment directly to AWS EC2 instances.
- Written Chef Cookbooks and recipes in RUBY to provision several pre-prod environments consisting of Cassandra DB installations, Web Logic domain creations and several proprietary middleware installations.
Environment: AWS (EC2, S3, VPC, ELB, RDS, EBS, Cloud Formation, Cloud watch, Cloud trail, Route 53, AMI, SQS, SNS, Lambda, CLI, CDN), Docker, Chef, Jenkins, ANT, Maven, Git, SVN, Cron, Jira, Bash, Shell, Perl, Python, Ruby, Tomcat, WebLogic, Autoscaling, WebSphere, Route53, DNS, Bamboo Nagios, Cassandra, RHEL 5.11/6.x.
DevOps /AWS Engineer
Confidential - Milwaukee, WI
Responsibilities:
- Worked in an environment of Amazon Web Services (AWS) provisioning and used AWS services like EC2, S3, Glacier, ELB (Load Balancers), RDS, SNS, SQS, and EBS etc.
- Implemented AWS solutions using EC2, S3, RDS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances .
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Amazon Glacier .
- Managed storage in AWS using Elastic Block Storage, S3, created Volumes and configured Snapshots .
- Configured Inbound/Outbound in AWS Security groups according to the requirements.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch
- Extensively automated the deployments using AWS by creating IAMs and integrated the Jenkins with AWS plugins to pipeline the code. Created Cloud Formation templates to automate the AWS Deployments.
- Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application
- Writing AWS Terraform templates for any automation requirements in AWS services.
- Created database objects in AWS Redshift . Followed AWS best practices to convert data types from oracle to redshift.
- Deployed Azure IaaS virtual machines ( VMs ) and Cloud services (PaaS role instances) into secure VNets and subnets
- Integrated Docker with Ansible and Chef. Extensively used Docker for virtualization, Ship, Run and Deploy the application securely for fasten the build/Release Engineering.
- Created, managed and performed container based deployments using Docker images containing Middleware and Applications together.
- Used Chef Knife, Ohai to create cookbooks and recipes to install packages that automate with Linux Setting up Chef Cookbooks to perform builds and deployment management.
- Used Chef to manage Web Applications, Config Files, Data Base, Commands, Users, Mount Points, and Packages
- Bootstrapping instances using Chef and integrating with auto scaling.
- Experience in AWS Ansible python script to generate inventory and push the deployment to manageable configurations of several servers using Ansible.
- Proficient in using Ansible Tower, which provides an easy-to-use dashboard and role based access control, so that it is easier to allow individual teams access to use Ansible for their deployments.
- Used the version control system GIT to access the repositories and used in coordinating with CI tools.
- Designed the Branching/Merging strategy for all Lobs and to have unique Build/release strategy across platform
- Created post commit and pre-push hooks using Python in SVN and GIT repos. Setting up the SVN and GIT repos for Jenkins ; build jobs.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Installed, Configured and automated the Jenkins Build jobs for Continuous Integration and AWS Deployment pipelines using various plugins like Jenkins EC2 plug-in and Jenkins Cloud Formation plugin.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
- Experience in using Splunk for log analyzing and improving the performance of servers.
- Implement new and maintain old monitoring systems (Nagios) . Write new and fix or rewrite old Nagios plug-ins (Bash and Perl) for production applications and databases.
- Automated applications and MySQL container deployment in Docker using Python and monitor them using Nagios.
- Developed Python and Shell scripts for automation of the build and release process. Scripting in multiple languages on Bash, Shell scripting, python scripting etc. Wrote automation scripts in shell and python to enhance the CI-CD pipeline. .
- Coordinate with the Development, Database Administration, QA and IT Operations teams to ensure there are no resource conflicts.
- Craft highly scalable and resilient cloud architectures that address customer business problems and accelerate the adoption of AWS services for clients.
Environment: Chef, Ansible, Jenkins, Nagios, Amazon EC2, S3, EBS, Elastic Load Balancer, SES, SNS, Make, Maven, GitHub, Kubernetes, Docker, Python, Ruby, JIRA, Kick start, Patch Management, VMware Templates.
DevOps/Cloud Engineer
Confidential - Mount prospect, IL
Responsibilities:
- Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMware Vm's as required in the environment.
- Created automation and deployment templates for relational and non-relational databases including MS SQL, MySQL, Cassandra and MongoDB can be used in AWS RDS .
- Created AWS cloud formation templates to create custom-sized VPC, subnets, EC2 instances, ELB 's, security groups.
- Worked closely with Project Managers to discuss code/configuration release scope and how to confirm a release was successful.
- Used API Gateway to visually monitor calls to the services using cloud watch, so you see performance metrics and information on API calls, data latency, and error rates.
- AWS EC2 and Cloud watch services. CI/CD pipeline management through Jenkins . Automation of manual tasks using Shell scripting .
- Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, and Auto-Scaling.
- Proficient in using Docker in swam mode and Kubernetes for container orchestration, by writing Docker files and setting up the automated build on Docker HUB . Used Docker for running different programs on a single VM. .
- 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 .
- Created Roles and Environment for chef-server to assign node to different environment making deployment of different versions of cookbooks to different environments.
- Install, configure Chef/puppet configuration management system and create manifests, modules to auto scale the operations. Involved in Setup and Configuration of Puppet Configuration Management
- Setup and Configuration of Puppet Configuration Management with specific client requirement such as Create user/remove user, Install /Remove packages and Package updates, Configure multi-nodes .
- Configured Kubernetes Replication controllers to allow multiple pods such as Jenkins master server in multiple minions.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Involved in migration of Bamboo server, Artifactory &Git server.
- Integrated Maven, GIT, Nexus and other build tools with Jenkins to automate the builds and Continuous Integration process.
- Used sub modules in the GIT and educated users working with sub modules in GIT .
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
- Managed the Maven Repository using JFrog Artifactory tool and furthermore used it to share the snapshots.
- Managing the code migration from TFS and CVS to Subversion repository.
- Developed unit and functional tests in Python and Ruby and also developed and maintained Shell scripts for build and release tasks.
- Strong in building Object Oriented applications using C++ and Java, writing Shell Scripts and Perl Scripts on UNIX.
- Maintained JIRA for tracking and updating project defects and tasks ensuring the successful completion of tasks in a sprint.
- Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
- Ensured all steps are successfully completed and documented their completion times and issue logs.
Environment: Shell Scripting, Subversion, Hudson, Jira, Bamboo, GIT, Amazon Web Services (AWS), Web Logic, Chef, Puppet, Docker, Mercury, Quality center, Visual Build, .Net, ANT,GIT, Jenkins, Maven,Python,Nexus,J2EE,Websphere, Nexus.