Sai N
Ph: +1 (217)-341-6582
Email: nkaushik6582@[Link]
An aspiring DevOps Engineer with more than 5 years of experience in Finance,
Retail & Telecommunication domains. A team player attitude with effective communication,
geared to increase collaboration and team spirit. A Strong Education & hands on experience with aided
technical understanding to support the team's progress. Experience working in distributed environments
and culturally diverse team dynamics.
SUMMARY:
● Over 5+ years of experience in IT industry with 3+ years of experience as a AWS/DevOps Engineer
● Strong experience in building, configuring and deploying Java applications in various infrastructural architecture
● Experience using cloud providers and APIs for AWS EC2, S3, Auto Scaling, Cloud Formation, Lambda, EKS, Cloud
front, etc.
● Expertise in using Amazon Web Services (AWS) with Code Commit, Code Build, CloudFormation, RDS, EC2, and
S3.
● Experience in Version Controlling systems like GIT, GitHub and Bitbucket.
● Installed and configured Jenkins for Automating Builds and Deployments through integration of Git into Jenkins
to automate the code checkout, thus providing an automation solution.
● Experience in creating Jenkins Master Slave Configuration and configured end-to-end build pipeline.
● Worked with build tools such as Maven for the building of deployable artifacts such as jar, war, and ear from
source code
● Experience in deploying artifacts to Web servers or Application Servers such as WebLogic, JBOSS and Apache
Tomcat.
● Expertise in Application Deployments & Environment Configuration management and provisioning using Ansible.
● Experience in writing Terraform scripts for managing AWS infrastructure.
● Experience in using Nexus and JFROG Artifactory Repositories to manage Maven builds.
● Experience with container-based deployments using Docker, created Docker file, worked with Docker images,
Docker Containers, Docker Hub and Docker registries.
● Used Kubernetes & Helm charts to manage Containerized applications using Nodes, Services, and deployed
application Containers as PODS.
● Release Management Experience writing Bash and Groovy scripts to automate the deployments.
● Good hands-on Experience Using Monitoring Tools like AppDynamics, Splunk and Dynatrace.
● Experience in working with Tracking Tools JIRA, and ServiceNow.
● Exposed to all aspects of software development life cycle (SDLC), understood, and worked in Agile and Scrum
Methodologies.
● Worked well and Understood Offshore\Onsite Model.
● Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
● Extremely well organized and works efficiently
● Ability to problem solve under various sorts of constraints, stress, frustrated users and/or deadlines
● Ability to work flexible hours, including evenings and weekends when necessary
Certification:
✔ AWS Certified Cloud Practitioner
EDUCATION:
Master’s in Computer Science UIS, IL May-2018
Bachelor of CS/IT GRIET, Hyderabad, India May-2016
TECHNICAL SKILLS:
Operation Systems Ubuntu Sun Solaris 7, 8, 9 &10 Linux (Red Hat 5.x, 6.x, SUSE Linux 10), CentOS
Version Control Tools GIT, GITHUB
Build/Release/DevOps Ant, Maven, Jenkins, SonarQube, Docker, Kubernetes.
AWS Services EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, S3, Code
Commit, AWS CLI,
ElasticBeanStalk,CodePipeline,CodeBuild,CloudFormation,CloudWatch,EBS,La
mbda, etc.
Languages/Scripting Shell, Bash, Groovy.
Application/ Web Servers WebLogic, WebSphere Application server and Apache tomcat.
Issue Tracking Management JIRA, ServiceNow
Database MySQL, MS Access, Oracle, SQL Server
PROFESSIONAL EXPERIENCE:
Charter Communications,Denver,CO March 2021 - Till
Date
Role: AWS Devops Application Engineer
Responsibilities:
● Responsible for cover on call, monitor system's health and performance while ensuring high levels of
performance, availability, and security.
● Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management.
● Configured & deployed Java applications on Amazon Web Services (AWS) for a multitude of applications utilizing
the AWS stack, cloud formation.
● Collaborate with the team to support the development process by employing tools and methodologies such as
Jenkins, Git, AWS Code Deploy, unit testing and CI.
● Deploy applications (WAR, JAR and EAR) using Deploy without causing outage in production.
● Responsible to route away, route back traffic to multiple data centers using Big F5 device/AppViewX
● Maintained Load balancing, high availability, and Failover for the servers in production.
● Configuring ‘nginx’ for proxy RESTful API calls to microservices in Docker containers.
● Responsible for supporting J2EE Middleware Operations in multiple environments in Production, running under
Tc server, webLogic hosted on redhat Linux servers
● Responsible for building/deploying consistently repeatable build/deployments to production and non-production
(Staging) environments using automated tools/ scripts.
● Implemented various AWS solutions such as EC2, S3, IAM,Security Groups,Encryption,Lambda, VPC, Elastic Load
Balancer, cloud front,CLI.
● Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on AWS.
Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build test and deploy.
● Good Experience in using Splunk, and other inhouse tools for monitoring and troubleshooting.
● Configured the infrastructure using Docker, Kubernetes, Terraform
● Used to manage the source code in GIT, GitHub, and Integrated GIT into Jenkins to automate the code checkout
process and trigger builds
● Experience with Docker components like Docker Engine, Docker-Hub, and Docker Registry. Used Docker for local
Application Deployment in dev and test environments
● Used Kubernetes to manage Containerized applications using Nodes, Services, and deployed application
Containers as PODS.
● Implemented Jenkins CI/CD Pipeline flow for different projects by creating multiple stages like build, integration,
test, stage, and production.
● Responsible for orchestrating CI/CD processes by responding to Git triggers, human input, and dependency
chains and environment setup.
● Responsible for troubleshooting issues/enhancements and working with developers towards finding the
solutions.
● Responsible for upgrades/ patches of all the application/ web servers in production/Staging envs.
● Responsible for day-to-day monitoring of production issues and working with various teams to find solutions.
● Responsible for developing/guiding scripts for process automations and scheduling frequent jobs through cron
job scheduling.
Environment: Jenkins, Java,Angular,AWS CLI,Docker, Kubernetes, Ansible, Python, Shell, Groovy, AWS,Grafana,
Dynatrace, Splunk, Tc Server, WebLogic.
UPS,Parsippany,NJ March 2020 - March 2021
Role: AWS Devops Engineer
Responsibilities:
● Launched AWS EC2 instances using cloud formation templates, Terraform scripts.
● Performed Branching, Tagging and Release Activities on Version Control system GIT, GitHub
● Created the entire CI/CD pipeline using the tools such as Git, Jenkins, Docker, SonarQube, and XL Release.
● Created build pipeline for an end-end automation in Jenkins using Groovy Scripts and Plugins.
● Scheduled, deployed & managed container replicas onto a node cluster using Kubernetes
● Extensive experience using MAVEN and ANT as a Build Tools for the building of deployable artifacts (Jar, war &
ear) from source code
● Implemented SonarQube in Jenkins Job for identifying the code quality metrics
● Integrated Saucelabs clouds to Jenkins for test automation framework including browser testing and selenium
testing.
● Written Ansible Playbooks with YAML to automate infrastructure administration (infrastructure as code) and
deployment automation. Created Playbooks to install and configure required packages to setup the
environments.
● Implemented and maintained the monitoring and alerts for various infrastructure components like server
performance, CPU Utilization, Disk Usage etc., using AWS CloudWatch and Splunk
● Used ServiceNow to track issues and Change Management
● Worked in time-sensitive Agile Framework with Test Driven Development (TDD)
● Used JIRA as Agile/SCRUM tool for sprint planning in agile environment and provided metrics reporting for the
project release activities.
● Troubleshoot Build and Deployment Issues with little downtime, Support development engineers with
Configuration Management issues
● Documented release metrics, software configuration processes on JIRA/Confluence
Environment: Java, Maven, Jenkins, groovy, Chef, AWS EC2, S3, Docker, Kubernetes, Shell Scripts, Maven, Artifactory,
Splunk, Saucelabs, ServiceNow, JIRA, GIT, Confluence, Linux.
AT&T, Richardson, TX Aug 2018 – March 2020
Role: DevOps/AWS Engineer
Responsibilities:
● Experienced in creating, configuring, and maintaining Infrastructure on AWS Cloud services including Virtual
Private Cloud (VPC), EC2, RDS, S3, Route53, SNS, CloudFront, CloudWatch and IAM.
● Experienced in migrating servers from data center to Amazon Web Services cloud
● Experienced in creating various dashboards, metrics, alarms, and notifications for servers using AWS Cloud
Watch, Grafana, Prometheus and Nagios.
● High Availability concepts, monitoring, data backup and disaster recovery
● Follow and maintain security best practices and compliance with PCI by implementing concepts such as VPC,
IAM, centralized logging, patch management, controls, and processes
● Developed a few scripts using Python to manage a few services on AWS using BOTO3 SDK.
● Replication of data in S3 in a few regions.
● Prepared backup and recovery of data by implementing disaster recovery procedures.
● Performed day-to-day Subversion/GIT support for different projects.
● Deployed the build artifacts into environments like QA, UAT according to the build life cycle.
● Managed and supported applications running on Docker Containers.
● Implemented and maintained the monitoring and alerts for production and corporate servers/ storages using
AWS CloudWatch.
● Deployed some applications using AWS Elastic BeanStalk.
● Coordinated with the Offshore and Onshore teams for Production Releases
● Debugging the Java code in Unix, Linux and Windows environments when build errors occur and resolving
them coordinating with the developers
● Configured Jenkins as a common build engine to build and deploy applications to DEV, QA, and UAT
environments.
● Implemented and improved process for release management, automated code deployment, configuration
management, and monitoring
● Organized and Coordinated Product Releases, work closely with product development and QA Support,
across global locations to ensure successful releases
BCBS, Chicago, IL March 2018 - Aug 2018
Role: Build & Release Engineer
Responsibilities:
● Developed and implemented Software Release Management strategies for various applications according to the
agile process
● Designed and implemented fully automated server build management, monitoring and deployment by using
DevOps Technologies like Puppet
●
● Authored shell scripts in Jenkins for automating logs backup and archiving
● Installed/Configured and Managed Nexus Repository Manager and all the Repositories
● Developed and maintained Perl/Shell scripts for automation of build and release process
● Deployed the EAR and WAR archives into web application servers like Weblogic /WebSphere /JBOSS /Apache
Servers
● JIRA is used as ticket tracking, change and incident management and Agile/SCRUM tools
● Created and maintained the Shell/Perl deployment scripts for Tomcat web servers
●
● Implemented and maintained the monitoring and alerts for production and corporate servers/ storages using
Nagios.
●
Environment: Jenkins, Apache, Weblogic, Perl / Shell Scripts, MS Build, ANT, Maven, JIRA, Nexus, Oracle, Red Hat
Linux 6, windows and Ubuntu.
Visam Technologies, Hyderabad, India May 2015 – Dec 2016
Role: Software Analyst
Responsibilities:
● Involved in requirement collection and analysis.
● Performed installation, patching, and upgrading software and hardware packages including its dependencies
using YUM
● Red hat Linux Kick start Installation - Sun Solaris Jump start Installation
● Involved in creating User and Groups permissions depending on Active Directory
● Administer and deploy RedHat servers (Stand alone, via VMWARE
● Manage, create and trouble shoot User Profiles, Software, Backups
● Expert in installation and configuration of remote management software such as Team viewer, Putty, VNC,
and
● Used Nagios and database plug-ins to automate monitoring and setup alerts to notify WebOps team
● Worked in the maintenance and support of various website as requested by the clients
● Worked on developing front-end screens using JSP, Struts and HTML
● Involved in implementing persistent data management using JDBC.
● Participated in problem analysis and coding
● Design and coding of screens involving complex calculations on various data windows
accessing different tables on the oracle database.
● Developed screens for Patient Registration, Inventory of Medicines, Billing of Services and Asset
Modules.
● Used JSF framework in developing user interfaces using JSF UI Components, validate Events and
Listeners.
● Created several pieces of the JSF engine, including value bindings, bean discovery, method
bindings, event generation and component binding.
● Involved in unit testing, integration testing, SOAP UI testing, smoke testing, system testing and
user acceptance testing of the application.
● Wrote stored procedures, Database Triggers.
● Involved in debugging and troubleshooting related to production and environment issues
Performed Unit testing.
Environment: Red Hat Linux, Solaris CentOS, Ubuntu, Fedora, Apache, WebOps, VMWARE, Putty
JSP, Servlets, SQL, PL/SQL, WebSphere Application Server, Oracle 9i, JavaScript, windows XP, Unix shell
Script, eclipse, MongoDB.
Environment: Red Hat Linux, Solaris CentOS, Ubuntu, Fedora, Apache, Webops, VMWARE, Putty