Post Job Free

Resume

Sign in

AWS Date engineer

Location:
Dallas, TX, 75225
Salary:
70
Posted:
April 11, 2024

Contact this candidate

Resume:

SARATH

ad4xzt@r.postjobfree.com 302-***-****

PROFESSIONAL SUMMARY:

●10+ years of professional experience comprising Linux Administration, Amazon Web Services, Software Configuration, Build and Release management, Deployment Automation and Cloud Implementation.

●Experience on deploying the infrastructure and applications on AWS, Azure Cloud Environments.

●Proficient in management and administration of AWS Services like EC2, VPC, ELB, EMR, AMI, SNS, RDS, Route53, Cloud Watch, Cloud Formation, CloudFront, RedShift, Auto scaling, IAM, S3 and Glacier.

●Experience with migrating complex on- premises databases, multi–tier applications and creating new systems in cloud infrastructure environments (AWS).

●Worked on Azure IaaS and PaaS offerings like VNET’s, Subnets, Security Groups, Load Balancer, Application Gateway and Function Apps.

●Automated the builds and deployments of NodeJS, AngularJS, ReactJS, Python, .NET, Java applications using Azure DevOps Services.

●Utilized the AKS services of Azure for deploying the microservice based application containers.

●Proficient in designing, deploying, and managing high-performance Amazon Aurora database clusters, ensuring seamless data availability and reliability.

●Worked on setting up Kubernetes cluster on-premises and in AWS cloud using EKS service and helped application teams to support issues.

●Working knowledge/exposure in Tomcat, Apache, Web Logic & Web Sphere.

●Experienced in authoring Maven pom.xml files, performing releases with the Maven release plug-in and Setup various Jenkins jobs for build and test automation.

●Expanded Experience in Network Management like DNS, NFS, LDAP, TFTP and system troubleshooting skills.

●Knowledge on Docker, Kubernetes based container deployments to create environments for development, production teams and releases.

●Experience in development and configuration experience with software provisioning tools like Chef, Puppet and Ansible.

●Experience in migration on premise environment to AWS Cloud.

●Experience in DevOps tools like JIRA, Jenkins, Maven, ECS, Jfrog Artifactory and Gradle.

●Designed, implemented, and managed containerized applications using Amazon ECS for efficient deployment and scaling.

●Good Working knowledge of Build scripts and automated solutions using various scripting languages like Shell, Perl, Python, Ruby and YAML.

●Experience in working on Jenkins for continuous integration and for End to End automation for all Build and Deployments.

●Experience with Ansible to write playbooks to deploy EC2 instances, Deploy applications, write modules in Ansible to integrate with Apache tomcat and AWS. Automated the DR setup using Ansible.

●Experience in deploying applications to multiple environments and troubleshooting.

●Demonstrated experience in deploying and managing applications on PaaS, leveraging built-in services for auto-scaling, load balancing, and monitoring.

●Familiarity with integrating SaaS solutions into existing enterprise systems, including Single Sign-On (SSO) and data synchronization.

●Experience in setting up and maintaining network security, access control, and disaster recovery solutions on IaaS platforms.

●Experience in writing Python scripts to perform data normalization jobs for new data ingested into Redshift and performance tuning the tables in RedShift.

●Leveraged OCP's features such as source-to-image (S2I) builds and integrated CI/CD pipelines for streamlined application development and delivery.

●Configured auto scaling policies to scale up/down EC2 instances based on ELB health checks and created alarms to be used in auto scaling decision making policies.

●Managed application deployments across multiple aws EC2 instances in different data centers.

●Developed automation code using python and shell to build multiple pipelines, cloud infrastructure and kubernetes clusters to improve the performance and efficiency of the applications.

●Employed PowerShell to automate the creation and management of virtual machines in both on-premises and cloud environments, reducing manual errors by 50%.

●Experience working with different monitoring tools like Nagios, Splunk to improve the server uptime.

TECHNICAL SKILLS:

Configuration Management Tools

Ansible, Chef, Terraform

Version Control System

GIT, SVN, Clear case

Build Tools and IDE

ANT, MAVEN, Teamcity, Artifactory

Scripting & Languages

Python, Groovy, Java, SQL, PL/SQL, Bash, PowerShell, JSON, YAML, PHP, XML, and HTML

Continuous Integration tools

Jenkins, Bamboo, Rally, Nexus

Operating Systems

Linux, UNIX, Windows

Web/Application Servers

Web logic, Web Sphere, Apache Tomcat, JBOSS

Linux

CentOS, RHEL, Ubuntu, SUSE Linux.

Cloud Platform

Amazon Web Services (AWS), Microsoft Azure, GCP

Databases

MySQL, SQL Server, Oracle, Postgres, NoSQL (Cassandra), MariaDB

Containers

Docker, Kubernetes, Docker Swarm, EC2 container service

Logging & Monitoring tools

Zabbix, Nagios, Cloud Watch, ELK, Prometheus, Splunk, Grafana, Dynatrace, Datadog

Bug Tracking Tools

Jira, Clear Quest

Web Services

REST, SOAP

EDUCATION DETAILS:

B.Tech in EEE, JNTU Kakinada, India, 2011

Masters in IT, Ferris State University, USA, 2016

PROFESSIONAL CERTIFICATIONS:

AWS Certified Solutions Architect - Associate

PROFESSIONAL EXPERIENCE:

American Airlines, Dallas, TX Oct 2023 – Present

AWS/DevOps Engineer

Responsibilities:

●Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Maven, Python and Ansible.

●Experience working with migration support from on-premises to AWS cloud for different apps and using amazon app-stream to make database config changes.

●Writing Python, Shell scripts for implementing automation and orchestration activities

●Built and managed policies for S3 buckets and used S3 bucket, Glacier for storage and backup on AWS.

●Worked on AWS environment setup strategies and managed multiple AWS accounts with multiple vpc’s for both production and non-prod where primary objectives included automation, build, and integration.

●Implementation of AWS Cloud Services like EC2, S3, VPC, NACL’s, Subnets,Internet gateway, NAT, Route table, CloudFormation, IAM,NLB (network load balancer), ELB, EBS, AWS Lambda, ECR, EKS, Route 53, Direct Connect, RDS, ELB, SNS, SQS, ElasticCache (Redis), Sagemaker.

●Utilized AWS CloudFormation to define and manage ECS infrastructure, enabling infrastructure-as-code principles for versioned and repeatable deployments.

●Used amazon KMS for Storing and managing Keys used in application access.

●Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.

●Managing IAM accounts (with MFA) and policies and Identity providers to meet security audit & compliance requirements.

●Used Cloud formation templates in creating the infrastructure on AWS.

●Used Github as version controlling in CI Automation and integrated in the pipeline.

●Used Ansible as a configuration management tool and wrote Ansible playbooks to manage configurations of multiple servers and to automate installation process and repetitive tasks.

●Managing Jenkins master and agent's configurations using Ansible.

●Configured and managed Nexus server using Ansible.

●Integrated ECS deployments into CI/CD pipelines using tools like Jenkins, Github CI/CD, enabling automated and consistent application releases.

●Worked with Elastic Kubernetes Service to automate the application deployment. Generated Helm charts to deploy applications.

●Worked on scheduling updates for RDS instances in all environments and helped app teams to troubleshoot issues with version patching.

Environment: AWS S3, EC2, KMS, EKS, AMI, VPN, DNS, Route 53, RDS, EBS, Network Load Balancer,CFT, Docker, Kubernetes, Jenkins, Maven, Nexus, Apache Tomcat, Python, Shell Scripting.

JP Morgan Chase, Columbus, OH (Remote) Nov 2022 – Sep 2023

AWS/DevOps Engineer

Responsibilities:

●Worked with various services of AWS: EC2, VPC, ELB, DMS, Security Groups, Autoscaling, Route53, EBS, S3, Lambda, ECR, SNS, EKS, IAM, etc.

●Designed Terraform templates to create Elastic Compute Cloud (EC2) instances, custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.

●Wrote Terraform templates for deploying EKS cluster, IAM roles and policy creation, S3 bucket access, SQS event creation, Lambda Function etc. from scratch.

●Configured Elastic Load Balancers (ELB) with EC2 Auto Scaling groups and Created monitors, alarms and notifications for EC2 hosts.

●Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.

●Creating/Managing AMI/Snapshots/Volumes, Upgrade/Downgrade AWS resources like CPU, Memory, and EBS.

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

●Utilized Amazon Route53 to manage DNS zones, assign public DNS names, Domain Registration and create Record set and Routing Policies.

●Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain as a CI/CD process, GIT with Dev/Test/Prod Branching Model for weekly releases.

●Designing and implementing CI (Continuous Integration) using Jenkins,Maven,Nexus and Git.

●Deployed Docker Engines in Virtualized Platforms for containerization of multiple applications.

●Wrote various custom Ansible Playbooks and modules for deployment orchestration, provisioning, configuration management.

●Used Ansible Tower, which provides an easy-to-use dashboard and role based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.

●Designed GIT branching strategies, merging per the needs of release frequency by implementing the GIT flow workflow on GitLab.

●Implemented several Continuous Delivery Pipelines for different products using Ansible & Jenkins.

●Maintaining Gitlab, Configuring and integrating it with Jenkins using Python scripts. Working with Gitlab for source control, Jenkins and Maven for build Management to automate the software build and managing Nexus for Artifactory and dependency management systems.

●Cloud development and automation using Python(Boto3), Typescript, AWS CDK.

●Worked on Docker hub, creating Docker images and handling multiple images primarily for middle-ware installations and domain configuration.

●Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on AWS.

●Wrote Lambda functions to perform operational and administrative activities.

●Created AWS S3 buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket.

Environment: AWS S3, EC2, AMI, VPN, DNS, Route 53, RDS, EBS, Elastic Load Balancer, Terraform, Ansible, Docker, Kubernetes, GitLab, Jenkins, Jira, Maven, Nexus, Apache Tomcat, SonarQube, Junit, Python, Shell Scripting.

Grainger, Chicago, IL (Remote) Sep 2021 – Oct 2022

Azure DevOps Engineer

Responsibilities:

●Experience with various Azure resources like Virtual Networks, Subnets, Subscriptions, Resource Groups, Virtual Machine, Load Balancers, Firewalls, Web Apps, ARM Templates etc.

●Very well versed with writing the ARM templates in JSON format to automate the creation of all the application related resources for various environments.

●Worked on creation of Azure DevOps pipelines to create new environments for applications in Azure by making use of Release Pipelines, ARM Templates, Variable Groups, Pipeline Tasks.

●Written ARM templates for automated setup and configuration of webapps, Azure Files, SQL Databases, Application Gateways etc.

●Azure Blob Storage and Azure Backup for storage and backup needs.

●Implement Azure Resource Manager (ARM) templates for infrastructure deployment and management.

●Integrate Azure DevOps with GitHub for version control.

●Utilize Azure Pipelines for CI/CD pipelines, integrating Git, GitHub, Maven, and Jenkins.

●Involved in upgrading .Net applications to the latest version and setting up build and release in azure pipelines.

●Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.

●Utilized PowerShell to interact with RESTful APIs, facilitating seamless integration between different tools and services.

●Responsible for installing Jenkins master/slave nodes and configuring Jenkins builds for continuous integration and delivery. Used Groovy for the automation of the pipeline jobs.

●Extensively utilized CloudBees Jenkins plugins to enhance functionality and integrate with external tools and platforms.

●Implemented RBAC (Role-Based Access Control) in CloudBees Jenkins, ensuring secure access to CI/CD pipelines and managing user permissions.

●Worked with Terraform scripts for instance provisioning and configuration management.

●Responsible for implementing DevOps strategies using Jenkins for automated deployment of builds to different environments, implementation of multiple parallel builds, and works on chef to implement the continuous integration process.

●Worked on Splunk dashboards for existing applications to troubleshoot issues with the transfer of files between End customers and internal application teams.

●Worked in developing enterprise applications using JAVA/J2EE, and frameworks like Spring MVC, Spring BOOT, and web services like SOAP and REST.

Environment: Azure, Ansible, ELK Stack, AKS, Docker, Kubernetes, Splunk, Terraform, CloudWatch, Helm Charts, GitLab.

Abiomed Inc, Danvers, MA Dec 2018 – Aug 2021

Cloud DevOps Engineer

●Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Maven, Python and Ansible.

●Experience working with migration support from on-premises to AWS cloud for different apps and using amazon app-stream to make database config changes.

●Writing Python, Shell scripts for implementing automation and orchestration activities

●Built and managed policies for S3 buckets and used S3 bucket, Glacier for storage and backup on AWS.

●Created Groovy, Python scripts for Kafka management from Jenkins, to automate security group creation and management from state files versioned in Github.

●Configured Redis and deployed applications to efficiently build and operate.

●Set up AWS elasticache and managed it for caching to for accelerating database operations.

●Configured auto scaling in customized VPC, based on elastic load balancer (ELB) traffic and using ELB health check in order to trigger auto scaling actions.

●Providing support for GitHub, Gradle, Jenkins, Nexus and Creating CI/CD pipelines by integrating Git, GitHub, Maven, Jenkins, and AWS (provisioning).

●Developed PySpark scripts for data cleansing, enrichment, and validation, significantly enhancing data quality and reliability for downstream analytics.

●Implemented Apache Hive queries with PySpark integration for complex SQL-like data querying, enabling business analysts to extract insights from structured and semi-structured data.

●Conducted performance analysis and tuning of PySpark applications, including memory management, Spark configurations.

●Wrote CloudFormation templates using YAML for deploying and provisioning AWS infrastructure.

●Installed the Splunk server and configured AWS for Splunk add-on to receive logs.

●Wrote a script to monitor crontab error messages and publish this to AWS Cloud Watch using SHELL.

●Manage network performance using network security using security groups and NACLs.

●Creating NAT and Proxy instances in AWS and managing route tables.

●Worked with Ansible Playbooks for zero-downtime installation, upgrade, downgrade, and uninstall processes (MongoDB, Redis, and MySQL).

●Automated deployments using YAML, Bash, Python and JSON scripting.

●Managed Docker cluster using Swarm and managed to create monitoring for the cluster using Prometheus and Grafana.

●Developed installer scripts using Maven, Python for various products to be hosted on Application Servers.

Environment: AWS, Python, Groovy, Jenkins, Ansible, Elastic Search, Splunk, Shell, EKS, Kubernetes, Git, GitHub, Maven, Apache Solr, Datadog, CloudFormation, Terraform, EKS, ECS, Docker.

Enterprise Holdings, St. Louis, MO June 2016 – Nov 2018

AWS DevOps Engineer

Responsibilities:

●Extensively worked on Amazon AWS Cloud Services, EC2, S3, EBS, ELB, GLUE, Cloud Watch, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, EC2 Container Service and managing security groups on AWS.

●Created bitbucket repositories including merging and building feature branches.

●Integrated logging aggregation API calls into various processes, platforms, and tools. Contributed to daily build processes, including monitoring builds, break/fix management, issue tracking (JIRA), and identifying and resolving a wide variety of build-related issues for different products and versions.

●Worked on the installation of Docker using Docker toolbox. Server setup and NGINX including F5 load balancing.

●Performed Database tasks with Oracle, MySQL & DB2.

●Deployed various enterprise applications on managed servers and cluster environments and maintained Load Balancing, High Availability, and Failover.

●Creating the AWS Security groups to enable the firewall.

●Maintain automation & network simulators, develop Python test scripts, run regression/sanity test release binaries.

●Configured S3 versioning and lifecycle policies to back up files, and archive files in Glacier.

●Deployed and Configured CloudWatch agent to monitor Infrastructure and Applications.

●Worked on the AWS cloud to provision new instances, S3 Storage Services.

●Provisioning AWS through Infrastructure as code. Push button deployment of new environments and version control of existing systems - Terraforming AWS.

●Deployed and configured Git repositories with branching, forks, tagging, and notifications. Experienced and proficient deploying and administering GitHub.

●Using Chef, deployed and configured Elasticsearch, Logstash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and CloudWatch.

●Used CircleCI for doing the build pipelines and continuous integration.

●Wrote Lambda functions to generate custom metrics, logs, etc.

●Designed AWS Cloud Formation templates to create custom-sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.

●Executed a Kubernetes POC (proof of concept) to demonstrate the viability of container orchestration.

●Deployed J2EE applications to Application servers in an agile continuous integration environment and automated the whole process. Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.

●Performed and deployed Builds for various Environments like QA, Integration, UAT and Production Environments.

Environment: AWS Cloud, Terraform, Jenkins, Maven, TeamCity, GIT, Chef, Kubernetes, Nexus, Sonar, Linux,Unix, WebSphere, Java, Python, Ruby, Shell script,Docker,Circleci,Datadog, Grafana.

Pfizer Inc., Groton, CT (OffShore from India) Sep 2013 - Dec 2014

Build and Release Engineer

Responsibilities:

●Developed and supported the Software Release Management and procedures.

●Experienced in working with CVS environment and configuring the version tool for the project development.

●Installation and customization of Rational tools like ClearCase and ClearQuest, support and maintenance of these tools.

●Implemented Continuous Integration using Jenkins and GIT.

●Implemented MAVEN builds to automate artifacts like jar, war and ear.

●Performed all necessary day-to-day Subversion/GIT support for different projects.

●Managed builds and made necessary changes to ANT build scripts for JAVA/ WebSphere based applications.

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

●Developed and maintained UNIX/Perl scripts for build and release tasks.

●Managing Daily Builds, Weekly Builds, Nightly Builds and Builds on fortnight basis.

●Managed and Administered Web logic 8 and 10.3 Environments.

●Written scripts in Python to automate log rotation of multiple logs from web servers.

●Deployed JAVA/J2EE applications through Tomcat application servers.

●Troubleshooting deployment and installation issues.

●Utilize Jira for issue reporting, status, and activity planning.

●Created scripts for Backup and restoring GIT repositories.

●Responsible for the building and deploying the artifacts into DEV, INT and QA Environments.

●Remote system administration using tools like SSH, Telnet, and Rlogin

Environment: Jenkins, Python, Jira, Git, JAVA/J2EE, Perl, Web logic, Ant.

Symantec, Bangalore, India Nov 2011 – Sep 2013

Linux System Administrator

Responsibilities:

●Installing and maintaining the Linux servers.

●Building, patching, and updating Linux systems and provide support for all kind of issues.

●Responsible for software installs, upgrades and updates, resolves system errors and crashes.

●Provides 24x7 on-call support for Linux Production issues.

●Created and modified users and groups with SUDO permission.

●Installed and configured SSH to enable secure access to the servers

●Daily tasks such as taking data backups, cleaning junk content and updating software.

●Basic network troubleshooting, system configuration management, troubleshooting connectivity issue with SSH

●Involved in design, configuration, installation, implementation, management, maintain and support for the Corporate LINUX servers RHEL 4x, 5.x, SLES 9, CENTOS 5.x.

●Deployed and managed virtualization technologies, namely kernel based virtual machine (KVM) and VMware.

●Responsible for the documentation of newly deployed environments and validation of all key technical components

Environment: Red Hat LINUX (RHEL 4/5), SSH, bash, DHCP, DNS, Linux



Contact this candidate