Resume

Sign in

Engineer Aws

Location:
Morrisville, NC
Posted:
February 19, 2020

Contact this candidate

Resume:

Raghu Maragoni

Sr.Cloud/DevOps Engineer

Contact: +1-978-***-****

Email: adbuzo@r.postjobfree.com

PROFESSIONAL SUMMARY:

Over 7+ Years of successful professional experience as AWS Cloud/ DevOps Engineer, Build/Deploy and Release Management with proven leadership and mentoring skills. Expertise in diverse Cloud Services, Build/release engineering tasks associated with the component/Artifactory binaries releases from Dev to Production environment. A team player with outstanding communication skills, possess hands-on IT expertise prioritizing CI/CD, Infrastructure Automation Security, Release management, Cloud Resource Utilization, Microsoft Azure, Amazon Web Services.

Extensive Experience with different cloud domains which includes Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP).

Proficient in AWS services such as EC2, ELB, Auto-Scaling, S3, DynamoDB, CloudTrail, CloudWatch, Lambda, ElasticCache, Glacier, CloudFormation, CloudFront, Beanstalk, EMR, AWS Workspaces etc.

Migrated an existing on-premises application to AWS using AWS cloud formation, terraform.

Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using various AWS services.

Implemented AWS Lambda functions to run scripts in response to event in Amazon Dynamo DB table, S3 buckets, HTTP requests using Amazon API Gateway.

Experience migrating infrastructure and application from on premise to AWS and from Cloud to Cloud such as AWS to Microsoft Azure and GCP.

Used Terraform to manage multiple servers and controlled cross-cloud dependencies which streamline management and orchestration.

Expertise in managing Microsoft's Azure infrastructure, Azure web roles, worker roles, SQL Azure, Azure storage, Azure AD licenses, Office 365, Azure. Virtual machine backup and recover from a recovery services vault using Azure powershell and portal.

Controlled Version Control Systems/ Source Code Repository tools like Subversion, GIT, CVS, GitHub, Performance maintaining/troubleshooting the CM tool in UNIX and Windows environments.

Significant work experience on Jenkins/TeamCity by installing, configuring and maintaining for continuous integration (CI) and continuous deployment (CD).

Hands-on experience in using Configuration management tools like Ansible, Chef to create reusable Server configurations for easy adaptation across diverse applications and environments.

Experience working with Chef Enterprise and Chef Open Source, Chef DK, Chef Workstation, Chef Server, Chef-Client.

Knowledge and Ease in working on Ansible Playbooks, Inventory files, Vault feature to configure the servers, deploy software, encryption of data file & orchestrate continuous deployments for zero downtime rolling updates. Worked on Ansible Tower which provides an easy-to-use dashboard, & role-based access control.

Proficient in Containerization tools such as Docker, Kubernates, Openshift and handled several Docker components like Docker Engine, Docker-Hub, Docker Compose, Docker Registry, Docker Swarm and Orchestration tools such as Kubernetes.

Proficient knowledge with Mesos providing the fine-grained resource allocations for pods across nodes in a cluster.

Controlled Windows VMware Services like PaaS, IaaS and worked on VMware PaaS storages.

Managed Sonatype Nexus/Artifactory repositories for the maven artifacts and dependencies.

Proficient in Ruby, Perl, Power Shell, JOSN, YAML, Groovy, Bash/shell, Python. Developed python, shell scripts for automation of the build and release process.

Worked on ELK architecture and its implementation. Handled installation, administration and configuration of ELK stack on AWS and performed Log Analysis.

Used ELK Stack (Elasticsearch, Logstash and Kibana) for monitoring the servers using Metric beat daemons that assembles metrics from server, drop it in Elasticsearch or Logstash, and analyzed that metrics using Kibana.

Experience in System Administration, System Builds, Server builds, Installs, Upgrades, Patches, Migration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIX Red Hat Linux Systems.

Well versed with Software development (SDLC), Test life cycle (STLC), and Bug life cycle and worked with testing methodologies like waterfall and agile methodology (SCRUM) with in-depth understanding of the principles and best practices of Software Configuration Management (SCM)

Good knowledge on ITIL Process and have worked on coordinating releases across the projects.

Strong understanding on system administration, configuration and customization of Atlassian tools like Bitbucket, JIRA and Confluence. Involved in setting up JIRA as defect tracking system and configured various workflows, customizing JIRA and Confluence to take the forefront of the new systems.

Experience in Bug Tracking, Project Management tools like JIRA.

Technical Skills:

CI /CD Tools

Jenkins, Hudson, TeamCity

Build Tools

Ant, Maven, Gradle.

Configuration Management Tools

Chef, Ansible

Monitoring Tools

Sumologic, Nagios, Cloud Watch, Splunk,ELK, New Relic, App Dynamics.

Cloud Services

Amazon Web Services (AWS), Microsoft Azure, Google cloud Platform

Source/Version Control Tools

Subversion, GIT

Database

MySQL, NoSQL, PL/SQL, DynamoDB, Redshift, MongoDB, PostgreSQL

Web/App Servers

Apache HTTPD, NGINX, Node.js, Apache, Tomcat, JBOSS, WebLogic, Websphere

Operating System

Windows XP/7/8/10, RHEL 6/7, CentOS, Ubuntu, Fedora, Debian, iOS

Languages

PowerShell, HTML5, Linux Bash, Python, Ruby, Java, .net

Networking & Protocols

TCP/IP, Telnet, HTTP, FTP, SNMP, LDAP, DNS, DHCP, POP3, NFS, TLS/SSL, DHCP.

Virtual/VM’s

Oracle Virtual Box, Vagrant, VMWare workstation, VMware EXSi

Containerization

Docker, Kubernetes

Professional Experience:

Vanguard Investment company, PA Nov 2018 – Till date

DevOps Engineer.

Responsibilities:

As a DevOps Engineer at Vanguard invest company., I predominantly worked and coordinated on deployment, testing, and implementation of the release process and on defining the various procedures to guarantee smooth and timely delivery of software products or updates into the non-production environments and their promotion and deployment to the production environment.

Migrated on premise database to AWS Cloud and designed, built, and deployed a multitude application utilizing the AWS stack (Including EC2, R53, S3, RDS, SNS, and IAM), by focusing on high-availability, fault tolerance, and auto-scaling.

Orchestrated and migrated CI/CD processes using Cloud Formation, terraform templates and Containerized the infrastructure using Docker setup in Vagrant, AWS and Amazon VPCs.

Created Terraform modules to create instances in AWS & automated process of creation of resources is AWS using terraform.

Deployment to AWS with Chef and Terraform towards AWS and using Terraform and Cloud Formation template for building, updating, and versioning infrastructure securely and cost-effectively, as well as creating custom in-house solutions with Chef configurations.

Experience with setting up Chef Infra, Bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM.

Written/Developed Chef Cookbooks to automate the entire deployment process as well as infrastructure admin tasks.

Composed wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment.

Implementing a Continuous Delivery framework using Jenkins, CHEF, and Docker in AWS on prime servers.

Automated the cloud deployments using chef, python and AWS Cloud Formation Templates. Managed Cloud Services using AWS Cloud Formation, which assisted developers and businesses an easy way to create an assortment of related AWS resources and provision them in an orderly and predictable fashion.

Operated AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache.

Configured AWS IAM and Security Group in Public and Private Subnets in VPC and worked as Admin for AWS in managing the user using IAM for the AWS access.

Migration the on-premises MySQL & PostgreSQL databases to AWS cloud by using EC2, RDS and Unmanaged cloud data migration tools like rsync,S3 CLI and Glacier Vault.

Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and maven to schedule the builds. Analyzed and resolved conflicts related to merging of source code for SVN and Git.

Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure and created Jenkins jobs to deploy applications to Kubernetes Cluster.

In Kubernetes created services in order to deploy the services. Apart from this created replica sets, deployments, and defined type of service as like elastic load balancer which meets the end user as a service and configured the route 53 in AWS and defined domain names at perfect URL for the end users.

Extensively worked with Scheduling, deploying, managing container replicas onto a node cluster using Kubernetes and experienced in creating Kubernetes clusters work with frameworks running on the same cluster resources.

Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods.

Using Docker for virtualization, containerizing, and deploying the applications securely to fasten the Build and Release Engineering, performed automation tasks using Docker Hub, Docker Engine, Docker Machine, Docker Compose and Docker Registry

Built and deployed Docker containers to break up monolithic app into Micro-services, improving developer workflow and optimizing speed and converted our staging and Production environment from a handful AMI's to a single bare metal host running Docker

Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for monthly releases.

Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus using Nexus artifactory plugin.

Administered Splunk internal environment through log file resizing, queue parameter changes, dispatch directory folders cleaning. Expertise in creating Splunk Reports with various scheduling options and cron notation.

Proficient in developing Web Services (SOAP, RESTful) in python using XML, JSON.

Used Sumologic, AWS Cloud watch and Newrelic as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes.

Managed Nexus repository for the current project created a new repository and provisioned it. Co-ordinate with QA to integrate test data management processes and test suites into the build environment.

Marked as one of the smoothest transitions / releases with 100% closure on defects and issue less release. MARKED AS A 100% SUCCESSFUL ZERO-DEFECT RELEASE.

Designed and automated disaster recovery procedure using Data Domain, Cron jobs and Shell scripting

Developed tools using Python, Shell scripting, XML to automate tasks, interfacing with supervisors, artists, systems administrators and production to ensure production deadlines are met

Wrote and executed various MYSQL database queries from Python using Python-MySQL connector and MySQL db package.

Environment: AWS Cloud Services, Chef, Sumologic, New Relic, Nexus, Python, GIT, Docker, Kubernetes, Splunk, MySQL, PostgreSQL.

Verizon, Piscataway, NJ Oct 2016– Sept 2018

AWS/ DevOps Engineer

Responsibilities:

Coordinated with resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects. Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments

Installation and Upgradation of packages and patches, Configuration management, Version Control, Service packs, troubleshooting connectivity issues and reviewing Security constraints. Performed AWS Cloud administration and managed EC2 instances, Cloud Formation, VPC, RDS, SQS, ELB, Auto-scaling, S3, SES and SNS services.

Handled migration of on premises applications to cloud and created resources in cloud to enable this. Configured an AWS (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS, MySQL, DB cluster. Created Buckets in AWS and stored files. Enabled Versioning and security for files stored.

Created and generated detailed AWS Security groups which performs as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.

Created S3 Buckets in AWS and stored files. Enabled Versioning and security for files stored and Implemented, maintained monitoring & alerting of production & corporate servers/costs using AWS Cloud Watch.

Responsible for architecting, designing, implementing and supporting of DevOps and AWS cloud based infrastructure and its solutions.

Designed and implemented multiple deployment strategies using CI&CD Pipeline through automation with enterprise GitHub, Jenkins, Sonar Nexus, Docker and AWS AMI's in Linux environment.

Automated various infrastructure activities like Continuous Deployment, Application Server setup, stack monitoring using Ansible Playbooks and has Integrated Ansible with Jenkins.

Involved in using Terraform and Ansible, migrate legacy and monolithic systems to Amazon Web Services and managing Ubuntu, Amazon Linux and RHEL virtual servers on AWS EC2 instance by creating Ansible Nodes

Used Ansible to Setup/teardown of ELK stack (Elasticsearch, Logstash, Kibana) and troubleshoot the build issues with ELK and work towards the solution

Codified production environment using Terraform and then shared with staging, QA and Dev and used these configurations to vertically spin up new environments to test.

Implemented Terraform as Infrastructure as a code for execution plans, resource graph, change automation and managed cloud infrastructure as code using Terraform. Experience in Orchestration and migration of CI/CD processes using Cloud Formation and Terraform Templates.

Worked on Ansible to provision AWS services and infrastructure automation in a SaaS environment and for dynamic scaling-up and scaling-down of machines.

Used Shell Scripting and Python scripting for Automation and administering monitoring tools ELK and Splunk

Implemented Maven builds to automate JAR/WAR files and developed automated deployment scripts using Maven and Python to deploy war files, properties file

Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags

Used Maven as build tool on Java projects for the development of build artifacts on the source code. Worked extensive with MAVEN build tools for writing build.xml and pom.xml files respectively.

Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.

Develop CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy

Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments and worked on implementing micro services on Kubernetes Cluster

Utilized Kubernetes to deploy scale, load balance, scale and manage Docker swarm with multiple name spaced versions

Used Pods, Master and Minion in Kubernetes, Master serves RESTful Kubernetes API that validates and configures Pod, Service, and Replication Controller in Kubernetes

Designed Docker tools and Integration with different Docker plugins (Volume/Network) to carry out the goals.

Virtualized the servers using the Docker for the test environments and dev-environments needs. And configuration automation using Docker containers.

Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.

Parse the Application and System logs using Python and PowerShell for all business applications to proactively monitor and trace errors with automated email alerts to various teams internally.

Implemented and Enhanced the Existing Scripts which are developed in Shell, Power Shell, Ruby and Python.

Used JIRA as a Change Management/ Work Management/SCRUM Agile Tool.

Implemented and Enhanced the Existing Scripts which are developed in Shell, PowerShell, Ruby and Python.

Environment: AWS Cloud Services, Ansible, Terraform, Maven, SVN, GIT, Jenkins, Docker, Kubernetes, Chef, Python, Powershell, Ruby.

Levi Strauss & co, CA Sept 2015 – Oct 2016

Software Engineer

Responsibilities:

Worked as a Build and Release Consultant helping the team to resolve their high priority road blocks in the build process

Setup the Chef servers, chef work stations, chef nodes and involved in bootstrapping new infrastructure chef nodes

Configured multiple Cookbooks, Recipes, Templates and attributes on workstations to be deployed to various chef nodes

Installed and Configured Nexus to manage the artifacts in different Repositories

Installed and administered Artifactory repository and created roles and privileges to restrict access to the users

Knowledge on Jenkins used for continuous integration and end-to-end automation for all build and deployments and also build out server automation with CI/CD tools

Setup the Jenkins jobs for Continuous integration process and to execute test cases, maintained over 2000 jobs in Jenkins from 10 different Application teams for over 4-5 releases in parallel.

Used various plugins to extend the base functionality of Hudson/Jenkins to deploy, integrate tests and display reports

Experience writing Chef Cookbooks and recipes to automate the deployment process and to integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework

Developed and maintained UNIX/Perl/ANT scripts for Java/J2EE build and release tasks, involved in editing the existing ANT files in case of errors or changes in the project requirements

Wrote build.xml for applications using Ant, Analyzing ANT Projects for Converting ANT Build Projects to Maven Build Projects

Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker

Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN, implemented Continuous Integration using Jenkins and GIT

As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, release tracking and reporting on LINUX platform

Developed Perl & Shell scripts for automation of the build and release process. Developed automation scripting in Python to deploy some applications

Environment - Chef, Jenkins, Splunk, Docker, Log4j, SVN, GIT,, Maven/ANT, Linux, VMWare Servers, Shell scripting, Bash, SonarQube, Linux/RHEL, Windows, Python, PHP, Nexus, Artifactory.

ATS Global Techsoft Pvt Ltd, Bangalore, India June 2013 – July 2015

Role: Software Engineer

Responsibilities:

Used inheritance and method overloading, overriding to implement polymorphism.

Handled different exceptions by Java Exception handling facility

Create request and call SIM Item Inventory SOAP web service

Generated client stubs using wsimport and call web service.

Used JAXB to parse XML.

Create request and call Amber web Manager to calculate amber points

Responsibilities included handling and delivering business requests, analysis and design, code construction and review, testing and maintaining the quality of deliverable in a team of 5 members, delegation of requests to team members and tracking.

Designed the start page layout with the new UI’s in JSPs as per the project requirements using Java Beans.

Implemented logging aspect using Spring AOP concepts.

Implemented various design patterns like MVC, Factory, Singleton.

Monitored error logs using Log4J and fixed the problems

Worked on JUnit Framework for Test Driven Development.

Environment: Java, JSP, JDBC, Servlet, Spring, Hibernate, XML, HTML, Maven, Apache Tomcat v6.0, Oracle 10g, Eclipse IDE 3.5.1, CSS, Jira, Jenkins, groovy, SOAP Web Services, JAXB.

Knowx Innovations - Hyderabad, India May 2012– May 2013

Software Developer

Responsibilities:

Used inheritance and method overloading, overriding to implement polymorphism.

Handled different exceptions by Java Exception handling facility

Create request and call SIM Item Inventory SOAP web service

Generated client stubs using wsimport and call web service.

Used JAXB to parse XML.

Create request and call Amber web Manager to calculate amber points

Responsibilities included handling and delivering business requests, analysis and design, code construction and review, testing and maintaining the quality of deliverable in a team of 5 members, delegation of requests to team members and tracking.

Designed the start page layout with the new UI’s in JSPs as per the project requirements using Java Beans.

Define various object dependency using Spring DI module.

Implementation of Spring MVC architecture by separating the business logic from the presentation logic using Struts framework.

Monitored error logs using Log4J and fixed the problems

Worked on JUnit Framework for Test Driven Development.

Environment: Java, JSP, JDBC, Servlet, Spring, Hibernate, XML, HTML, Apache Tomcat v6.0, Oracle 10g, Eclipse IDE 3.5.1, CSS, Jira, SOAP Web Services, JAXB.



Contact this candidate