Sr.aws Devops Engineer Resume
-atlanta, GA
SUMMARY:
- Effective professional experience of 8 years in the field of IT industry focused on Systems/Network Administration, Cloud Computing and DevOps that includes the principles with Continuous Integration, Continuous Delivery and Continuous Deployment
- Creative in automating, configuring and deploying instances on AWS, Azure cloud and Datacenters.
- Experience in infrastructure development on AWS Cloud services including Virtual Private Cloud (VPC), EC2, RDS, LAMBDA, S3, Route53, SNS, SQS, SES and IAM.
- Managed storage in AWS using Elastic Black Storage (EBS), S3, created Volumes and configured Snapshots.
- Created S3 buckets and managed policies for S3 buckets and utilized S3 Buckets and Glacier for storage, backup and archived in AWS and experience in setting up and maintenance of Auto - Scaling AWS stacks.
- Experience in working on source control tools like SVN, CVS, IBM Clear Case and GIT
- Built Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code.
- Created Infrastructure in a Coded manner (Infrastructure as Code) using Terraform.
- Designed, developed and deployed applications on to several cloud based solutions using configuration Management tools like Chef, Puppet, Ansible and SaltStack.
- Experience in designing the project workflows/pipelines using Jenkins as CI tool.
- Experience with Test documenting requirements, designs, test plan, Test cases Test scripts, and implementation plans
- Experience in using Docker and setting up ELK with Docker and Docker-Compose. Actively involved in deployments on Docker using Kubernetes.
- Wrote Maven Scripts to automate the build process. Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications.
- Managed VMware Infrastructure/vSphere5 clusters on Test/Development environments.
- Created and managed VM and involved in the maintenance and upgrading of the virtual server.
- Expertise in VMware VSphere, VCenter, VMotion and Cloud Director.
- Experienced with Web/Enterprise Application Deployment Technology specifically including Windows, Linux, Apache, Tomcat, WebLogic, Java, MS SQL and Oracle.
- Created and maintained Continuous Build and Continuous Integration environments in Scrum and Agile projects.
- Used bug tracking tools like JIRA for changes in change management and for tracking defects.
- Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing and implementing and Post-production analysis of the projects.
- Good scripting knowledge on Pearl, Bash, Shell & Python.
- Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.
- Good business, Communication Skills, Excellent Customer handling capabilities.
- Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience.
TECHNICAL SKILLS:
AWS: IAM, EC2, S3, VPC, Route 53, RDS, RDS, Dynamo DB, RedShift, EMR, Cloud Trail, Lambda, Cloud Watch, Cloud Formation, Elastic Beanstalk, and Ops Works.
DevOps: Chef, Puppet, Ansible, Terraform, Jenkins, Kubernetes, Vagrant, Docker, Nagios, ELK, Git, SonarQube.
Scripting languages: Shell scripting, Python, Ruby, Perl.
Development/Build Tools: ANT, MAVEN, MS Build.
Networking& Communication Protocols: DNS, Router, Load Balancer, Subnetting, VPN, Network ACLs, TCP/IP, HTTP/HTTPS, SSH, FTP, SCP, RSYNC, RMI/IIOP.
Databases: Oracle, MS SQL Server, MySQL, PostgreSQL.
Big Data: Cloudera, AWS EMR, Mango DB.
Web/Application Servers: WebLogic, Tomcat, Apache http, IIS.
Operating System: Linux (Red hat, CentOS, Ubuntu, SUSE), UNIX (HP-UX, Solaris, IBM AIX) and Windows Server.
Virtualization: Oracle Virtual Box, VMware, Vagrant.
Methodologies: Agile, Scrum, Kanban, ITIL and Waterfall.
PROFESSIONAL EXPERIENCE:
Confidential -Atlanta GA
Sr.AWS DevOps Engineer
Responsibilities:
- Managing Cloud Services using AWS Cloud Formation, which helped developers and businesses an easy way to create a collection of, related AWS resources and provision them in an orderly and predictable fashion.
- AWS EC2/VPC/S3/SQS/SNS based framework computerization through Terraform, cloud formation template.
- Managed roles and permissions of users to AWS account through IAM.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Implemented AWS high-availability, fault tolerance using AWS Elastic Load Balancing (ELB), which performed balance across instances in multiple availability zones.
- Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM)focusing on high-availability, fault tolerance, and auto scaling in AWS Cloud formation
- Wrote serverless applications (Lambda functions) in python, node.js to perform various transformations and analytics on large data sets in EMR clusters.
- Developed AWS Cloud Formation templates to create custom sized VPC, subnets, EC2 instances, ELB, Security Groups
- Maintained DNS records using Route53 to Improve Fault Tolerant Connections and using Load balancer, Security groups and NACLS.
- Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for Development of cookbooks on nodes and running CHEF client on them in a Chef environment.
- Used Chef Recipes to automate infrastructure as a code Worked on Amazon IAM to grant fine access of AWS resources to users and groups.
- Created snapshots and Amazon machine images (AMI) of the instances for backup and creating clone instance.
- Build Cloud Computing Platform like MS Azure for deploying and managing applications.
- Developed an Azure based high performance compute environment to support the massive computational requirements of client congressional redistricting Azure application.
- Configured Azure virtual machines(VMs) to meet security requirements as software based appliance functions (firewall, WAN optimization and intrusion detections)
- Built a presentation to present the design of hosting architecture on Windows Azure.
- Configured AWS cloud infrastructure as code using terraform and continuous deployment through Jenkins.
- Collaborated in the automation of AWS infrastructure via Terraform and Jenkins - software and services configuration via chef books.
- Worked on configuration management tools like Ansible/Chef and knowledge on SaltStack.
- Created Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment.
- Enabling customers to better manage software development, deployments and infrastructure with tools such as Chef, Jenkins, GitHub and SaltStack
- Created Chef Workstation, Bootstrapped instances using Chef and integrating with auto scaling.
- Involved vigorously in setting up the CI/CD pipeline utilizing Jenkins, Maven, Nexus, GitHub, Chef, Terraform and AWS
- Built and managed a large deployment of Red Hat Linux instances systems with Ansible, Terraform Automation and provision virtual servers using vagrant and kitchen in Oracle VM virtual box, provisioned servers in Amazon EC2.
- Developed build scripts using ANT/MAVEN and GRADLE as the build tools for the creation of build artifacts like war or jar files.
- Configured dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration
- Maintenance of source code in GIT and worked on Version control systems includes Subversion (SVN), GIT and GITHUB.
- Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Kubernetes.
- Involving Docker to easily deploy applications in a sandbox to run on Linux. Utilizing Dockers Swarm and sent spring boot applications
- Used Kubernetes for automated deployments, scaling and management of containerized application across clusters of hosts
- Monitored load balancing with Nagios and Splunk, ELK.
- Used ELK to collect, search, analyze log files then illustrate data with various dashboard such as metric, graphs, pie-chart, aggregation table.
- Worked on monitoring tools like Nagios, Splunk, AWS Cloud Watch to health check the various deployed resources and services
- Implemented, integrated and managed Perforce as well as instituting accurate and automated build and release methodologies for Binary compilation for Apache HTTP/HTTPS, Tomcat, PHP and MySQL.
ENVIRONMENT: Docker, Kubernetes, Chef, Ansible, Terraform, Bamboo, AWS, EC2, S3, VPC, ELB, CloudWatch, Dynamo DB, SNS, SQS, API Gateway, Auto scaling, EBS, RDS, Jenkins, GIT, Linux,Nagios, Maven, Apache Tomcat, Shell and Python.
Confidential - Ohio
Sr. AWS DevOps Engineer
Responsibilities:
- Supervised the DevOps team for infrastructure support on AWS cloud.
- Designed a highly available secure multi zone AWS cloud infrastructure utilizing Chef with AWS Cloud Formation
- Involved in Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates
- Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch
- Build Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end server
- Worked on Build servers using AWS, Importing volumes, launching EC2, LAMBDA, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection
- Custom Ansible modules for finding facts about Cloudwatch alarms and taking actions to pause/start those alarms during deployments
- Integrated AWS DynamoDB using AWS Lambda to store the values items and backup the DynamoDB streams
- Developed an Azure based high performance compute environment to support the massive computational requirements of client congressional redistricting Azure application.
- Migrated the application from Infrastructure as a Service (IaaS) to Platform as a Service (PaaS) by converting existing solution to Windows Azure Worker Role.
- Create a Virtual Network on Windows Azure to connect all the servers.
- Managed VMware ESXi has utilizing vSphere customer and Web customer
- Designed and maintained of the Subversion/GIT Repositories, and the access control strategies. Installed and configured GIT and GITHUB.
- Worked on Installing, Configured and management in Ansible Centralized Server and creating the playbooks to support various middleware application servers, and involved in configuring the Ansible tower as a configuration management tool to automate repetitive tasks
- Converting production support scripts to chef recipes and AWS server provisioning using Chef Recipes
- Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning; Created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs
- Developed a continuous delivery pipeline with Docker, Jenkins, GITHUB, and AWS AMI's.
- Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, bamboo
- Implementing multi-tier application provisioning in OpenStack cloud, integrating it with Jenkins
- Experience with container-based deployments using Docker, working with Docker images, Docker HUB and Docker registries.
- Experience in setting up the automated build on Docker HUB.
- Developed procedures to unify streamline and automate applications development and deployment procedures with Linux container technology using Docker swarm
- Designed and Developed Bamboo Build deployments on Docker containers.
- Hands on experience with log integration tools splunk and elk.
- Worked with different bug tools like JIRA, IBM Clear Quest.
- Installed and configured Nagios as monitoring tool for disk usage, CPU utilization, list of open files etc. and sending alerts to our teams based on the same
- Implemented Splunk forwarder configuration, search heads and indexing.
ENVIRONMENT: Jenkins, Maven, Amazon Web Services, Bamboo, Chef, JIRA, Maven, SVN,Git, VPC, IAM, RDS, Shell, bash, ANT, Maven, Docker, Ansible, python, puppet, Splunk, VMware,Vagrant, Virtual Box, Red hat.
Confidential, NewYork (NY)
AWS DevOps Engineer
Responsibilities:
- Build and configured a virtual data center in the Amazon Web Services cloud to support Enterprise DataWarehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer
- Continuously managed and improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure, and deployment tools.
- Leveraged AWS cloud services such as EC2, auto-scaling, and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Configured and migrated Applications to AWS Route 53 and hence providing traffic management, application availability and high availability.
- Created Python scripts to automate AWS services which includes Web servers, ELB, Cloud Front distribution, Database, EC2, database security groups and S3bucketon, IAM, SNS.
- Created S3 buckets and managed policies for S3 buckets and Utilized S3 bucket and Glacier for Archival storage and backup on AWS.
- Created and managed cloud VMS with AWS EC2 command line clients and AWS management console
- Developed and supported the software Release Management and procedures.
- Planned and released schedules with Agile methodology & coordinated releases with engineering & SQA for timely delivery.
- Worked in Agile/scrum Environment and used Jenkins, GitHub for Continuous Integration and Deployment
- Created GIT repositories and specified branching strategies
- Implemented & Maintained the Branching and Build/Release strategies utilizing GIT source code management.
- Created Post Commit and pre-push hooks using Python in SVN and GIT repos.
- Written make, Maven and Ant build tools for application layer modules.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments
- Experienced in designing and implementing continuous integration system using Jenkins by creating Python and Perl scripts.
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Experienced in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Written wrapper scripts to automate deployment of cookbooks on nodes and running the Chef client on them in a Chef-Solo environment.
- Deployed puppet for configuration management to existing infrastructure.
- Implemented puppet modules for server housekeeping.
- Installed and configured Nagios monitoring tool, while using it for monitoring network services and host resources.
- Releasing code to testing regions or staging areas according to the schedule published.
ENVIRONMENT: EC2, S3, auto scaling, AMI, ELB, EBS, IAM, RDS, DNS, cloud watch, route53, VPC, cloud front, Elastic Beanstalk, BASH, APACHE/TOMCAT, Python, Ruby, Redshift, chef, Puppet, Ansible.
Confidential - Mountain View, CA
DevOps Engineer
Responsibilities:
- Managed Customer Requirements and documentation of the Project Plan as per the requirements.
- Involved in the Design of different Release Environments for new projects and monitoring.
- Worked as DevOps Engineer for project teams that involved different development teams and multiple simultaneous software releases.
- Developed and implemented Software Release Management strategies for various applications according to the agile process
- Review/Merge/Remove Git Pull Requests to bit bucket.
- Hands on with Git / GitHub for code check-ins/checkouts, branching etc.
- Maintained local team repositories and Organization ¢ral repositories for maven.
- Managed Maven project dependencies by creating parent-child relationships between Projects.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.
- Responsible for User Management, Plugin Management and END-END automation of Build and Deploy using Jenkins.
- Implementing a Continuous Delivery framework using Jenkins, Maven & Nexus in Linux environment
- Involved in leading Automation Deployment Team by working with Puppet
- Developed Puppet scripts for an automated server provisioning and reducing the time between provisioning and deployment from over 3 hours to less than 10 minutes
- Experience with design, configuration and implementation of Nagios 4.0.8.
- Monitored via remotely run scripts via Nagios Remote Plugin Executor.
- Installation, configuration and administration of Virtual Box and VMware virtual machine for Ubuntu Linux servers
- Involved in setting up JIRA as defect tracking system and configured various workflows,
- Customizations and plugins for the JIRA bug/issue tracker Expertise in deployment of Routers Switches, Hubs, Firewalls, IDS, load balancers, VPN Concentrators.
- Integrated JIRA with Git and created automated release Notes using Perl Scripts, used JIRA to track issues. (JIRA).
ENVIRONMENT: ANT, SVN, GIT, Jenkins, Maven, puppet,Nexus, WebLogic, TOMCAT, Python Scripts, Perl Scripts, RubyScripts, XML, UNIX, JIRA, Nagios.
Confidential
Build &Release engineer
Responsibilities:
- Worked on Build and Release management methodologies and Software procedures in all aspects of SDLC.
- Responsible for the build and release management process and for automating the build scripts.
- Responsible for Installation of various software components on several servers.
- Experience in and demonstrated understanding of source control management concepts such as Branching, Merging/Tagging and Integration.
- Involved in editing the existing ANT (Build.XML) files in case of errors or changes in the project requirements.
- Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war &ear) from source code.
- Developed build using ANT and MAVEN and used CI tools to kick off the builds move from one environment to other environments.
- Dealt with errors in pom.xml file to obtain appropriate builds using maven build tool.
- Provided recommendations and helped set up the CM process to the company& one of the development teams on using Git and GITHub repositories.
- Created GIT repositories and specified branching strategies
- Integrated JIRA with Git and created automated release Notes using Perl Scripts, used JIRA to track issues.
- Experienced in creating Linux virtual machine using VMware Center.
- Implemented and administrated VMware 5.x for running the Windows, Centos, SUSE and Red Hat Linux servers on development and test servers.
- Installation of patches and packages using RPM and YUM in Red hat Linux
- Maintain and monitor all system frameworks and provide after call support to all systems and maintain optimal Linux knowledge.
- Modified kernel parameters to improve the server performance in Linux and created logical volumes (LVM) for Linux operating systems.
ENVIRONMENT: Subversion, Jenkins, JIRA, Maven, GIT, ANT, Maven, AWS, VMware Python, Perl, Nagios, Red hat Linux.
Confidential
Linux system administrator
Responsibilities:
- Installing, tuning, troubleshooting and patching of Red Hat Enterprise Linux servers.
- Monitoring server performance and troubleshooting server related problems to SNMP.
- Scheduled various regular, periodic, future and queue tasks by using Crontabs.
- Setting up of NFS environment. Taking care of user accounts/groups using NFS Management
- Submission of reports such as Routine perform analysis, Capacity analysis, Security audit analysis to customer for necessary planned changes
- Resolving TCP/IP network access problems for the clients. Develop, Maintain, update various scripts for services (start, stop, restart, recycle) UNIX based shell.
- Hands-on experience installing and configuring SSH (Secure Shell) encryption to access on Ubuntu and Red Hat Linux securely
- Installation, configuration, support and security implementation on SSH, NFS, SAMBA, DHCP, DNS, HTTPD services.
- Administration of NFS, DNS, NTP, Automounts, send mail and Print servers as per the client requirement.
- Expertize in virtualization using VMware ESX server 3.5, 4.0 VMware workstation, virtual box and XEN, RED HAT enterprise virtualization suite.
- Upgrading Linux kernel with latest releases on RHEL servers.
- Worked on Linux Kick-start OS integration, DDNS, DHCP, SMTP, Samba, NFS, FTP, SFTP, SSH, LDAP integration.
ENVIRONMENT: RHEL, UNIX, IDS, DNS, AIX, SAN, YUM, User and Group management, Jumpstart, Shell scripting, GSX/VMware, Tomcat.