Post Job Free
Sign in

Devops Engineer Aws

Location:
Brentwood, NY
Posted:
September 02, 2020

Contact this candidate

Resume:

Nishanth Kumar

DevOps/AWS Engineer

Phone: +1-940-***-**** Email: **************@*****.***

Professional Summary:

6+ years of professional experience in the areas of Cloud Computing, System Administration, Data Centre Operations, Software Configuration Management, Build and Release Management, Windows, and Linux Administration.

Experience in working with AWS cloud services like EC2, VPC, ELB, S3, IAM, ROUTE53, Auto Scaling, Cloud Watch, Cloud Trail and Security Groups.

Worked on AWS to deploy EC2 instances consisting different environments like RedHat Linux Enterprise, Centos, Amazon EC2 and Microsoft Windows Server.

Good knowledge and experience in using Elasticsearch, Kibana and CloudWatch, Nagios, Splunk, Prometheus and Grafana for logging and monitoring.

Experience with Linux (RHEL) servers in virtualized environments. Experience installing, configuring, and maintaining services such as Apache, IIS, and nginx.

Worked on developing and testing large scale distributed systems for storage, compute, networking, and messaging.

Experience in setting up Chef Infra, Boot strapping nodes to chef server and developing chef cookbooks.

Strong Knowledge in various Continuous Integration and Continuous Delivery (CI/CD) pipeline in the Software Development Life Cycle (SDLC).

Experience in using Git webhooks and Poll SCM with Jenkins to automate Jenkins tasks and responsible for writing groovy scripts for Jenkins pipelines.

Responsible for installing Jenkins master and slave nodes. Configured Git with Jenkins and schedule jobs using POLL SCM option.

Strong use of scripting languages like Shell, Bash, Python, Ruby, and PowerShell

Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub.

Strong skills in C/C++/Java build with Ant, Cmake, Maven, GIT, Jenkins, TeamCity, cruise control.

Understanding of web and network protocols such as HTTP/S, JSON, TCP/IP, DNS.

Assisted with review, documentation, recommendations for system acquisitions, planning and selection of operating systems software and hardware.

Create and Monitor service availability (i.e. Application Service, server availability) through AppDynamics.

Performed Data Driven testing using Java, Maven, Selenium WebDriver and TestNG.

Working Knowledge on containers with AWS container services like ECS and EKS.

Integrated monitoring tools like Splunk, Nagios and Datadog to monitor the application and multiple metrics of various network services, servers in all the environments.

Experience in testing Code and Microservices using various open source frameworks in Golang.

Expertise in deploying Ansible playbooks in AWS environment using Terraform as well as creating Ansible roles using YAML. Implemented Ansible to configure Tomcat user and maintenance.

Detailed knowledge of enterprise security tools such as DNS, FTP, TCP/IP, HTTP, NFS.

Worked with AWS cloud services to launch Linux and windows machines, created security groups and written basic bash scripts to install software on the servers.

Experience with container-based deployments using Docker, working with Docker images, Docker Hub, Docker Compose, Docker-registries and Kubernetes.

TECHNICAL SKILLS

Version Control Tools

Subversion, Gitlab, GitHub and Bitbucket

Build Tools

Apache ANT, Maven, Gradle and Microsoft Build

Continuous Integration Tools

Jenkins, Bamboo and TFS.

Artifact Repository Management Tools

Jfrog, Arti factory and Nexus.

Configuration Management Tools

Chef, Ansible and Terraform

Cloud Providers

AWS

Bug Tracking Tools

Jira, REMEDY and Bugzilla.

Monitoring Tools

Splunk, CloudWatch, Dynatrace, Nagios, AppDynamics and Datadog

Amazon Web Services

EC2, S3, IAM, ALB’s, SES, SNS, RDS and ELK

Application Servers/ Middleware

Apache Tomcat, IIS, Nginx, WebSphere and JBOSS.

Container Technologies

Docker and Kubernetes

Education:

Master’s in Computer Science

University of Bridgeport, Bridgeport, CT.

B-Tech. in Electronics & Communication Engineering

Jawaharlal Nehru Technological University, Hyderabad, India

Client: Broadridge Financial Solutions – Brentwood, NY, USA

Duration: Dec 2017 – July 2020

Role: AWS DevOps Engineer

Responsibilities:

Worked as a DevOps/Cloud Engineer for automating the build, configuration, deployment, and testing of enterprise level software applications on premise and on cloud servers.

Worked on AWS to deploy EC2 instances consisting different environments like RedHat Linux Enterprise, Centos, Amazon Linux EC2 and Microsoft Windows Server.

Experience in working with AWS Cloud administration which includes services like EC2, VPC, ELB, S3, EBS, Elastic Beanstalk, AMI, SNS, RDS, DynamoDB, IAM, Route 53, Auto scaling, Lambda, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation and Security Groups.

Designing and deploying a multitude of applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto scaling in AWS Cloud formation.

Skilled in monitoring servers using Splunk, Cloud watch and using ELK Stack Elasticsearch and Kibana.

Used Terraform to set up the AWS infrastructures such as launching the EC2 instances, S3 buckets objects, VPC, Subnets and Security Groups.

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

Created and maintained continuous integration (CI) using tools Jenkins over different environments to facilitate an agile development process which is automated and repeatable, enabling teams to safely deploy code many times a day while ensuring operational best practices are supported.

Created, Configured and Administered Jenkins servers with Master-slave configurations as needed.

Used Jenkins for creating Continuous Integration and Continuous Delivery pipelines to automate builds and deployments for effective results with less time.

Implemented CI/CD pipeline involving Jenkins and Chef to complete the Automation from commit to Deployment.

Expertise in writing Ansible Playbooks from scratch using YAML functions and utilizing setup and automate the CI/CD pipeline and deploy microservices. Provisioned load balancer, auto-scaling group, and launch configuration for microservices using Ansible.

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

Created and handled multiple Docker images primarily for middleware installations and domain configurations.

Worked with Docker for convenient environment setup for development and testing.

Installed Docker Registry for local upload and download of Docker images and even from Docker hub.

Used Kubernetes to manage containerized applications using its nodes, Config Maps, Selector, Services, and deployed application containers as Pods.

Leveraged kops implemented a Kubernetes Container Orchestration solution within AWS allowing for easy management, creation, and recovery of AWS assets.

Used Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple names spaced versions.

Worked on Docker-Compose and Docker-Machine. Automated the build and release management process including monitoring changes between releases.

Developed JSON templates for Cloud Formation and Ruby scripts for chef automation and contributed to our repository on GitHub.

Developed chef cookbook recipes in ruby to deploy the application code and configuration changes in different environments like Dev, QA, UAT and Production.

Created, maintained, and administered of Virtual Machines using VMware and virtual box.

Automated existing manual deployments using Jenkins, Hudson and Build Forge Helped to design and deploy a VMWare based private cloud.

Created, maintained, and administered of Virtual Machines using VMware and virtual box.

Maintaining Source Code Repository using GitHub and performed different operations like Branching, Merging and Tagging as needed.

Involved in Setting up Continuous Integration Environment using Jenkins and responsible for design and maintenance of the Git Repositories, views, and the access control strategies.

Worked on troubleshooting issues pertaining to Build failures, triggering and escalations to developers on the issues.

Developed automation scripting in Python (core) and used to deploy and manage Java applications across Linux servers.

Developed Python and PowerShell scripts for automated deployments on Windows environments.

Extensive experience with Build automation tools like ANT, MAVEN and Gradle to build deployable artifacts (jar, war & ear) from source code.

Implemented Apache Kafka for messaging system and spark for processing large sets of data. Worked with Analytics Infrastructure team to develop a stream filtering system on top of Apache Kafka.

Developed Shell/Python and PowerShell scripts for automated deployments on Windows environments.

Installed and configured Splunk to monitor applications deployed on application server, by analyzing the application and server log files. Worked on setup of various dashboards, reports, and alerts in Splunk.

Wrote CHEF recipes for automated uDeploy agent installs/updates, uDeploy agent relays install/update and configuring the same with the uDeploy server.

Release Engineer for a team that involved different development teams and multiple simultaneous software releases and implemented Continuous Integration Process.

Environment: SDLC, Jenkins CI/CD, Nexus, Chef, Ansible, Docker, Terraform, AWS, VMware, Apache Kafka, Agile, Python, Kubernetes, .Net, Java, Linux, Windows, MS Build, Maven, SVN (Sub Version), Gitlab, Selenium, SonarQube and Prometheus.

Client: Northern Trust – Chicago, IL

Duration: Feb 2017 – Nov 2017

Role: Build and Release Engineer

Responsibilities:

Responsible for Continuous Integration (CI) and Continuous Delivery (CD) using Bamboo.

Release Engineer for a team that involved different development teams and multiple simultaneous software releases and implemented Continuous Integration Process.

Coordinated/assisted developers with establishing and applying appropriate branching, enable Continuous Delivery for Deployment into several environments of Test, QA, Staging and Production using Nexus and Bamboo.

Wrote CHEF recipes for automated uDeploy agent installs/updates, uDeploy agent relays install/update and configuring the same with the uDeploy server.

Deployed application using Bamboo server and Troubleshoot build and release job failures, resolve, work with engineers on resolution.

Maintained and delivered the latest builds to the preferred testing team.

Work closely with the Networks and Security Team in opening firewalls and DNS requests required for the infrastructure.

Used Ansible to completely provision and manage AWS EC2 instances, volumes, DNS and S3.

Created fully automated CI build and deployment infrastructure and processes for multiple projects

Developed Docker images to support Development and Testing Teams.

Worked closely with Architecture, Development, Test, Security, and IT Services teams.

Developed scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker, Maven, Python and Bash.

Implemented a CI/CD pipeline involving GitLab, Bamboo, Docker, and Selenium for complete automation from commit to deployment.

Installed and Configured Open Source Artifact Repositories (example: Jfrog Artifactory).

Hands-on experience using Maven as build tool for building of deployable artifacts from source code.

Installed, customized web servers as per existing infrastructure & requirements.

Selected & configured web server roles i.e. Load Balancer, rev. proxy etc.

Developed Ansible Playbooks for configuration management to existing infrastructure.

Generated Ansible Inventory files created Playbooks so that node can install necessary software whenever needed.

Migrated from GitLab to Docker and implementing GitLab inside Docker.

Designed and developed Cloud Service projects and deployed to Web Apps, PaaS, and IaaS.

Environment: AWS, GitLab, Tomcat Apache, uDeploy, Maven, Docker, Cloud Watch, VPC, IAM, Bamboo, VMware, RHEL, Artifactory, Ansible and AppDynamics.

Client: Mazda - Madison, AL

Duration: July 2016 – Dec 2016

Role: Build Engineer

Responsibilities:

Created, managed user accounts on Linux servers, reset user passwords. Administered users account security through monitoring login logs for repeated failed authentication attempts.

Provided expertise knowledge in setting up and managing the SCM process and automated tools for OEM embedded system projects.

Generate and maintain the Project SCM plan as per CMMI standard level.

Worked closely with the development team in the design phase and developed use case diagrams.

Used Ant as build tools on java projects for the development of build artifacts on the source code Integrated Ant with shell scripts created in Bash to automate the deployments for the Java based applications.

Managed the development activities for the multiple server instances by enabling password less SSH communication between the servers.

Automated the build and release management process including monitoring changes between releases.

Setup the Hudson as continuous Integration tool to integrate the Java project.

Participated in the release cycle of the product, which involves environments like development, QA, UAT and production.

Expertise building and monitoring support software projects continuously with CI tools like Hudson.

Automated Build artifacts (jar, war & ear) using continuous integration tools.

Deployed JAR, WAR & EAR artifacts into the WebLogic servers and Apache servers.

Carried builds using Ant on Java projects and done deployments on various environments.

Coordinated the resources by working closely with project Managers for the release.

Used shell scripts to automate the deployment process.

Attend forum for management of release weekly meetings.

Monitor progression of releases and keep them on track for delivery on planned release date.

Used AppDynamics to monitor the application performance continuously to provide the real-time visibility.

Environment: Ant, Apache Tomcat, IIS, shell & Perl scripting, Subversion, Hudson, Windows 2000/XP, Linux, Unix.

Client: GGK Technologies – HYD, IND

Duration: July 2013 – July 2015

Role: Linux Engineer

Responsibilities:

Created, managed user accounts on Linux servers, reset user passwords. Administered users account security through monitoring login logs for repeated failed authentication attempts.

Experience in Package Management using Red Hat RPM/YUM and Red Hat Satellite server and Linux.

Ensured resolutions were entered in the Knowledge Database. Proactive in problem assessment by focusing on trends in the incident management reports.

Performed automated installations of Operating System using kickstart for Red Hat Enterprise Linux.

Troubleshooting Network, memory, CPU, swap and File system issues, TCP/IP, NFS, DNS, and SMTP in Linux.

Automated and maintained essential IT infrastructure including network protocols, system metrics, and applications.

Experienced in Troubleshooting critical hardware and software issues and other day-to-day user trouble tickets.

Managing systems routine backup, scheduling jobs like disabling and enabling cron jobs, enabling system logging, network logging of servers for maintenance, performance tuning, testing.

Managed operating systems using the Nagios Monitoring tool.

Assisted in the preparation, testing, design, and editing of various computer programs.

Hands on experience in network management TCP/IP, NIS, DNS, NFS, VLAN.

Environment: RHEL, Nagios, Linux, MS Office, Windows, Shell Scripts, Networking's: DNS, FTP, TCP/IP, HTTP, NFS.



Contact this candidate