10+ years of IT experience which includes 6+ years of experience as DevOps automation engineer & CI/CD (Continuous Integration/Continuous Deployment) engineer with around working on DevOps/Agile operations process and as Developer around tools (Code review, unit test automation Environment Management) along with Kubernetes Cluster Administration. 4 years of experience as a Build & Release Engineer & 1 year experience as Linux Administrator.
Overview
12
12
years of professional experience
1
1
Certification
Work History
Azure/DevOps Engineer
BBI – Blackbuck Insights
Chicago, IL
09.2021 - Current
Designing and implementing Azure solutions across a range of cloud models like SaaS, PaaS, IaaS and integrated on-premises, on-demand workloads with Azure public cloud
Worked on Azure ExpressRoute to establish connection from Azure to On-premises datacenter
Worked on Azure cloud services, Azure storage, Azure active directory, Azure service Bus
Create and manage Azure AD tenants and configure application integration with Azure DevOps
Integrate on-premises Windows AD tenants and Configure application integration with Azure AD
Implemented SSO using Azure AD for seamless authentication and access to various applications, enhancing user experience and security
Configured and enforced MFA for Azure AD accounts, adding an extra layer of security to protect sensitive data and resources
Created and managed Azure Key Vaults, providing secure storage and certificates, and secrets
Installed and configured MongoDB in testing, and production environments by setting up replica sets, sharding
Enabled SSL/TLS encryption for secure communication between the MongoDB clients and servers
Restricted network access to MongoDB by configuring IP whitelisting or firewall rules
Created automation and deployment templates for relational and NoSQL databases including MongoDB and Redis
Worked on Premises applications on cloud platform Azure in dealing with Azure IaaS – Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-scaling
Utilizing CDK (Cloud Development Kit) or similar tools to write infrastructure code for provisioning and managing cloud resources
Worked with Terraform Templates to automate the Azure virtual machines using terraform modules and deployed virtual machine scale sets in production environment
Created azure Function Apps using python for API management
Involved in Server less services (Azure Functions) where I created and configured HTTP Triggers in the Azure Functions with Application insights for monitoring and performing the load testing on the Applications
Worked on Bastion Server as a secure gateway to access resources within a private network from a public network in Azure
Provisioned and managed Azure AKS clusters using Terraform templates by creating Terraform modules for each environment
Managing infrastructure as code using AWS CDK, ensuring scalability and reliability
Created azure DevOps pipeline from scratch to deploy application into AKS cluster
Implemented disaster recovery strategies for Azure AKS by creating clusters in multiple regions ensuring business continuity and minimizing downtime in case of failures
Responsible for cluster management, Virtual Network to deploy agent nodes, Ingress API Gateway, MySQL Databases and Cosmo DB for stateless storage of external data, and setup reverse proxy Nginx in the cluster
Used Istio service mesh within Azure Kubernetes Service (AKS), enabling advanced traffic management and observability for micro services
Conducting regular security audits and implementing best practices to safeguard our systems
Configured custom RBAC roles tailored to the needs of applications and teams, assigning appropriate permissions to resources within the AKS clusters
Worked with Helm Package manager in creating custom charts as per application requirement and deployed them in Kubernetes Cluster
Configured and installed Grafana and Prometheus using HELM charts within an AKS cluster for monitoring and visualization of Kubernetes workloads
Involved in Ansible setup, managing hosts file, using YAML linter authoring various playbooks and custom modules with Ansible and Ansible playbooks to automate the Azure Services
Experience with Ansible Tower to manage Multiple Nodes and Managed inventory for different Environments
Configured and maintained GitHub organizations, teams, to enable effective collaboration between multiple teams while ensuring security and compliance
Managing repositories and branches on GitHub and Collaborating with developers to resolve merge conflicts
Involved in Linux System administration, OS upgrades, security patching, troubleshooting, and ensuring maximum performance and availability
Wrote bash shell scripts for automation, deployments, server configuration, system tasks, iptables configuration, Kernel updates, package installation, and system resource inventory, resulting in increased productivity.
AWS/DevOps Engineer
Dimensional Fund
Austin, TX
02.2019 - 08.2021
Created AWS CloudFormation Templates to create custom-sized VPC, subnets, EC2 instances, ELB, security groups
Managed other AWS Services like S3, Cloud Front, Cloud Watch, RDS, Kinesis, Redshift Cluster, Route53, SNS, SQS, Cloud Trail
Implemented AWS solutions using S3, RDS, EBS, Elastic Load Balancer, and Auto-scaling groups, Optimized volumes and EC2 instances and Using Jenkins AWS Code Deploy plugin to deploy to AWS
Worked with AWS CLI and AWS API to manage resources on AWS for many services such as EC2, S3, VPC, Lambda, Cloud Watch, ELB, Auto-scaling
Created python script using AWS API Calls to manage all resources deployed on AWS Lambda Functions
Involved in working with Terraform to bring up a count of 'container instances' or 'nodes' in an AWS ECS cluster with different instances running on each one
Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments and defined Terraform modules such as Compute, Network, managed clusters reuse in different environments
Created various Terraform scripts to deploy Dev, QA and prod environments in AWS Cloud
Installed and Implemented Ansible configuration management system
Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages
Deployed application, which is containerized using Docker onto a Kubernetes cluster, which is managed by Amazon Elastic Container service for Kubernetes (EKS)
Responsible for using Kubernetes Istio Service Mesh to address needs for traffic management, service security, and application monitoring, also to monitor all the services across clusters and data centers
Worked on implementing micro services on Kubernetes Cluster (EKS) and Configured Operators on Kubernetes applications and all its components, such as Deployments, Config Maps, Secrets, RBAC and Services
Configured and administered Jenkins for automated builds and Responsible for installing Jenkins master and slave nodes and maintenance of build pipeline
Configuration of various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs
Managed Git repository, code merging, production deployments and analyzed and resolved conflicts related to merging of source code for Git
Worked with MAVEN as a build tool on java projects for the development of build artifacts on the source code
Maintained build related scripts developed in shell for Maven builds, created and modified build configuration files including POM.xml
Configuring and managing ELK stack, setup the elastic search ELK Stack to collect search and analyze log files from across the servers and integration of Application with monitoring tool New Relic for complete insight and proactive monitoring
Experience in administering and maintaining Linux servers in production environments
Supported in the installation of packages/patches on Linux platforms
Implemented Backup & Disaster recovery management on Linux platforms
Created triggers, alarms and notifications for EC2 hosts using CloudWatch
Monitored AWS resources and applications using Amazon CloudWatch and set up alarms and notifications for timely issue detection and resolution
Configured AWS Identity Access Management (IAM) Group and users for improved login authentication
Implemented IAM best practices, including role-based access control, least privilege, and multi-factor authentication
Created New Relic dashboard for all the services, Created New Relic queries for all the services
Configured and managed the New Relic monitoring agents, setting up custom dashboards and alerts, and monitoring application performance metrics to ensure application availability
Designed and implemented Kubernetes resources, including deployments, services, and persistent volume claims, to deploy and manage applications on OpenShift
Designed, implemented, and managed containerized application platforms using OpenShift, including cluster setup, deployment, and maintenance
Used Atlassian tools JIRA, Confluence, Bitbucket for defect management, team collaboration, source code management and continuous integration and deployment practices
Designed the Branching/Merging strategy for all Lobs and to have unique Build/release strategy across platform
Created post commit and pre-push hooks using Python in SVN and GIT repos
Setting up the SVN and GIT repos for Jenkins build jobs
Installed, monitored and configured Applications in Nginx and Apache Tomcat Server and establish connectivity to databases and troubleshoot issues on the fly
Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
AWS/SRE ENGINEER
Staples
Framingham, Massachusetts
05.2018 - 01.2019
Expertise on Writing Templates for AWS infrastructure as code using Terraform to build staging and production environments and for deploying into AWS used automation pipeline tools like Jenkins, Ansible and Terraform
Automated AWS components like EC2 instances, Security groups, ELB, RDS, IAM through AWS Cloud formation templates
Worked on configuring S3 versioning and lifecycle policies for backing up files and archive those baked up files in Glacier and created monitors, alarms, and notifications for EC2 hosts using Cloud Watch
Configured Active Directory accounts to single sign-on to AWS Management Console
Worked with security groups for EC2 instances along with ELB and Roles for Amazon services to interact with each other
Migrating an infrastructure into Amazon Web Services utilizing AWS Cloud formation, Code Deploy, EBS and launched the environment in VPC
Created and deployed RESTful APIs using API Gateway and Lambda functions using Cloud Formation templates and AWS Serverless Application Model
Deployed application which is containerized using Docker onto a Kubernetes cluster which is managed by Amazon Elastic Container Service for Kubernetes (EKS)
Worked on rolling updates using the deployments feature in Kubernetes and implemented BLUE GREEN deployment to maintain zero downtime to deployment
Wrote Python and Shell Scripts to automate log rotation of logs from web servers and automate administration tasks
Authored Ansible Playbooks with YAML scripting to provision Nginx, Apache Spark, Apache Web servers, and Tomcat servers
Implemented security testing practices such as static application security testing (SAST), dynamic application security testing (DAST), and software composition analysis (SCA) to identify and remediate security vulnerabilities
Experience in designing and implementing endpoint security solutions for cloud-based environments, including virtual machines, containers, and serverless computing
Configured and managed SSL/TLS security configurations in Apache and Nginx, ensuring secure communication between clients and web servers
Monitored critical systems and set up custom alerts using Datadog, configuring dashboards, monitors, and alert conditions based on custom metrics and logs
Provided policies to groups using policy generator and set different permissions based on the requirement along with providing Amazon Resource Name (ARN)
Worked on JIRA for defect/issues logging & tracking and documented all my work using Confluence
Build pipelines using Jenkins and configured Jenkins with the Amazon EC2 plugin that allows Jenkins to start slaves on EC2 on-demand and kill them as soon as they become idle
Worked on using GIT webhooks in Jenkins to trigger code and automate the CI/CD build process
Authorized pom.xml files, performed release with the Maven release plugin, and managed artifacts in the Sona type NEXUS repository
Configured Ansible control machine and wrote Ansible playbooks with Ansible roles
Used file module in Ansible playbook to copy and remove files on EC2 instances
Created Ansible roles in YAML and defined tasks, variables, files, handlers and templates
Created inventory and configured the Ansible files for parallel deployment in Ansible for automating the Continuous delivery process
Experienced in Docker, Kubernetes and OpenShift to manage micro services for development of continuous integration and continuous delivery
Extensively worked on Jenkins for Continuous Integration and strong experience with integration of Ant and Maven Build as build tools for the building of deployable artifacts (jar, war & ear) from source code
Worked on setting up a Chef Workstation, bootstrapping various enterprise nodes, and worked with Chef Cookbooks, Chef Recipes, Chef Attributes, and Template.
Build and Release Engineer
Igrid Technologies
INDIA
11.2013 - 01.2017
Installation of Web sphere, upgraded to service pack updates, installed IBM patches, configuring and creation new admin & managed servers, start & stop Web sphere server
Building and supporting environments consisting of Testing, Development and Production
Implementing a Continuous Delivery framework using Jenkins in Linux environment and Created pipelines for Jenkins jobs
Implementing a CI/CD using Jenkins with build tool Maven
Implement Jenkins Continuous Integration and Continuous Delivery (CI/CD) for PHP and Java applications using Apache ant build scripts and used as a continuous integration tool for automation of daily process
Installing, configuring and administering Jenkins CI tool on Linux/Windows/Mac machines
Analyse and resolve conflicts related to merging of source code for GIT
Install the GIT and configure the global credential
Created the GIT Hub repository and push the changes to the GIT Hub
Created the GIT Hub repository and push the changes to the GIT Hub
Pull the changes for from the GIT Hub
Created the branches and labels and apply the tags to the Branches Modified Maven scripts to build the JAR’s, Class files, WAR files and EAR files Deploy the war files in Apache-Tomcat Servers by using Jenkins.
Linux Administrator
Eion Technologies
Hyderabad, India
08.2012 - 10.2013
Installed, Upgraded and configured Solaris, Red Hat Linux RHEL 3.x, 4.x and Windows server
Created users, Groups and setup their home directories and appropriate access restrictions to software in the Active Directory environment and NIS domains
Managed performance of the server and resolved issues with Virtual Memory and swap space on operating environments and configured & monitored DHCP server
Remotely copied files using SFTP, FTP, SCP, WinSCP, and FileZilla and involved in Log management like monitoring and cleaning the old log files
Configured and administered DNS (Bind on Linux), Web (Apache), Mail (Exchange 2003), DHCP and FTP Servers
Upgraded Memory, CPU and Disk size on the existing VMware Sessions on ESX Servers
Strong Experience in creating user, Computer and auto logon accounts
Assigned folder permissions to the users by gathering approval from the group owners
Managed system installation, troubleshooting, maintenance, performance tuning, managing storage resources, network configuration to fit application and database requirements
Installed, configured, supported and security implementation on following service
HTTPD: Apache web server maintenance, installation, configuration, managing web hosting including name-based, Secure and private site, monitoring web server performance, certificate generate, security checks and periodic upgrades, manage user accounts, back up
Responsible for real time backup of web servers
Used Remote system administration tools like SSH and Telnet.
Sr. Cloud DevOps Engineer
10+ years of IT experience which includes 6+ years of experience as DevOps automation engineer & CI/CD (Continuous Integration/Continuous Deployment) engineer with around working on DevOps/Agile operations process and as Developer around tools (Code review, unit test automation Environment Management) along with Kubernetes Cluster Administration
4 years of experience as a Build & Release Engineer & 1 year experience as Linux Administrator.