Aws Devops Engineer Resume
SUMMARY
- Over 5 Years professional IT experience in Cloud computing, DevOps, CI/CD Pipeline, AWS and Linux Administration Proficient in prioritizing and completing task in a timely manner, yet flexible to multitask when necessary.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Responsible for creating multi - region, multi-zone AWS cloud infrastructure.
- Implemented SonarQube to analyze code quality metrics, to verify the coding standards and setup quality gates to allow/fail builds as per requirement.
- Involved in the functional usage and deployment of applications in Web Logic, Web Sphere and Apache Tomcat Server.
- Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), Perforce, TFS, GIT and knowledge of Clear Case.
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
- Worked closely with development teams and performance test engineers for EC2 size optimization.
- Experience of Migration & deployment of Applications with upgrade version of Applications.
- Configured SonarQube code quality tool and integrated it with Jenkins.
- Migrated CVS Version Management tool to Subversion. Experience in working Ubuntu, Red Hat, UNIX, windows.
- Good working experience with databases like MySQL, Dynamo dB, NoSQL, Word press, MongoDB and involved in creating stored procedures, functions, triggers and complex queries.
- Expertise on all aspects of puppet components with knowledgeable to create POC's for enterprise organizations, setting up puppet repo's (local & remote) working with both hosted and standalone server versions.
- Experience in using Nexus and Arti factory repository Managers for java builds. Experience in using monitoring tool like Nagios.
- Automating Web Sphere EAR file deploys through Cruise Control, Jenkins, Team City, and Bamboo.
- Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like puppet & Jenkins.
- In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript and XML.
- Familiar with integrating JUnit, PMD and other code quality Tests as a part of build process.
- Experience working with Puppet Enterprise and Puppet Open Source.
- Experienced with Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
- Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/ JBOSS.
- Designed, built, and deployed a multitude applications utilizing AWS stack (Including EC2, R53, S3, RDS, Dynamo DB, SQS, IAM, and EMR), focusing on high-availability, fault tolerance, and auto-scaling
- Automated OpenStack and AWS deployment using Cloud Formation, heat and Puppet.
- Managed Pager Duty schedules and supported 24X7 on-call escalation path for releases and P1 incidents
- Managing and supporting Tomcat and J Boss application servers.
- 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.
- Experience in using bug tracking systems like JIRA, Remedy, HP Quality Centre and IBM Clear Quest
- Configured servers to host Team Foundation Server (TFS) instance, build controllers and build agents.
- Provided support to issues reported by Dev/customer support teams on platform availability and usability.
- Expertise in trouble shooting the problems generated while building, deploying and in production support.
- Worked on Report Creation from TFS using SQL Server Reporting Services.
- Expertise in writing Bash Scripts, Pearl Scripts (hash and arrays), Python programming for deployment of Java applications on bare servers or Middleware tools, Jinja2, Boto3.
- Efficient in working closely with core product teams to ensure high quality and timely delivery of builds.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
TECHNICAL SKILLS
Operating Systems: Sun Solaris 11/10, Red Hat Enterprise Linux 5.x/6.x/7.x, SUSE 10/11/12, UBUNTU, Windows NT/XP/ 2003/2008/2012.
Network Protocols: SMTP, SNMP, ICMP, TCP, IP, FTP, TELNET, UDP, and RIP, ISCSI, Fiber Channel.
Scripting Languages: Unix Shell Scripting, Python, Perl, Python2,Jinja2
Application/Web Servers: Tomcat 6.0/7.0, Web Logic 9.0/10.0, JBoss, Web sphere 6.0/ 7.0/8.0,Apache,Nginx
Databases: Oracle 10g/11g/12c, MySQL, postgre, sql.
Web Technology: HTML 4.0/5.0., DHTML, XML, PHP, Java Script, Servlets and JSP.
Build Tools/CI Tools: ANT, MAVEN, Jenkins, Teamcity.
Source Control Tools: Subversion (SVN), GIT, CVS, Clear Case.
Cloud Services: AWS, Rackspace, Terraform,Kubernates
Configuration Management Tools: Chef, Puppet, Docker,Ansible
PROFESSIONAL EXPERIENCE
Confidential
AWS Devops Engineer
Responsibilities:
- Worked on tools like Bitbucket, Jira, Terraform, Ansible, Stash, Confluence and Jenkins.
- Used scripting languages like Python2 and Jinja2, Kubernates
- Experience with monitoring and logging tools like App Dynamic and Splunk for monitoring network services and host resources.
- Experience in centralized log tools (Splunk, ELK) and Automated Logstash (ELK Stack) as part of Server Build.
- Built Elastic search (ELK Stack) cluster in multiple data centers for High Availability.
- Worked on nginx configurations and deployed through Jenkins to all the environments.
- Build and performed Jenkins jobs for deploying using Ansible playbook and Bitbucket.
- Experience with deploying applications with upgraded versions.
- Strong Server Build skills and building client/server services like NFS, DNS, DHCP, HTTP/HTTPS, SSH, LAMP, VNC, Send mail, gmail.
- Implemented a CI/CD pipeline with Docker, Jenkins (TFS Plugin installed), Team Foundation Server (TFS), GitHub and Azure Container Service, whenever a new TFS/GitHub branch gets started, Jenkins, our Continuous Integration (CI) server, automatically attempts to build a new Docker container from it.
- Implemented Docker -maven-plugin in Maven pom.xml files to build Docker images for all Microservices and later used Docker file to build the Docker images from the Java jar files.
- Experience in Pivotal Cloud Foundry (PCF) and the implementation of micro services in PCF.
- Wrote and implemented Perl script to modify LDAP database and to create custom cloud watch metric.
- 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.
- Ensured, successful architecture and deployment of enterprise grade PaaS solutions using Private Cloud Foundry(PCF) as well as proper operation during initial Application migration and net new development
- Monitored servers in Cloud watch during deployment and handled troubleshooting steps.
- Implemented environments, roles, data bags in Chef for better environment management.
- Create and maintain deployment pipelines for multiple environments.
- Experience administering Linux systems (Centos, Ubuntu) and web architectures (NodeJS, Nginx).
- Worked on Terraform to create ec2 servers through Ansible playbook.
- Implemented a Continuous Delivery pipeline with Docker, and GitHub and AWS
- Good knowledge on Routers and Switches, Subnet, VLAN, TCP/IP, VPN, OSI model and Firewall (checkpoint), HTTP, DHCP, DNS, SSL/TLS. Created alarms for EC2 and RDS instances using Python2 and Boto3 scripting languages.
- Modified and created Ansible playbooks to automate jobs through Jenkins and EC2 using Python2 and Jinja2 scripting languages.
- Worked with performance test engineer’s team for giving permissions and access to EC2 servers.
- Implemented AWS Elastic Container Service (ECS) scheduler to automate application deployment in the cloud using Docker Automation techniques.
- Troubleshoot deployments during releases in pre-production and production environments.
- Experience using databases like MySQL, MongoDB, MSSQL and Oracle.
- Setting up ETL for environments and Configuring RabbitMQ.
- Developed custom Jenkins jobs/pipelines that contained Bash shell scripts utilizing the AWS CLI to automate infrastructure provisioning
- Experienced with Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
- Expertise in integratingTerraformwith Ansible, Packer to create and Version the AWS Infrastructure.
- Wrote deployment recipes for infrastructure management (Terraform).
- Designed Terraform templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates and migration from traditional to cloud environment.
- Experience in automating private and public cloud configuration usingTerraform.
- ImplementedTerraformmodules for deployment of applications across multiple cloud providers.
Environment: s: AWS, Jenkins, Jira, Bitbucket, EC2, RDS, IAM, Ansible, Terraform, Docker, Chef, GitHub, Route53, SNS, Python2, Jinja2, ELB, Splunk, Redis, Nginx, Apache2, Celery, Linux, Jabber, JRipper, Slack, RabbitMQ, New Relic, ETL.
Confidential
DevOps Engineer (AWS)
Responsibilities:
- Developed build and deployment processes for Pre-production environments.
- Writing Manifests/Modules for Installation and Updating of Yum repositories on the Server using Puppet infrastructure.
- Created and tracked the release improvement process to be applied across all IT domains and initiates new projects related to release management.
- Releasing code to testing regions or staging areas according to the schedule published.
- Participated in all Product Release and Patches.
- Automated Weekly releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups
- Used Docker coupled with load-balancing tool Nginx to achieve Continuous Delivery goal on high scalable environment
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups.
- Written Terraform scripts to automate AWS services which include ELB, Cloud Front distribution, RDS, EC2, database security groups, Route 53, VPC, Subnets, Security Groups, and S3 Bucket and converted existing AWS infrastructure to AWS Lambda deployed via Terraform and AWS Cloud Formation.
- Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Involved installing and managing different automation and monitoring tools on Red hatLinuxlike Nagios, Splunk and Puppet.
- Used Puppet to automate Configuration management and to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points and Packages.
- Worked on infrastructure provision using Terraform. Configuring/changing the infrastructure using Templates (IaaC).
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's.
- Configured SonarQube code quality tool and integrated it with Jenkins.Implemented SonarQube to analyze code quality metrics, to verify the coding standards and setup quality gates to allow/fail builds as per requirement.
- Configured Route 53 by using CFT templates, assigned the DNS mapping for the AWS servers and trouble-shoot the issues of the load balancer's, auto scaling groups and Route 53.
- Collaborate in the automation of AWS infrastructure via Terraform and Jenkins - software and services configuration via chef cookbooks.
- Used Kubernetes as an open source platform for automating deployment, scaling and operations of applications containers across clusters of hosts, providing container centric infrastructure.
- Kubernetes to deploy applications quickly and predictably.
- Developed and implemented Software Release Management strategies for various applications in the agile process.
- Experience migrating SVN repositories to GIT.
- Installed Configured and Upgraded Red Hat Enterprise Linux 4.x to 5.x and configured various patching schedules to meet patching criteria quarterly.
- Developed automation scripting in Shell using Puppet to deploy and manageJavaapplications across Linux servers.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Containerization of Web application using Docker and Kubernetes and Database maintenance.
- Involved in writing parent POM files to establish the code quality tools integration.
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Experience writing puppet manifests for apache installation and configuration as well as for various deployments.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Configured and installed monitoring tools Grafana, Kibana, Log stash and Elastic Search on the servers.
- Automated the cloud deployments using Puppet, python (boto & fabric) and AWS Cloud Formation Templates.
- Business data analysis using Big Data tools like Splunk, ELK.
- Used ServiceNow as a CRM for the release management and incident management and change management processes.
- Docker can be integrated into various tools like AWS, Puppet, Vagrant, Jenkins & VMware containers.
Environment:, AIX and Windows, Shell, Python, Web Logic Server, JDK1.7, XML, SVN, Jenkins, Maven, GIT, Jira, SQL, J2EE, Puppet, Perl, Cruise Control, UNIX, Windows NT/2000 and Web Sphere, Tomcat, Apache, Oracle, Ubuntu, Centos, Aws, Elastic load balancer, S3, Cloud watch, IAM, RDS, Storage gateway, SonarQube.
Confidential
DevOps Engineer
Responsibilities:
- Created shell scripts for automation of different projects including SQL Database deployments to different environments like DEV, SIT, UAT etc.
- Provided support to issues reported by Dev/customer support teams on platform availability and usability.
- Suggested tools and related implementation to engineering teams regarding cloud-based services.
- Experience installingLinux(OEL & RHEL) using ISO images on VMWare Environment.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- Designed Puppet Modules to manage configurations and automate installation process.
- Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- TDD for chef recipes/cookbooks with test-kitchen, chef spec, server spec.
- Created Shell scripts for automation of build and release process.
- Kept track of all the releases and request of the developers through Infrastructure management tool.
- Worked efficiently with Applications Development and Support group to implement, test and rollout new patch releases.
- Involved in Migrating applications to the AWS cloud.
- Executed QA services for enhancing efficiency of technologies and related updates for cloud storage applications.
- Managed Pager Duty schedules and supported 24X7 on-call escalation path for releases and P1 incidents
- Maintained Splunk, Elastic ache, Log stash and Kibana stacks for log aggregation and alerting.
- Experience in partially administering ALM (PIVOTAL TRACKOR) for issue management.
- Created Perl & UNIX scripts for build and Release activities in QA, Staging and Production environments.
- Involved in design, configuration, installation, implementation, management, maintain andsupport for the Corporate Linux servers RHEL 4x, 5.x, CENTOS 5.x as well as Windows 2003/2008 server.
Environment: AWS cloud Jenkins, GIT, ANT, MAVEN, JIRA, Kubernates, Terraform,Python, Web Sphere, Nagios, Puppet, Unix/Linux, Windows, Ruby, Perl, Shell, Jira, Apache Tomcat, XML and Java/J2EE.
