Satish Kumar
Devops Engineer
***********.*********@*****.*** # +1-331-***-****
Professional Summary:
Devops Engineer with around 9 years of experience in the IT industry as Cloud and experience in DevOps engineering, automating infrastructure, and managing CI/CD pipelines across AWS, Azure, and on-premise environments.
Designed and implemented scalable, highly available infrastructure using AWS (EC2, S3, RDS, Lambda, MSK, and CloudFormation) and Azure (AKS, App Services, VNET, Key Vault).
Built end-to-end CI/CD pipelines using Jenkins, GitHub Actions, Bitbucket, Azure DevOps, integrating SonarQube, Nexus, and Artifactory for seamless deployment.
Deployed Dockerized applications and managed Kubernetes clusters (EKS, AKS, GKE) for orchestration, scaling, and self-healing of microservices.
Administered and maintained Linux servers (Ubuntu, CentOS, RHEL) for hosting applications, CI/CD tools, and monitoring solutions.
Automated provisioning and configuration management using Terraform, Ansible, and CloudFormation, reducing manual intervention and ensuring consistency across environments.
Developed and deployed Java, .NET, and Python-based microservices, ensuring seamless integration with cloud-native tools and services.
Expertise in writing Bash, Shell, Python, and PowerShell scripts for server automation, log monitoring, and deployment optimization.
Used Azure DevOps pipelines to build Docker images on Linux agents and push to Azure Container Registry (ACR).
Collaborated with Salesforce developers and admins to define branching strategies and rollback procedures within Gearset workflows.
Conducted training sessions on Atlassian best practices for cross-functional teams, increasing tool adoption and collaboration effectiveness.
Provided Gearset training and documentation for cross-functional teams, increasing adoption and reducing onboarding time for new engineers.
Implemented OAuth 2.0, JWT authentication, IAM roles, and security best practices to ensure compliance with DevSecOps standards.
Integrated Prometheus, Grafana, Datadog, CloudWatch, ELK Stack, enabling real-time application and infrastructure monitoring for performance optimization.
Managed relational (MySQL, PostgreSQL, MSSQL, RDS) and NoSQL (DynamoDB, Redis, Cassandra) databases, ensuring high availability and backup automation.
Deployed microservices to Linux-based Azure Kubernetes Service (AKS) clusters using Helm charts in Azure Pipelines.
Proficient in GIT, GitHub, Bitbucket, and SVN, implementing best practices for branching, merging, and versioning.
Successfully migrated applications from on-premise to AWS and Azure, optimizing network architecture, storage, and compute resources.
Defined and enforced CI/CD strategies, automated testing, and security scans to ensure high-quality software releases.
Configured AWS Elastic Load Balancers (ELB), Route 53, and Auto Scaling Groups to handle high-traffic applications efficiently.
Worked extensively with AWS API Gateway, Azure API Management, and Kong, ensuring secure and scalable API communication.
Implemented Kafka on AWS MSK and RabbitMQ for real-time data streaming and event-driven microservices architecture.
Worked closely with developers, QA, and product teams to integrate DevOps methodologies into the software development lifecycle.
Actively participated in daily stand-ups, sprint planning, and retrospectives, ensuring smooth Agile adoption.
Led release strategies, ensuring zero-downtime deployments and rollback mechanisms for highly available systems.
Optimized cloud resource utilization, implemented auto-scaling, and eliminated redundant resources to reduce operational costs.
Provided training and knowledge transfer to teams on DevOps best practices, cloud migration strategies, and automation tools.
Technical Skills:
Build & Release Management
ANT, Maven, Gradle
Source/Version Control Systems
GIT, Bit Bucket, GitLab
DevOps Tools
Ansible, Chef, Puppet, Docker, VMware, Kubernetes, Splunk, SonarQube, Nagios, Nexus, Frog, Artifactory, Terraform, AWS, Azure
Continuous Integration Tools
Jenkins, Cruise Control, Bamboo
Programming/Scripting
Shell, Python, Ruby, PowerShell, Java, HTML, XML
Web/Application Servers
Tomcat, Apache, CMS, Hybris, Web Logic
Methodologies
Agile
Operating System
Linux/Unix, Solaris, Windows
Professional Experience:
Client: Cerberus, Chicago, IL May 2023 - Present
Role: Sr. DevOps Engineer
Responsibilities:
Analyze and review the requirements, and Identified process improvement and automation opportunities within the release process to continuously improve the overall product quality.
Designed and implemented multiple deployment strategies using CI/CD Pipeline through automation with enterprise GitHub, Jenkins, Sonar Nexus, Docker and AWS amiss in a Linux environment.
Worked with many different concepts of Chef like Roles, Environments, Data Bags, Knife and Chef Server Admin/Organizations.
Managed Linux-based production environments including server hardening, firewall configuration (iptables/ufw), and SE Linux/App Armor.
Designed and implemented CI/CD pipelines using Azure DevOps, automating builds, tests, and deployments across multiple environments.
Experience in working on Azure Cloud Services like Azure Compute, VNET, Gateway, App Logic, Intune, Azure Key Vault, App Services, Azure Functions, Azure DevOps, and Azure Kubernetes Services
Integrated Azure Repos, Pipelines, and Artifacts to streamline source control and package management processes.
Implemented end-to-end Salesforce release automation using Gearset, improving deployment reliability and reducing manual intervention
Implemented and maintained CI/CD pipelines using Atlassian Bamboo and Bitbucket Pipelines to streamline deployment workflows and reduce release times
Managed Linux-based infrastructure with Terraform in Azure DevOps pipelines, automating provisioning and state management.
Configured and maintained high-availability Linux environments with load balancing and failover strategies.
Automated infrastructure provisioning using ARM templates and Azure DevOps release pipelines.
Scripted Chef Cookbooks for various DB configurations to modularize and optimize product configuration, altering production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
Involved in designing and deploying various applications utilizing almost the entire AWS stack (EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high availability, fault tolerance, and auto-scaling.
Leveraged Azure Monitor and Log Analytics to collect and analyze metrics/logs from Linux servers deployed via DevOps.
Integrated Jira with CI/CD systems for automated ticket updates, improving Atlassian traceability and collaboration across development and operations teams.
Used Terraform Plan to meticulously detect and analyze the changes that will be inflicted after Terraform Apply.
Extensively used Ansible Configuration management to deploy packages with the required build artefacts from Artifactory, facilitate a stable and scalable build, and deploy infrastructure.
Used Terraform to automate the provisioning of infrastructure and applications on Azure for the DevOps environment.
Managed version control integration between Gearset and Git-based repositories (GitHub, Bitbucket), enabling streamlined change tracking and automated deployments.
Created and managed Linux user accounts, groups, and permissions using useradd, chmod, chown, and ACLs.
Responsible for writing Bash, Shell, Perl, Python scripts to ping servers and adding users to the boxes and proficient in scripting languages to automate daily activities.
Viewing the selected issues of the web interface using SonarQube.
Developed Gradle and Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications.
Managed access controls and workflow configurations across Atlassian suite, ensuring compliance with internal security policies.
Managed Azure DevOps service connections to enable secure deployments to Azure Kubernetes Service (AKS) and App Services.
Built and maintained Gearset pipelines for CI/CD across multiple Salesforce orgs (Dev, QA, UAT, Prod), ensuring consistent and error-free releases.
Built end-to-end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artefacts to Nexus using Nexus Artifactory plugin.
Set up the build and deployment automation for Java-based projects by using JENKINS and Maven.
Integrated Docker container orchestration framework with Kubernetes by creating pods, config Maps, deployments, Replica sets, nodes etc.
Built end-to-end CI/CD pipelines on Azure DevOps to deploy applications on Linux-based Azure VMs and containers.
Deployed multiple databases and applications using Kubernetes cluster management, some of the services are Redis, Nginx etc and maintained Kubernetes to manage containerized applications.
Integrated Jenkins with various DevOps tools such as Nexus, and SonarQube and used CI/CD system of Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
Deployed containerized applications using Azure DevOps pipelines integrated with Docker and Azure Container Registry (ACR).
Created custom scripts using the Atlassian REST API to automate bulk operations across Jira and Confluence, saving hours of manual effort.
Implemented & maintained the branching and build/release strategies utilizing BITBUCKET.
Working on GIT for data integrity and managing central repositories: Implemented Atlassian Stash and GIT to host GIT central repositories for source code across products, facilitate code reviews, and log-in audits for Security Compliance.
Used AGILE method to develop a build and MAVEN as a build tool.
Actively participate in scrum meetings, report progress, and maintain good communication with each team member and manager.
Client: TD Bank Mount Laurel, NJ Jan 2021 – Apr 2023
Role: Sr. DevOps Engineer
Responsibilities:
Assessed and analyzed on-premises applications (including Java, .NET, React, and TIBCO) for cloud readiness, identifying the architectural gaps and proposing effective migration strategies for seamless lift-and-shift transitions to Azure Cloud.
Developed and deployed Java-based RESTful APIs using Spring Boot, Python, and .NET Core, enabling secure and scalable microservices architecture on AWS, ensuring high availability and fault tolerance in cloud environments.
Implemented Java API Services and .NET Core-based microservices for seamless integration with cloud-based applications, ensuring secure and efficient data exchange across the system.
Implemented security best practices in Azure DevOps using role-based access control (RBAC), branch policies, and secret management via Azure Key Vault.
Configured Azure DevOps self-hosted agents on Linux machines to optimize pipeline performance and control build environments.
Configured automated unit testing and static code analysis in Gearset to enforce code quality and compliance in every release cycle.
Integrated Java APIs with AWS services, including S3, DynamoDB, RDS, and Lambda, ensuring smooth and efficient cloud-native application interactions for data storage, compute, and processing.
Created AWS CloudFormation templates to automate the provisioning of custom VPCs, subnets, EC2 instances, ELBs, security groups, and implemented tagging standards for easy resource management and identification.
Led the migration from on-premises managed hosting to AWS Cloud, designing the network infrastructure, automating deployments, and managing the data migration of Java-based applications for seamless cloud adoption.
Used Gearset monitoring to detect and alert on unauthorized changes in production environments, enhancing security and audit readiness.
Used Atlassian Access and SAML-based SSO to centralize identity and access management across Jira, Confluence, and Bitbucket.
Automated deployment of infrastructure and applications to Linux VMs using Azure Pipelines integrated with Ansible and Bash scripts.
Configured AWS API Gateway to create, monitor, and secure REST, HTTP, and WebSocket APIs for Java microservices, enabling highly available, scalable, and secure API access for cloud-based systems.
Managed AWS infrastructure setup by provisioning VPC, EC2, RDS, S3, IAM, Auto Scaling, and RDS using CloudFormation templates, automating infrastructure deployment and scaling.
Automated Java API deployment pipelines using Terraform, Ansible, and Jenkins, ensuring continuous integration and delivery across cloud environments for seamless application updates and enhancements.
Implemented containerization for Java applications, deploying Dockerized microservices on Kubernetes (EKS, GKE, AKS) for container orchestration, ensuring scalability, high availability, and easy maintenance.
Enhanced API security by integrating OAuth2 and JWT authentication mechanisms within Java applications and API Gateway, ensuring secure user authentication and authorization for cloud applications.
Migrated on-premise Atlassian tools to Atlassian Cloud, reducing infrastructure overhead and improving scalability.
Supported data deployment strategies using Gearset’s data deployment tool to migrate reference data across Salesforce environments.
Monitored Java API performance using Prometheus, Datadog, CloudWatch, and Grafana, ensuring high availability, system reliability, and real-time performance monitoring for all cloud-based services.
Automated Kafka cluster setups on AWS MSK for streaming real-time Java API data to databases and data lakes, enabling data-driven decision-making with high throughput and low latency.
Monitored Linux-based build agents in Azure DevOps using Prometheus and Grafana for resource utilization and job health.
Optimized CI/CD pipelines with Jenkins, GitLab, and AWS CodePipeline for efficient Java API deployment across cloud environments, ensuring seamless integration and continuous delivery.
Integrated Terraform with Ansible and Packer to create scalable, repeatable AWS environments for Java microservices, reducing manual configurations and improving infrastructure consistency.
Managed high availability and fault tolerance using Terraform, auto-scaling groups, and AWS F5 Load Balancers for Java-based workloads, ensuring uninterrupted services even during system failures.
Integrated Azure DevOps with Git repositories hosted on Linux-based Git servers for hybrid source control workflows.
Designed and implemented cloud-native solutions for seamless migration from on-premises infrastructure to Azure Cloud, ensuring all migrated applications met performance, compliance, and scalability requirements.
Developed a comprehensive cloud migration roadmap, identifying key steps for Java, .NET, React, and TIBCO application migrations, minimizing downtime and ensuring seamless transition to cloud environments.
Collaborated with cross-functional teams including development, operations, and security to ensure that cloud migration strategies aligned with business goals, technical requirements, and operational needs.
Provided training and knowledge transfer to business users and IT teams to ensure smooth adoption of cloud-based solutions and maintain operational continuity after migration.
Worked with cloud architects and finance teams to identify cost optimization opportunities in AWS and Azure Cloud, ensuring the most cost-effective use of resources while maintaining high availability and performance.
Client: Envestnet, Denver, CO Aug 2018 - Dec 2020
Role: DevOps Engineer
Responsibilities:
Maintain and improve automation in support of self-service DevOps pipelines for both backend and frontend development teams
Implemented Continuous Integration and Continuous Delivery process using Git/SVN, Jenkins, Maven, and Ansible.
Written deployment scripts in Shell and Ruby.
Automate Build and Deployments on apache and CQ5 servers using Jenkins and ansible.
Implemented Continuous Integration and Continuous Delivery process using Git/SVN, Jenkins, Maven, and Ansible.
Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances concerning specific applications.
Written deployment scripts in Shell and Ruby.
Written Ansible Playbooks to install required packages on cloud machines.
Worked on Build and Release process for various servers like AEM and Apache
Written Ansible playbooks and ruby scripts to automate stop, start, restart, delete bundles, and deploy packages in the CQ5 server.
Responsible for writing Bash, Shell, Perl, Python scripts to ping servers and adding users to the boxes and proficient in scripting languages to automate daily activities.
Viewing the selected issues of the web interface using SonarQube.
Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artefacts to Nexus using Nexus artifactory plugin
Deployed multiple databases and applications using Kubernetes cluster management, some of the services are Redis, Nginx etc and maintained Kubernetes to manage containerized applications.
Setup pre-commit hooks to remove checkin access to developers in the 'tags' folder.
Rolled back buggy code from production release.
Creation of RPM packages required for deployment into DEV, QA, REG and Production environments.
Installation of RPM packages into various Testing environments.
Created Jenkins jobs for continuously building the projects. Scheduled jobs to build upon every checkin into subversion.
Setup shell script in Jenkins jobs to do pre and post-build operations.
Set up automated email notifications on build status for every Jenkins build.
Installed Jenkins agents on client machines and installed all the packages required for doing the builds, e.g.: Java, Maven etc.
Created Maven POM files to build the Java projects based on their project structure.
Launched Docker containers and used them as Jenkins agents for regular builds.
Staged all the packages on a shared server for SIT, pre-production and production environments.
Client: Sapot, India Jan 2016 - Jun 2018
Role: DevOps Engineer
Responsibilities:
Automated the Build and Release management process including monitoring changes between releases.
Installed/Configured/Managed Jenkins CI Automation.
Configured Jenkins pipeline using Jenkins file groovy scripts.
Configured Elastic beanstalk application using cloud formation for PHP applications.
Configured full stack using cloud formation templates like VPC and RDS for the POS (conventions project)
Configured the full stalk for the New Pulse application in AWS using cloud formation templates.
Configured Jenkins job to deploy elastic beanstalk applications.
Jenkins master and slave module configuration using Ansible.
Implemented Ansible modules for the entire environment ready ness.
Implemented Ansible jobs to spin up the instances on-premises like equinox and Rackspace.
Configured wrapper jobs for the Hybris eCommerce application deployment in windows machines.
Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
Created various branches for each purpose, merged from development to release branch, created tags for releases.
Deployed web applications into different application servers using Ansible playbooks.
Built & Deployed Java/J2EE to the web application server in an Agile continuous integration environment and automated
Handled large complex software systems to isolate & reproduce the defect, assess risk and deployment of customers
Run JMeter with Jenkins, code coverage (Cobertura & Emma) and static code analysis using sonar.
Worked with developers to launch a continuous integration system with Jenkins, Maven and Artifactory, including full Build and Release management.
Executed user administration and maintenance tasks including creating users and groups, reports and queries.
Configured Dashboard to display uptime of lower and Prod Environments.
Worked between multiple agile projects with a worldwide, distributed team to manage releases, developer best practices and software distribution channels.
Coordinate with Development, Database Administration, QA, & IT Operations to ensure no resource conflicts.
Assisted Project Managers to understand code/configuration release scope and how to confirm a successful release
Interacted with client teams to understand client deployment requests.
Tools & Technologies: Jenkins, Java, Nexus, Jmeter, Artifactory, Ansible, Windows and LINUX.