Aws Devops Engineer Resume
PROFESSIONAL SUMMARY:
- Having around 5 years of experience in IT industry comprising of delivery management, design, development, release & deployment, and cloud implementation
- Amazon Web Services certified solutions architect.
- Good experience on DevOps tools such as Chef, Vagrant, Virtual Box, Puppet, Ansible, Jenkins, Maven, ANT, SVN, GIT, an d Docker.
- Implemented puppet modules to automate the installation and configuration for a broad range of services.
- Well versed with creation of puppet profiles and role modules.
- Leveraged Hiera to create various re - usable puppet modules.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Used Chef for server provisioning and automating infrastructure.
- Development and version control of Chef Cookbooks, testing of Cookbooks using Food critic and Test Kitchen and running recipes on nodes managed by on premise Chef Server.
- Well versed with Ansible Playbooks, modules and roles.
- Experience in Infrastructure Development and Operations involving AWS Cloud platforms, EC2, EBS, S3, VPC, RDS, SES, ELB, Autoscaling, Cloud Front, Cloud Formation, ElacticCache , Cloud Watch, SNS .
- Strong Experience on AWS platform and its dimensions of scalability including VPC, EC2, ELB, S3, and EBS, ROUTE 53.
- Ensure data integrity and data security on AWS technology by implementing AWS best practices.
- Ability to identify and gather requirements to define a solution to be build and operated on AWS.
- Experienced in cloud automation using AWS cloud Formation Templates, Chef, Puppet.
- Well versed with Openstack based cloud infrastructure.
- Set up Continuous Integration for major releases in Jenkins.
- Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments.
- Knowledge and experience in creating Jenkins Pipeline.
- Experienced with build automation tools like Ant and Maven.
- Experienced with Docker container service.
- Dockerized applications by creating Docker images from Docker file.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms.
- Used GIT to keep track of all changes in source code
- Integration, deployment and automation of application servers Tomcat, WebLogic across Linux platforms.
- Experience in implementing and administering monitoring tools Splunk and Nagios.
- Experience in using Bug Tracking tools like JIRA and HP Quality center.
- Extensively experienced in Bash, Perl, Python, Ruby scripting on Linux.
- Automated the process of launching and stopping/terminating EC2 instances on Amazon AWS with BOTO .
- Used Python fabric for AWS instance provisioning.
- Experience in administrating, deploying and managing UBUNTU and Cent OS servers.
- Expertise in Agile Testing Methodologies &Software Test Life Cycle (STLC).
- Experience of the full Software Development Life Cycle (SDLC ) and Methodologies & Validations to ensure the Quality Assurance Control.
- Extensive experience in UNIX performance tuning and Capacity Planning.
- Experience in deploying system stacks for different environments like Dev, UAT, Prod in both on premise and cloud infrastructure.
- Strong experience in working in Linux and Windows environments.
- Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.
- Excellent written and verbal communication skills, strong organizational skills, and a hard-working team player.
TECHNICAL SKILLS:
SCM Tool: Subversion (SVN), GIT.
Build Tool: ANT, MAVEN
CI tools: Hudson, Jenkins.
Configuration management: Chef, Puppet. Ansible, Docker, Vagrant
AWS services: EC-2, ELB, VPC, RDS, IAM, Cloud formation, S3, Cloud watch, Cloud trial, SNS, SQS, SWF, EBS, Route 53.
Scripting : Ruby, Perl, python, bash shell, PowerShell
Servers : JBOSS, Apache Tomcat, WebLogic, WebSphere, TFS, IIS, Nginix
Languages : Shell, C, C++, PHP, JAVA
Monitoring tools : Splunk, Nagios.
Database System : SQL Server 2000/2005, Mongo db. Oracle 9i/10g-PL/SQL
AWS Database : PostgreSQL, Aurora, Mysql, Dynamo DB, Redshift
Linux flavors : Centos 6.5,7, Ubuntu, Red hat, Solaris.
Windows : Windows NT/2003/2008, Windows XP, Vista, 7, 10
Web Technologies : Google Web Toolkit, HTML, JavaScript, CSS, XML, XSLT.
WORK EXPERIENCE:
Confidential
AWS DevOps EngineerResponsibilities:
- Good experience in Amazon Web Services environment and good knowledge of AWS services like Elastic Compute Cloud(EC2), Elastic Load Balancers, Elastic Container Service(Docker Containers), S3, Elastic Beanstalk,CloudFront,ElasticFilesystem,RDS,VPC,Route53,Cloudwatch,Cloudtrail,Cloud Formation.
- Managed Git repository, code merging, and production deployments.
- Implement and maintain the monitoring and alerting of production and corporate servers/storage using Cloud Watch .
- Initiating Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and managing and configuring launched instances with respect to specific applications.
Confidential
AWS DevOps Engineer
Responsibilities:
- Migrating and maintaining build and test environments into the Cloud Infrastructure.
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and Git source control.
- Analyze and resolve conflicts related to merging of source code for SVN and Git.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Created Docker images using a Dockerfile, Worked on Docker container snapshots, removing images and managing docker volumes.
- Used BOTO and Fabric for launching and deploying instances in AWS.
- Used Cloud watch logs to move application logs to S3 and create alarms based on a few exceptions raised by applications.
- Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
- Manage network security using Load balancer, Auto scaling, Security groups and NACLS .
- Built Cloud infrastructure for Multi-Tier Applications with Failover and High Availability Mode.
- Support current migration of Data Center to Amazon Cloud.
- Focus on continuous integration and deployment, promoting Enterprise Solutions to target environments.
- Document system configurations, Instance, OS, and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure and architecture drawings current with changes.
- Provide oversight and guidance for the architecture, development best practices for application hosting, and infrastructure deployment for each application.
- 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.
- Use puppet and Chef Automation tools for configuration management in different systems.
- Responsible for maintaining 4-5 Different Testing/QA Environments and erection of the PROD Environment in AWS
- Experience with analysis of logs and performing root cause analysis for various issues coming up on daily basis
- Monitoring Live Traffic, logs, Memory utilization, Disk utilization and various other factors which are important for deployment.
- Utilize Puppet for configuration management of hosted Instances within AWS . Configuring and Networking of Virtual Private Cloud ( VPC ). Utilize S3 bucket and Glacier for storage and backup on AWS .
- Develop Cloud Formation scripts to automate EC2 instances.
- Created detailed AWS Security groups which behaved as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Managing multiple AWS instances, assigning the security groups, Elastic Load Balancer and AMIs.
- Auto scaling the instances to design cost effective, fault tolerant and highly reliable systems.
- Configuring of Virtual Private Cloud (VPC) with networking of subnets containing servers.
- Develop Cloud formation scripts to automate AWS Resources.
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket and glacier for storage and backup on AWS.
- Setting Cloud watch alerts for instances and utilizing Auto Scaling Launch configurations for better performance.
- Used Chef to manage configuration of connected server.
- Implemented and maintained the monitoring and alerting of production, corporate servers and storage using AWS cloud watch for efficiency.
- Work with product development to resolve build-related issues in all projects.
- Troubleshooting various production errors and fix them
Environment & Tools: Java, Maven, Nexus, Chef, Jenkins, Docker, Nginix, Nagios, GIT,AWS EC-2, Route 53, S3, VPC, EMR, SQS, Autoscaling, ELB, Shell Scripts, Unix/ Linux environment.
System Administrator
AWS DevOps EngineerResponsibilities:
- Proposes and implements system enhancements (software and hardware updates) that will improve the performance and reliability of the system.
- Analyze metrics to identify trends in system behavior that require intervention.
- Coordinate necessary maintenance and installations across partners to ensure minimal impact for users.
- Respond to problem reports from users and partners promptly to isolate root cause and assist other team members as necessary to resolve.
- Create new VM Linux and Solaris machines and install Linux Redhat and Unix Solaris OS
- Partitioned and provisioned new Linux VM servers and Virtual Machine administration on vSphere VMware.
- Create and manage user accounts including SUDO access and Mange file systems and Documentation of process
- Participate in review meetings to resolve bug related issues with developers.
- Provided assistance with software and hardware issues
- Managed rebooting & part replacement and installation of patches, packages and RPMs
- Email server administrator. Installing and set up SMTP mail servers. Set up users accounts, troubleshooting email problems, tracking messages
- Maintenance and Upgrade UNIX/LINUX server.
- Windows system administrator. Duties including configure Applications, Supporting
- Create process flows and guidelines for different scenarios.
- Involvement in the conceptual phase of multiple projects.
- Detail oriented and strong initiative for using latest technology
- Installations, configurations and managed Tomcat, Apache, Puppet
- Experience with MS SQL and Produces custom reports.
- Provides operation & maintenance support for the current versions of applications.
- Responds quickly to requests for operation & maintenance changes; performs routine data maintenance.
- Participates in meetings with the team to review the design/solution and make recommendations based on the current infrastructure.
