Post Job Free
Sign in

Aws Engineer

Location:
San Ramon, CA
Posted:
February 25, 2021

Contact this candidate

Resume:

Krunal Patel

Sr. AWS/ DevOps Engineer

********@*****.***

Contact: 650-***-****

PROFESSIONAL SUMMARY:

* ***** ** ********** ** AWS/DevOps Engineering and Linux Administration with expertise in Infrastructure Implementation, Build & Release Engineering, and Cloud Computing.

Proficient in AWS Cloud platform and its features which includes EC2, VPC, EBS, SNS, RDS, EBS, CloudWatch, Cloud Trail, CloudFormation AWS Config, Autoscaling, CloudFront, IAM, S3.

Expertise in working with Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.

Experience in setting up database in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket to ensure fault tolerance and high availability.

Expertise in Cloud Infrastructure Automation which includes Amazon Web Services (AWS), Ansible, Maven, Jenkins, Chef, SVN, GitHub, WebLogic, Tomcat, JBoss, and LINUX etc.

Experience in designing AWS Cloud Formation templates to create custom sized VPC, Subnets, and NAT to ensure successful deployment of Web applications, database templates

expertise in architecting secure VPC solutions in AWS with the help of Network ACLs, Security groups, public and private network configurations.

Experience in working with Splunk, especially migration to AWS (cloud) instances and heavily involved in standardizing Splunk deployment, configuration and maintenance.

Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker

Implemented Terraform modules for deployment of applications across multiple cloud providers like AWS and Azure.

Experience in using tools like Docker Compose, Kubernetes for orchestrating and deploying the services related to the Containers and with container-based deployment using Docker, working with Docker images, Docker hub.

Experience in working with Ansible Tower to manage multiple nodes and manage inventory for different environments and automated the cloud deployments using Ansible, and AWS Cloud Formation template.

Expert in managing Artifactory repositories for the maven artifacts and dependencies.

Experience in using build management tools like MAVEN, Gradle, and ANT for the building of deployable artifacts (jar, war, ear) from source code

Experience in working on source control management tools like GIT (GitHub), Subversion (SVN) and creating GIT repositories with specified branching strategies.

Experience in shell scripting using bash, Perl, and Python to automate system administration jobs.

Experience on identity synchronization, federation, and MFA services and proficiency in PowerShell, APIs, Modern Web Authentication (including SAML and OAUTH), and Conditional Access.

Experience in Software Development Life Cycle (SDLC) like Agile, Waterfall Methodologies

Infrastructure management, infrastructure health metrics and performance monitoring using CloudWatch, Nagios, Splunk, Grafana.

Technical Skills:

Operating System: RHEL, AL2, CentOS, Ubuntu, window server2012

AWS/Cloud Services: EC2, ELB, S3, VPC, RDS, IAM, CloudFormation, CloudFront,

SNS, SQS, SWF, EBS, Lambda, EMR,

Application/Web Server: Apache Tomcat, JBoss, Web Sphere, NGINX

Container Tools: Docker, EC2 Container Service.

Build Tools: ANT, MAVEN, Gradle. Jenkins Pipeline

Version Control Tools: Git, Bitbucket, Subversion (SVN), Tortoise SVN, Visual SVN

Databases: DB2, Oracle, MySQL 5.x, SQL Server, PostgreSQL

Automation Tools: Jenkins, Circle CI, Chef, Ansible, Bamboo

Methodologies : SDLC Waterfall, AGILE methodologies.

Monitoring Tools: Splunk, Nagios, AWS Cloud Watch

Scripting Languages: Perl, Python, XML, HTML, C, C++, MTALB

Teradata, Atlanta, GA Dec 2019 – Present

Sr. AWS DevOps Engineer

Setup and provisioned AWS Auto-Scaling in launching EC2 instances, IAM, Elastic Load Balancer, S3, Glacier, Cloud Front, RDS, VPC, Route53, Cloud Watch, SNS, EBS infrastructure as code using Terraform.

Designing, building, and supporting advanced cloud automation workflows and tools used to support automated CI/CD pipeline application deployments into AWS using Jenkins, Artifactory, and Terraform.

Defining and configuring CloudWatch alarms and triggers to implement auto scaling policies. Used AWS CLI for EC2 creations and S3 uploads and authenticated downloads.

Performed all Linux operating system, disk management and patch management configurations on Linux instances in AWS.

Experience in using Kubernetes for creating new Projects, Services for load balancing, and adding them to Routes by accessing from outside, created Pods through new application and controlling, scaling, and troubleshooting pods through SSH, managed manifest files and releases of Helm charts.

Experience in deploying Kubernetes Cluster on AWS cloud with master/minion architecture and wrote many YAML files to create many services like pods, deployments, auto-scaling, load balancers, labels, health checks, Namespaces, Config Map, etc.

Set up Kubernetes (k8s) Clusters for running microservices and Pushed microservices into production with Kubernetes backed Infrastructure. Development of automation of Kubernetes clusters via playbooks in Ansible.

Provided a consistent environment using Kubernetes to add scaling and load balancing ability to the application by easing the code development and deployment pipeline using Docker containerization.

Created Docker images using a Docker file. Worked on Docker container snapshots, removing images and managing docker volumes and experienced with Docker container service.

Experienced in developing applications as microservices using docker based clusters using Kubernetes and spinnaker as Orchestrator.

Created Docker images using a Docker file. Worked on Docker container snapshots, removing images and managing docker volumes and experienced with Docker container service.

Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test and deploy.

Managing and Monitoring Kubernetes clusters using Prometheus as a data aggregator and Grafana as a data visualization platform

Worked on installation and configuration of Amazon Linux 2, RHEL, CentOS, Ubuntu

Wrote Ansible Playbook scripts using Python, SSH into AWS Nodes to manage configurations and test playbooks on AWS instances.

Created fully automated CI/CD pipelines for code deployment using AWS Lambda and Jenkins, SonarQube.

Implemented AWS Code Pipeline and created CloudFormation JSON templates in Terraform for infrastructure as code.

Experience in working with Terraform for automating VPC's, ELB's, Security groups, SQS queues, S3 buckets and continuing to replace the infrastructure as a code from scratch.

Developed AWS CLI script automation for EMR (end-to-end), other AWS services and built Serverless applications using Lambda (Boto3) and Step Functions using AWS SAM templates and CloudFormation.

Involved in designing and deploying a multitude of applications by utilizing almost all the AWS stacks including EC2, Route53, S3, RDS, DynamoDB, SNS, SQS, IAM focusing on high-availability, Fault tolerance, and Auto-Scaling in AWS Cloud formation

Worked on Python Boto3 Scripts to Automate AWS services, including web servers VPC, ELB, RDS, EC2, IAM, S3 bucket, CloudFront Distribution and application configuration.

Integrate Splunk with AWS deployment to collect data from all EC2 systems into Splunk

Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including pom.xml

Scheduled alerts in real time for the applications via PagerDuty notifications and email Alerts

Setup application monitoring for ALB errors, throughput errors, Overall Response Time, Latency metrics, Frustrated Requests and request by nodes, 5XX Errors by Request, Response Time by Node, Status Codes by Node, timeouts, number of nodes, timeout methods, number of nodes.

Managed and responsible for the Data Dog dashboard setups and closely monitored the infrastructure production environment AWS services

Verizon Richardson, TX Nov-2018 to Nov-2019

Sr. DevOps/AWS Developer

Responsible for implementing AWS solutions and setting up the cloud infrastructure with different services, like EC2, EMR, Glue, S3, VPC, ELB, AMI, EBS, RDS, Dynamo DB, Lambda, Auto Scaling, Route53, Subnets, NACL's, Cloud Front, Cloud Formation, Cloud Watch Cloud Trail, SQS and SNS.

Implemented roles and groups for users and resources using Identity Access Management (IAM) and managed network security using Security Groups and IA

Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.

Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.

Creating alarms in CloudWatch service for monitoring the server's performance, CPU Utilization, disk usage etc.

Automated and implemented the Cloud Formation Stacks (JSON Scripts) for creating/administrating the AWS resources like VPC, Subnets, Gateways, Auto-Scaling, Elastic- Load-Balancers (ELB), creating DB Instances and many others across different

Availability Zones. Managed S3 policies for all the buckets in dev and prod. Define lifecycle policies convert the current and version storage to Intelligent tiering

Worked on setting up and configuring AWS's EMR Clusters and Used Amazon IAM to grant fine-grained access to AWS resources to users

Experience in writing SAM template to deploy serverless applications on AWS cloud.

Hands-on experience on working with AWS services like Lambda function, Athena, DynamoDB, Step functions, SNS, SQS, S3, IAM etc.

Design and Develop ETL Processes in AWS Glue to migrate Campaign data from external sources like S3, ORC/Parquet/Text Files into AWS Redshift.

Create external tables with partitions using Hive, AWS Athena and Redshift. Schedule the production Jobs using Airflow, Cloud watch, AWS Lambda and AWS Glue.

Worked on setting up AWS DMS and SNS for data transfer and replication and used SQL on the new AWS Databases like RedShift and Relation Data Services.

Created AWS Glue job for archiving data from Redshift tables to S3 as per data retention requirements.

Created monitors, alarms, notifications and logs for Lambda functions, Glue Jobs, EC2 hosts using CloudWatch and used AWS Glue for the data transformation, validate and data cleansing.

Experience in implementing Data warehouse solutions in AWS Redshift, worked on various projects to migrate data from one database to AWS Redshift, RDS, ELB, EMR, Dynamo DB and S3.

Created Glue jobs in AWS and load incremental data to S3 staging area and persistence area.

Implemented Big Data Processing with Apache Hadoop, Apache Spark, and Amazon Elastic MapReduce (EMR) using HDFS and EMRFS to directly access files stored in S3 Bucket for Cluster Nodes.

Implemented AWS Kinesis based consumers in Lambda and pipeline data to a data lake.

Implemented Amazon Athena to Analyze Web Data Stored in S3 Bucket.

Managed the AWS Lambda Functions configuration information based on requirements and built lambda functions using Node.js, Python.

Created an AWS RDS Aurora DB cluster and connected to the on-prem database through an DMS

Wrote Ansible Playbooks to Manage Configurations of AWS Nodes and test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev and Prod servers

Implemented Cloud Infrastructure as a Service (IaaS) Automation across AWS Public Cloud using CloudFormation &Terraform and implemented CloudFormation Enterprise to Provision Infrastructure across AWS Workloads.

Designed and built out the Step Function for orchestrating the flow of ETL-jobs

Configuration of AWS ECS with Faregate. Launch a multitask definition in ECS Clusters.

Used AWS Data Pipeline to create complex data processing workloads that are fault tolerant, repeatable, and highly available.

Used Boto3 SDK to automate some of the processes of Resources in Amazon Web Services.

Implemented Amazon Kinesis to Stream, Analyze and Process real-time Logs from application server and Amazon Kinesis Firehose to store the Processed Log Files in Amazon S3 Bucket.

Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Cloud Formation. It supports different Cloud service providers like AWS.

Configuration of Continuous Integration (CI) and Continuous Delivery (CD) using Code Pipeline and Code Deploy for automation in AWS

Implemented SQL, PL/SQL and T-SQL queries, packages, functions, stored procedures, triggers, tables, views, materialized views, indexes.

Involved in 24X7-support rotation for all the Production, Test, and Development environments.

Benchmark Electronics Santa Clara, CA July 2017 to Oct 2018

DevOps Engineer

Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.

Worked closely with Project Managers to discuss code/configuration release scope and how to confirm a release was successful.

Build, managed, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.

Created EC2 Servers on AWS cloud using CloudFormation Templates (CFT), deigned VPC, Subnets and IAM roles for the instances.

Created IAM roles, groups, and policies for user groups to easily assign access to instances and other resources.

Managed Nexus and Maven repositories to download artifacts during the build and Written Ansible Playbooks which is entry point for Server Provisioning, where the automation is defined through the tasks using YAML format.

Scripted Ansible Playbook to manage configurations of AWS Nodes and test playbooks on AWS instances.

Integrated Maven, GIT, Nexus, and other build tools with Jenkins to automate the builds and Continuous Integration process.

Deployed J2EE applications on to the Apache Tomcat server and configured it to host the websites.

Created repositories according to the structure required with branches, tags and trunks.

Used sub modules in the GIT and educated users working with sub modules in GIT.

Developed and maintained Shell scripts for build and release tasks.

Maintained JIRA for tracking and updating project defects and tasks ensuring the successful completion of tasks in a sprint.

Managed and document all post deployment issues utilizing the Post Deployments Issue Log.

Strong in building Object Oriented applications using C++ and writing Shell Scripts and Perl Scripts on UNIX.

Organized a daily stand-up post-deployment meeting to review all issues being tracked. Ensured every issue has an owner and that it is resolved to capture specific details about the issue, resolution and which organizations and individuals provided the resolution.

Ensured all steps are successfully completed and documented their completion times and issue logs.

Environment: Shell Scripting, Subversion, Hudson, Jira, Bamboo, GIT, Amazon Web Services (AWS), Web Logic, Ansible, Mercury, Quality center, Visual Build, .Net, ANT, TFS 2008/2010(Team Foundation Server), Jenkins, Nexus, J2EE, Web sphere.

Netcracker Technology Cincinnati, OH Feb-2016 to June -2017

System Engineer

Installation, configuration and update REDHAT LINUX 5.x, 6.x, SUSE LINUX 9/10.

Upgraded REDHAT LINUX from 3.9 to AS 5.2 on 41 PROD nodes successfully.

Creating File systems, Partition and managing disk quotas. System Backup/ Restore both in Linux/Windows platforms.

Worked as an On-Call support for 400-node environment on a rotation basis for a week in a month for 24X7 hours.

Implemented NFS, DHCP, SAMBA, HTTP, FTP, PXE BOOT and HP Service Center for administrative and project requirements

Monitored the hardware daily in Insight Manager for all the nodes in the environment and worked with vendors for issues with hardware.

Setup files system quota, created users, manage user permissions and maintain User on Red hat Linux, SUSE and AIX.

Used bash, awk, sed and Perl to automate most of the daily activities like log monitoring, log rotation and purging, proactive systems monitoring including disk error detection.

Utilized Perl and BASH to create an object-oriented environment for booting and configuring the systems.

Configured RAID Level 1 on OS drives with Sun Solstice Disk suite and VERITAS Volume Manager 5. 0

Implemented and administered High Availability Cluster RedHat Cluster Suite/Veritas Cluster, failover scenarios, and load balance.

Scheduling full and incremental backups using NetBackup on daily, weekly and monthly basis. Managed Disks and File systems using LVM on Linux and Installation of Oracle Database Server.

Designed, developed, and implemented MSI libraries/MFC applications to create Web Sites, virtual directories, establish IIS permissions and set IIS properties, set NTFS permissions, create MTS packages with permissions.

Proficient in configuring JumpStart and Kick Start servers to initiate installation of Solaris and RedHat Linux on several machines at once.

Troubleshooting and analysis of hardware and software failures for various UNIX servers and involved in disk configuration and disk crash recovery using format and fdisk.

Developed scripts for automating administration tasks like customizing user environment, and performance monitoring and tuning with nfsstat, netstat, iOS tat, vmstat and administered tasks like taking backups, expanding file system disk space, creating NFS mounts.

Electrotherm India LTD Ahmedabad, IND Nov 2012 to Aug 2015

Linux System Administration

•Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases and using Version Control Tools likes Rational Clear case, Rational Team Concert (RTC).

•Provide system support for all the UNIX / Linux servers in the client environment.

•Responsible for installation, configuration, and administration of Red hat Linux 5.x, 6.x and supporting another OS.

•Installed/configured/managed all Linux/UNIX servers.

•Worked on system log management, data backup and restoration on UNIX.

•Create/Monitor for active tickets periodically in the Global Service Desk for any new tickets or existing ones.

•Installed and configured new hardware and memory and applied patches as needed.

•Configured and Installed AIX, Solaris and Red hat Linux servers using NIM, Jumpstart, and Kickstart.

•Worked with audit teams and provided them with the File system modifications using tripwire tool on various distributions of UNIX.

•Worked closely with DBA team to ensure optimal performance of databases and maintain development applications and databases.

•Responsible for testing application and fixing bugs in Linux VMware, including setting up/installing the backend Debian and SUSE Linux servers and performing the configuration.

•Setting up network environments using TCP/IP, NIS, NFS, DNS, SNMP agents, DHCP and Proxy.

•Using Bash Shell Scripting to schedule and automate processes including full and incremental backups using tar, crontab and snapshots, migrating and enlarging file system on Solaris and Linux.

•Creating Virtual machines using Xen and deploying OS, managing hardware.

•Configured DNS, DHCP, NIS, NFS in Sun Solaris 8/9 &other Network Services as desired.

•Re-compiling Linux kernel to remove services and applications that are not required.

•Installation of WebLogic, upgraded to service pack updates, installed IBM patches, configuring and creation new admin & managed servers, start & stop Web sphere server.

•Deployed Artifacts to Web Sphere application servers.

•Build Linux server using kick start and supported RHEL server's installations.

EDUCATION:

Bachelor of Electrical Engineering April 2013

Gujarat Technologies University, GU, India

Master of sciences in Electrical &Electronics Sep 2017

Northwestern University Fremont, CA



Contact this candidate