Sai Suraj DevOps Resume
Sai Suraj DevOps Resume
Objective:
Overall, 10+ years of experience in the IT industry. Skilled Senior DevOps Engineer with 7+ years of
comprehensive experience in Cloud technologies, particularly focused on Microsoft Azure, AWS. Proficient in
various DevOps practices, Configuration Management, Infrastructure Automation, Build and Deployment
Automation, Designing, Development, Integration of DevOps Tools, Environment Management, and Cloud
Migration on Microsoft Azure. Additionally, possess 4 years of relevant expertise as a LINUX System
Administrator.
Professional Summary:
Worked on Azure development, Azure web application, App services, Azure storage, Azure SQL
Database, Virtual Machines, Fabric Controller, Azure AD, Azure search and notification hub.
Involved in migrating an On-premises Instances or Azure Classic Instances to Azure ARM
Subscription using Azure Site Recovery and Open Virtualization Format (OVF) templates.
Involved in managing hosting plans for Azure Infrastructure, implementing & deploying workloads
on Azure virtual machines (VMs), design and implement VM storage (images/disks).
EXperienced in core AWS services (S3, EC2, ELB, EBS, Route53, VPC and Auto Scaling), Additionally,
I am familiar with Bitbucket for code repositories and have knowledge of security practices using
IAM, CloudWatch, and CloudTrail.
Designed and configuration of AWS for automation solution development for Microsoft Proof of
Concepts(POC) engagements, Azure backup, Azure site recovery, IaaS. And worked with SCM tools
– Chef, Puppet and Ansible for Deployment on Multiple platforms.
Strong EXperience in creating the playbacks and roles in Ansible for Configuration Management in
various servers. Streamlined installation of Open Shift on partner cloud infrastructure such as
AWS and Azure.
Good knowledge in relational and NoSQL databases like MySQL, SQL,
SQL, Oracle, AURORA, DynamoDB, MongoDB, data Analytics and Data Visualization Proven
experience with Visual Studio Code, Eclipse and PyCharm with focus on windows EXperienced in
designing, deploy and managing mission critical applications and working on Windows, UNIX
and Red Hat LinuX platform executing DevOps principles to implement and manage CI/CD
frameworks in on-premises and cloud.
EXtensively used MAVEN and ANT as build tools for the building of deployable artifacts (jar, war &
ear) from source code Improved continuous integration workflow, project testing, and
deployments with Jenkins. Implemented code coverage and unit test plug-ins with Maven in
Jenkins.
EXpertise on Open-source monitoring tools like Nagios, Splunk and Dynatrace logging tool ELK, to
health check the various deployed resources and services on LinuX/Uni X environments.
Support and enhance SDLC by using Docker containers delivered with Open shift for Web
application deployment.
Have Strong Scripting skills in Bash, PowerShell, Perl, YAML, Json, Ruby, and Python scripts to
automate the deployments and for environmental changes.
Implemented continuous integration with Jenkins, Build Forge, TeamCity, and Visual Build Pro and
End-to- End automation for all Build and deployments.
EXtensive knowledge on installing, configuring, and administering Jenkins CI tool in LinuX
machines and used Jenkins Pipeline to drive all microservices builds out to the Docker registry and
then deployed to Kubernetes, Created Pods and managed using Kubernetes.
Proficient in Terraform, an infrastructure-as-code tool, to automate the provisioning and
management of cloud resources. Demonstrated expertise in writing Terraform configurations to
create and maintain infrastructure components such as virtual machines, networks, storage,
and security groups.
Hands-on experience in creating and managing Kubernetes clusters, configuring, and monitoring
pod deployments, and implementing service discovery and load balancing. Proficient in using
Kubernetes APIs, Helm charts, and container registries (e.g., Docker Hub) to streamline
application deployments and ensure high availability and fault tolerance.
Skilled in creating and maintaining Helm charts, which are package managers for Kubernetes
applications, to define, package, and deploy complex applications. Experienced in utilizing Helm
CLI commands to install, upgrade, and rollback applications, simplifying the release management
process and enabling efficient application life- cycle management in Kubernetes clusters.
Monitored the Kubernetes cluster by using Grafana and Prometheus and created the alerts on
top of the threshold values.
Technical Skills:
CICD
Jenkins, Team city, Azure DevOps, harness
Configuration Management
Puppet, Ansible and Chef.
Cloud Services
Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform.
Infrastructure as a Code (IAC)
Terraform, CloudFormation Templates and ARM
Monitoring Tools Grafana, Splunk, ELK Stack, AppDynamics, Data Dog, cloud watch,
Operating Systems RHEL (6.x, 7x), SUSE Linux, CentOS 5,6, Windows 2008, VMware, Ubuntu ,
Win2016R.
Networking
TCP/IP, NIS, NIS+ NFS, DNS, DHCP, WAN, SMTP, LAN, Ff P/TFTP, TELNET, Firewalls.
Database Servers
Oracle 9i, lOg, MySQL 7.0, 6.5, RDBMS Oracle, PostgreSQL, Cassandra
Web/Application Servers
WebLogic, WebSphere, JBoss, Apache Server, Apache Tomcat.
Scripting Languages
Bash and Shell scripting, Ruby, Python, YAML, Groovy, PowerShell
Languages
Java/J2EE, C#, Python
SDLC
DevOps, Agile and Waterfall.
Deployment Tools
U-Deploy, Argo CD, run deck, AWS Deploy.
Certifications:
Environment: Azure, Terraform, Docker, Kubernetes, Data Bricks, Azure Pipelines, Ansible, Jfrog,
SonarQube, Maven, Azure Repos, SQL database, Arm Templates, Bicep, Kafka, Grafana, Prometheus,
ELK, New relic, Nagios, Dynatrace, Groovy, Python, Azure Boards, VM, Veracode.
Client: : Amazon.com LLC, Seattle, WA July 2019 – Aug 2021
Role : Sr. DevOps Engineer
Responsibilities:
Worked with AWS cloud services, AWS Cloud Formation templates, Elastic Beanstalk, EKS, SNS
subscription, EC2, RDS, S3, IAM, and VPC to ensure the availability, security, and optimal
performance of cloud-based applications. Provided proactive support and troubleshooting for
AWS-based applications, promptly resolving incidents, and ensuring high service reliability for end-
users.
Created S3 buckets and managing policies for S3 buckets and using them for storage, backup and
archived in AWS. Worked on AWS Lambda which runs the code with a response of events and
Implemented API Gateways, Authentication. Assisted Application Teams in creating complex IAM
policies for administration within AWS and Maintained DNS records using Route53.
Used Amazon route53 to manage DNS zones and give public DNS names to elastic load balancer IPs.
Worked on Serverless services, created and configured HTTP Triggers in the AWS Code Commit for an
existing AWS Lambda function with application insights for monitoring and performing load testing on the
applications using the Cloud Watch.
Worked with Terraform, Cloud Formation Templates to automate the AWS IAC as virtual machines
using terraform modules and deployed virtual machine scale sets in production environment.
Experience in writing Infrastructure as a code in Terraform, AWS resource management. Created reusable
Terraform modules in AWS cloud environments.
Change management automation using Chef. Created cookbooks and roles in Chef to optimize the
deployment workflow through standardized configurations and automated processes.
Created Docker images using Docker File, worked on Docker container snapshots, removing images, and
managing Docker volumes. Deployed application which is containerized using Docker onto a Kubernetes
cluster which is managed by Amazon Elastic Container service for Kubernetes (EKS).
Migrated EC2 Kubernetes clusters to EKS as a cost saving measure and simplified management over
running native Kubernetes in EC2.
Designed and implemented monitoring dashboards using CloudWatch, enabling real-time visibility
into system performance and resource utilization to optimize AWS infrastructure and service
monitoring using Prometheus and Grafana.
Developed DevOps Scripts in Groovy to automate and collection analysis of Cassandra, written
some Groovy scripts for setting up LDAP configuration for Jenkins using Security matrix.
Implemented and maintained Jenkins pipelines to automate the continuous integration and continuous
deployment (CI/CD) process on AWS, enabling faster and more reliable software delivery.
Customized Jenkins jobs and build configurations to accommodate various AWS services and
infrastructure components, such as EC2 instances, S3 buckets, and Lambda functions.
Integrating SonarQube in the CI pipeline to analyze code quality and obtain combined code coverage
reports after performing static and dynamic analysis.
Setting up CI/CD pipelines for Microservices and integrated tools such as Maven, Bitbucket,
SonarQube, Nexus, Docker, Slack for providing immediate feedback to DEV teams after code check-
in. Installed and Configured the Jfrog Artifactory and Mission Control & integrated with different
environments of Artifactory instances.
I harnessed GitLab and GitHub Actions within the AWS cloud environment. I orchestrated automated CI/CD
pipelines using GitLab for infrastructure as code deployment, while GitHub Actions streamlined application
deployments.
Leveraging AWS services like EC2 and S3, I ensured efficient code integration, testing, and continuous
delivery, enhancing the development lifecycle.
Created automation and deployment templates for relational and NOSQL databases including
MongoDB and Redis. Developed custom OpenShift templates to deploy the applications and to create
the OpenShift objects build, deployment configs, services, routes, and persistent volumes.
Troubleshoot OpenShift containers for related issues like crash loop back off, pod restarts, out of
memory issues, lack of CPU.
Utilized scripting languages like Python and Bash to automate various AWS-related tasks, including
resource provisioning, configuration management, and data processing, improving operational
efficiency.
Designed, wrote, and maintained systems in Python scripting for administering GIT, by using
Jenkins as a full cycle continuous delivery tool involving package creation, distribution, and
deployment onto Tomcat application servers via shell scripts embedded into Jenkins jobs.
Created a Splunk search processing language (SPL) queries, reports, and dashboards, also monitored, and
tracked SPLUNK performance problems, administrations, and open tickets with SPLUNK.
I successfully led the migration of a self-managed PostgreSQL database to Amazon RDS on AWS. Utilizing the
AWS Database Migration Service, we seamlessly transferred the schema and data from on-premises to RDS.
This migration enhanced scalability, management, and availability by capitalizing on RDS's automated backups
and scaling features, ultimately reducing the burden of database administration.
In AWS, I set up a Kafka cluster using Amazon MSK, ensuring low latency data ingestion and smooth
integration with other AWS services like Lambda and S3 for real-time analytics.
Databricks clusters on AWS for scalable data processing and analytics. This involves configuring auto-scaling
policies, integrating with data sources like S3, and ensuring security and compliance measures are in place, all
while optimizing performance and cost efficiency.
Implemented Istio service mesh in an AWS environment to enhance microservices communication, achieve
traffic management, and enforce security policies seamlessly. Utilized AWS App Mesh for service discovery
and observability, ensuring high availability and scalability of the application stack.
Environment: AWS, Maven, Docker, Terraform, Elk, MongoDB, Chef, CloudFormation, Jenkins, Jira, AWS Code
Commit, Kubernetes, Shell Scripts, Bash, PowerShell, Microservices, Jfrog, SonarQube, Bitbucket, Prometheus,
Grafana, Dynatrace, New Relic, Splunk, Groovy, Ansible, OpenShift, GitLab, GitHub Actions.
Responsibilities:
Utilized Terraform for infrastructure automation, facilitating rapid provisioning and configuration of cloud
resources, reducing time-to-market.
Integrated SonarQube for comprehensive code coverage analysis and leveraged Selenium for automated testing
to maintain code quality and reliability.
Engaged in migrating on premise cloud storage to Windows Azure using Azure Site Recovery and Azure
backups and deploying Azure IaaS virtual machines (VMs), Cloud services (PaaS role instances) into secure V
Nets and subnets.
Administered Microsoft Azure worked as a part of DevOps Team for the automation of internal projects and
build configuration management. Involved in configuring virtual machines, storage accounts, and resource
groups.
Azure Terraform modules were employed to abstract resource configurations, promoting code reusability and
standardization within the DevOps team for efficient project collaboration.
Created and deployed VMs on Azure, as well as managing virtual networks for server connectivity. Developed
numerous ARM templates for deploying resources in Azure.
Extensive involvement in Azure Backup, Azure Policies, Azure Key Vault Azure Active Directory (AD).
Created Azure Private End Points and Private DNA Zones to access different Azure services securely.
Utilized Azure Internal Load Balancer to ensure high availability for both IaaS VMs and PaaS role instances.
Designed and implemented different types of blobs (block, page, and append) in Azure to store large amounts
of unstructured object data accessible via HTTP or HTTPS.
Implemented HTTPS Ingress controller and used TLS certificate on AKS to provide reverse proxy,
configurable traffic routing for individual Kubernetes services.
Designed and implemented security policies in Vault to control access to secrets based on roles and
permissions.
Created CI/CD pipelines with Azure DevOps and Git to enforce version control and code review policies for
docker containerized applications.
Designed and modified CI/CD pipeline for Jenkins and responsible for automating the build and test steps.
Creating those Azure Yaml files and defining variables setting up Self Hosted Build Agents for Azure DevOps
Pipelines in Azure VNET, do upgradation.
Automated the infrastructure deployments across the platform by creating Azure resource Manager Templates
(IaC), PowerShell Scripts, Python and Azure DevOps.
Wrote Python code to upload a file to Azure Blob Storage, and to send and receive message from Azure Service
Bus.
Demonstrated ability to integrate Ansible with Azure Resource Manager (ARM) modules, enabling seamless
management and monitoring of cloud-based applications on Microsoft Azure.
Involved in creating and deploying VMs on Azure, Creating and managing the virtual networks to connect all
the servers and composing lot of ARM templates for the same cloud platform.
Experienced in Red Hat OpenShift is built on top of Kubernetes and leverages Docker for containerization.
Integrated the Red Hat OpenShift platform to enable continuous integration and deployment.
worked on provision and manage Red Hat OpenShift clusters by using Terraform.
Hands on experience with diagnosing and resolving issues related to Red Hat OpenShift deployments, including
troubleshooting network connectivity, performance bottlenecks, and application-specific problems.
Experienced in role-based access control (RBAC), certificate management, or implementing
security best practices.
Extensive experience in implementing automated deployment pipelines with Spinnaker, including canary and
blue-green deployments, integrated with CI/CD tools for seamless continuous delivery workflows.
Created Pods with Kubernetes and worked with Jenkins pipelines to drive all the builds of micro services to the
Docker registry which is followed by deployment to Kubernetes.
Involved in virtualizing the servers with Docker for varied environments (test, dev etc.,)
Implemented the integration of Docker Container orchestration framework using Kubernetes by creating Pods,
Configuration Maps and Deployments.
Worked on creating Docker images by using Docker files and pushed the docker images to Docker Registry.
Created Azure infrastructure using Terraform to version reliably and utilized Azure Terraform modules to
provide resources and automate the infrastructure.
In a GCP environment, I orchestrated seamless CI/CD pipelines using Cloud Build and GitHub Actions,
leveraging GCP's robust infrastructure.
GCP's Kubernetes Engine facilitated efficient container orchestration, enhancing application deployment and
management.
Environment: Azure, Jenkins, Maven, GIT, Bicep, GIT Hub, SVN, Jira, MicroSrvices, Kubernetes, GKE,
Terraform, Apache, Tomcat Application Server, IIS, Python Scripts, SonarQube.
Client: Johnson & Johnson, East Brunswick, NJ Feb 2013 – Mar 2016
Role : Unix / Linux Administrator
Responsibilities:
Proficient in the installation, configuration, and upgrade of Linux, Solaris, and HP-UX Operating
Systems, with expertise in creating depots for patches and installing packages using depot in HP-UX
and building RPMs using RPM Build in Linux.
Excellent knowledge in installation, configuration, and file system and RAID volume management
through VXVM and Solaris Volume Manager (SVM) in Solaris, and LVM in Linux and HP-UX.
Also, skilled in Linux/Unix kernel tuning and building customized kernels.
Experienced in installing, configuring, and maintaining WebLogic Application Server and WebSphere
Server with Java Application tools on Linux and UNIX server environments.
Accomplished in creating Zetta byte file systems (ZFS) in Solaris, including pools, snapshots, and
clones, and exporting ZFS from local zones to local zones.
Proficiently handled DNS, NTP, and MySQL database servers while also installing and configuring
system network monitoring tools like Nagios and resolving virtual machine issues.
Successfully compiled, built, and installed PostgreSQL database and wrote shell scripts for startup in
SuSE Enterprise Linux 10sp1 on Super Micro dedicated server 6015B-3R for Fortress platform
development Lab, app, and QA team.
Demonstrated expertise in applying new patches and packages on various Linux platforms (Ubuntu,
Red Hat) and performing installation, configuration, and maintenance of applications in these
environments.
Executed data migration from AIX to Red Hat Linux, created CRON jobs for file backups, and
configured and monitored JBOSS instances.
Skilled in troubleshooting complex issues ranging from system resources to application stack traces,
as well as installing, configuring, and updating LDAP, DNS, DHCP, NFS, and NIS+ on Red Hat Linux
and IBM AIX servers.
Involved in supporting databases and performing MSSQL upgrades running on Windows servers and
conducting code compilation and moving to test environments through automated processes.
Proficiently managed installation, configuration, and administration of Linux (Red Hat, CentOS),
and facilitated remote file copying using SFTP, FTP, SCP, and FileZilla.
Developed UNIX shell scripts for automated installations, log extraction using C, Bash, Perl, and
Python.
Set up and configured networks, switches, routers, WAN, and firewalls, with extensive knowledge of
Linux/Windows- based systems, including hardware, software, and applications.
Adopt in development with scripting languages such as Perl, Python, PowerShell, and others, along with
experience in project management for various UNIX/Linux/Windows system integration project.
Environment: RHEL, Solaris, AIX, and Windows, Shelliplanet4.1, Python, Perl, PowerShell, BMC Remedy,
Sun One 6.1, IIS 6.0, Windows 2008, Linux, Shell, Oracle 9i, Linux, Solaris, and HP-UX, WebLogic,
WebSphere, Solaris, DNS & NTP, MySQL, Nagios, PostgreSQL database, IPMI, JBoss