Aws/devops Engineer Resume
Alpharetta, GA
SUMMARY
- Profound experience of more than 6 years with various tools like Chef, Jenkins, Maven, GIT in DevOps for Deployment on Multiple platforms.
- Design high availability(HA)applications on AWS across Availability Zones and Availability Regions.
- Ability to build deployment, build scripts and automated solutions using scripting languages such as Shell scripting (Bash), Python.
- Experience implementing Continuous Integration and deployment using various CI Tools like Jenkins.
- Installed and Managed Jenkins and Nexus for CI and Sharing Artifacts respectively within the company. Experience in creating Jenkins jobs and pipelines.
- Experience in AWS Cloud platform and its features which includes EC2, VPC, AMI, Simple Notification Services (SNS), Relational Database System (RDS), Elastic Load Balancer(ELB), Elastic Beanstalk(EBS), CloudWatch, Cloud - Formation AWS Config, Autoscalling, CloudFront, IAM, S3.
- Experience in Creating secured cloud infrastructure using Virtual Private Cloud (VPC) for Staging and Development environment on AWS
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
- Worked on the migration from VMware to AWS, and used Chef to automate the infrastructure in AWS by creating EC2, S3, RDS, VPC and Route 53.
- Designed roles and groups for users and resources using AWS Identity Access Management (IAM) and managed network security using Security Groups, and Configuration of Notification and Monitoring Alerts for IAM Solutions using cloud watch.
- Used Cloud Watch to collect and monitor log files and created alarms in conjunction with SNS to notify the resource usage and billing events.
- Created S3 buckets and managed policies for S3 buckets and utilized S3 bucket and Glacier for storage and backup on AWS.
- Experience on several Docker components like Docker Engine, Hub, Machine, Compose and Registry.
- Experience in configuring and integrating application logs with Splunk.
- Creating build script using MAVEN as the build tool for Java and .NET web application
- Experience in creating scheduled jobs using shell and python scripts.
- Used Ant and Maven as build tools on java projects for the development of build artifacts on the source code.
- Worked with logging/monitoring tools such as CloudWatch and Nagios.
TECHNICAL SKILLS
Operating Systems: Linux, RHEL CentOS, Ubuntu and Windows
Version Control Tools: GitHub, SVN, Perforce, Team Foundation Server, Clear case.
Database: Oracle 9i/10g, MYSQL, MS Access, SQL Server, Aurora.
Scripting: Shell scripting, Python, Perl
Web Server: Apache Tomcat, IHS
Build Tools: ANT, MAVEN, Gradle
Configuration Mgmt. tools: Chef, Ansible, Puppet, Docker
Deployment Tools: Jenkin
Cloud Platform: AWS (EC2, S3, RDS, VPC, ROUTE53, SNS, SQS, IAM POLICIES)
Virtualization: VMware ESXi, Virtual Box
Monitoring Tools: Tivoli, Nagios, Splunk, Zabbix
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta, GA
AWS/DevOps Engineer
Responsibilities:
- Creation, Installation, and administration of Red Hat AMIs in AWS Environment. Administration of RHEL includes installation, testing, tuning, patching, and troubleshooting day-to-day issues.
- Involved in Architect, build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef with AWS Cloud Formation, and Jenkins for continuous integration.
- Experience in using Jenkins to automate most of the build related tasks.
- Implemented and maintained Chef Configuration management spanning several environments in VMware and the AWS cloud.
- Written Chef Cookbook, recipes to automate installation of Middleware Infrastructure like Apache tomcat, jdk and configuration tasks for new environments continuous management.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/Ubuntu) and Configuring launched instances with respect to specific applications.
- Experience in Creating secured cloud infra using (VPC) for Staging and Development environment on AWS.
- Set up ELB for different applications to ensure high availability of applications.
- Used Amazon S3 to backup database instances periodically to save snapshots of data.
- Used Amazon Route53 to manage DNS zones and give public DNS names to elastic load balancers ip's.
- Used Cloud Watch logs to move application logs to S3 and create alarms raised by applications.
- Design & implemented VPC service for extension of customer's on-premises datacenter with AWS Cloud using AWS VPC and VPN& Direct connect services.
- Working with Devops practices by AWS, Elastic Beanstalk & Docker.
- Experience working on several Docker components like Docker Engine, Docker-Hub, Docker-Compose, Docker Registry and Docker Swarm.
- Experience working on Docker-Hub, creating Docker images, and handling multiple images primarily for middleware installations and domain configurations.
- Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds.
- Built continuous integration and continuous deployment platform of project (Jenkins, Shell, Maven).
- Manual Installation and configuration of Tomcat, and Apache servers.
- Experience working on Docker Hub, creating Docker Images and handling multiple images primarily for middleware installations and domain configurations.
- Experience in configuring Splunk and integrated Splunk with active directory and LDAP authentication.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Python on Apache.
Environment: Chef, Git (2.7), Jenkins(2.5.3), Maven(3.3.9), Docker, Apache Tomcat(5.5.36), Shell Scripts.
Confidential, Atlanta, GA
AWS/DevOps engineer
Responsibilities:
- Planning, deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment.
- Used security groups, network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Implemented and maintained Chef Configuration management spanning several environments in VMware and the AWS cloud.
- Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for Archival storage and backup on AWS.
- Creating public and private subnets within the VPC and attaching them to the EC2 instances based on the requirement.
- 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.
- Virtualized the servers using the Docker for the test environments and dev-environments needs.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and also worked on Nagios Event handlers in case of automatic restart of failed applications and services.
- Well Versed with Configuring Access for inbound and outbound traffic RDS DB services, DynamoDB tables, EBS volumes to set alarms for notifications or automated actions.
- Expert Knowledge in Bash Shell Scripting, Automation of cron Jobs.
- Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
- Implemented Continuous Integration using Jenkins and GIT.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Configure and ensure connection to RDS database running on MySQL engines.
- Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), Git(2.4), VPC, Route53, EBS, ELB, Cloud watch, CloudFormation, Docker, AWS CLI, AWS Auto Scaling, Apache Ant(1.9.6), Shell scripting, Nagios(4.0.7).
Confidential
DevOps Engineer
Responsibilities:
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Work with development/testing, deployment, systems/infrastructure, and project teams to ensure continuous operation of build and test systems.
- Worked with development team to migrate Ant scripts to Maven.
- Good understanding of ELB, general networking principles, firewalls, routing technologies and DNS (Route 53).
- Utilize Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB tables, EBS volumes; to set alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system.
- Partner with platform data and app teams to make sure architecture and infrastructure meet business requirements.
- Utilize Git and GitHub for version control.
- Stay current with the latest features/capabilities of the AWS platform.
- Excellent problem-solving skills, including the ability to foresee problems before they occur.
- Wrote recipes and manifest to configure chef nodes and chef workstation.
- Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release files.
- Configured and managed Nagios for monitoring over existing AWS cloud platform.
- Responsible for managing the Maven repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Automated Linux production servers setup using chef cookbooks. Documented release, builds and source control processes and plans.
Environment: AWS, Git(1.7), GitHub, Jenkins(2.3,2.4), LINUX, Apache Ant(1.8.3), Maven(3.0), Chef, Shell, Python
