Post Job Free
Sign in

AWS Devops engineer

Location:
Dallas, TX
Salary:
$75
Posted:
August 09, 2023

Contact this candidate

Resume:

SARATH

Email: *****@**********.***

Contact: 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 and OpenStack 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.

●Implemented high availability and fault tolerance using OpenStack components, such as configuring Nova cells, RabbitMQ clustering, and Galera clustering for the database backend

●Orchestrated application deployments on OpenStack using tools like Ansible or Puppet, streamlining the configuration management process.

●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, ECSJ frog Artifactory and Gradle.

●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:

Grainger, Chicago, IL (Remote) Sep 2021 – Present

Senior 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.

●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).

●Used Datadog for infrastructure monitoring, and to collect, analyze and search logs.

●Utilized Datadog's log management features to centralize logs from various sources and identify trends, patterns, and anomalies for troubleshooting and performance optimization.

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

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

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

●Implemented continuous integration and deployment (CI/CD) pipelines for Salesforce applications, utilizing tools like Jenkins and AWS CodePipeline to automate the deployment process and ensure efficient releases.

●Used Salesforce Service Cloud ticketing system, to manage and track tickets

●Integrated Aurora database backups into the overall disaster recovery strategy, ensuring data durability and availability in the event of failure.

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

●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).

●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.

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

Abiomed Inc, Danvers, MA Dec 2018 – Aug 2021

Cloud DevOps Engineer

Responsibilities:

●Worked in migrating all the application and database servers from on-premise to the AWS cloud environment.

●Written Chef Cookbooks for installing operating systems, installing Software, web applications in Virtual Machines and AWS EC2 instances.

●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.

●Worked on setting up SG and NACL rules & helped differentiating whitelisted IP’s that are internet bounded.

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

●Generated Billing reports using AWS services like billing dashboards, trusted adviser, cost explorer and Cloud Trail for cost optimization and Fin-Ops pipeline.

●Used custom lambda scripts and AWS config service to identify non-compliant resource creations and then force tagged them with default tags for cost exploration.

●Enabled cross-VPC peering for S3 and CloudWatch log access.

●Monitored and visualized VPC Flow Logs, Infrastructure Logs, Cross Account EKS, and CloudWatch logs using the ELK stack.

●Converted AWS Cloud Formation templates to the Terraform templates and integrated with wrapper tools like Terragrunt to make the code more reusable across various platforms.

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

●Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server.

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

●Implemented several Continuous Delivery Pipelines for different products using Chef & 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.

●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 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.

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

Environment: AWS, Azure, Datadog, Ansible, ELK Stack, EKS, ECS, Docker, Kubernetes, Splunk, Open Policy Agent, Morpheus Data, Service Catalog, Terraform/Terragrunt, Cloud Formation, GCP/AWS, CloudWatch, AWS Lambda Functions, Kube Apps, Helm Charts, GitLab.

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.

●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.

●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