Senior Cloud/DevOps Engineer with proven expertise in cloud migration and automation at OpenText. Skilled in Kubernetes and Ansible, achieving a 30% increase in deployment efficiency through enhanced CI/CD pipelines. Known for collaboration in fast-paced environments, delivering innovative solutions that improve operational performance.
Overview
11
11
years of professional experience
Work History
Sr. Cloud/DevOps Engineer
OpenText
Texas
01.2021 - Current
Worked in highly collaborative operations teams of high-quality products such as Carbonite Safe which is a backup solution for customers (1.1M customers and $290 million annual revenue) and Mailstore which is email archiving mainly in a secured way(100K corporate customers and $16 M annual revenue) as well as Keycloak($4M in revenue) which is IAM related to single sign on (SSO) and other authentication features.
Designed and maintained containerized microservices and worked on configuration/maintenance of private container registry on Microsoft Azure for hosting images and used Windows Active Directory to secure an Azure Active Directory AD domain services and managed the domain with LDAP's.
Involved in configuring continuous integration (CI) from source control, setting up build definition within Visual Studio Team Services (VSTS)/Azure DevOps tools and configured continuous delivery (CD) to automate the deployment of ASP.NET applications to Azure web apps and configured backend databases SQL and Cosmos DB.
Designing, planning and implementation for existing On-Prem applications to Azure Cloud(ARM template), configured and deployed Azure Automation Scripts utilizing Azure stack services and utilities focusing on Automation. Involved in developing the Azure Solution and Services like IaaS and PaaS.
Converted .Net application to Microsoft Azure Cloud Service Project as part of cloud deployment. Migrated SQL Server database to Windows Azure Redis and updated the connection strings based on Windows Azure SQL Database.
Used Azure Kubernetes Service(AKS) to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal with the Azure CLI and PowerShell and used template driven deployment options such as Resource Manager templates and Terraform.
Created clusters in Google Cloud and managed them using GKE Kubernetes(k8s). Used Jenkins to deploy code to Google Cloud, created new namespaces, docker images and pushed them to container registry of Google Cloud.
Created pods and services using Master and Minion architecture of Kubernetes and developed microservice onboarding tools, leveraging PowerShell allowing for creation and maintenance build jobs and Kubernetes deploy services.
Develop/Improve continuous integration scripts and automation scripts and perform database deployments, Responsible for troubleshooting environmental issues Deploying, planning, monitoring, and maintenance of amazon AWS stack (Including EC2, Route53, S3, Relational DB, Dynamo DB, Direct Connect, Api Gateway, SNS, Service Catalog SQS, EMR, IAM, Lambda) and virtual machines as required in the environment.
Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
Worked on POC for Deploying the AWS infrastructure using Terraform, CloudFormation. Created and configured Redshift Cluster for data-warehousing responsible for Security, included opening different ports on security groups and Network ACL.
Created and managed S3 buckets for the CloudWatch logging, Artifactory repository and for the Static Webhosting. Generated SSL certificates and installed into the Tomcat servers for the secured HTTPS protocol.
Used Kubernetes as an open source platform for automating deployment, scaling and operations of applications containers across clusters of hosts and provided container centric infrastructure.
Collaborated on building Java based REST API as a Microservice and deployed those using Docker containers and Kubernetes and used Docker to run and deploy the application in multiple containers Docker Weave for auto discovery.
Virtualized the servers on Azure using the Docker and created the Docker files and version control to achieve Continuous Delivery goal on high scalable environment.
Created Ansible cloud modules for interacting with Azure services which provides the tools to easily create and orchestrate infrastructure on Azure and automated cloud-native applications in Azure using Azure micro services such as Azure functions and azure Kubernetes.
Implemented Ansible Tower for managing complex network deployments by adding control, knowledge and delegation to Ansible powered environments. Wrote Ansible Playbooks using Python SSH as Wrapper for Managing Configurations of my servers, Nodes, Test Playbooks on Azure instances using Python.
Involved in using Terraform and Ansible in migrating legacy and monolithic systems to Azure and managed Ubuntu and RHEL virtual servers on Azure by creating Ansible Nodes.
Developed Restful API's using Ansible YAML Scripts and python. Involved in building a Microservice architecture with spring boot, Docker and implemented CI/CD for all the Microservices through Maven build tool using Deployments through Ansible server.
Implemented versioned, reproducible ML pipelines using Git, DVC, and Terraform across dev/staging/prod environments.
Monitored model drift and performance using Prometheus, Grafana, and Evidently, enabling proactive retraining strategies.
Integrated Argo CD with CI/CD pipelines (e.g., Jenkins/GitHub Actions) to automate deployment workflows and improve release velocity.
Created Jenkins jobs and distributed load on Jenkins server by configuring Jenkins nodes, which will enable parallel builds. Performed automation of CI/CD pipeline in private cloud using Jenkins shared libraries and multibranch pipeline and automated the static code analysis through SonarQube in Jenkins pipeline for checking code quality.
Worked with the groovy scripts in Jenkins to execute jobs for a continuous integration pipeline where 'Groovy Jenkins Plugin' and 'Groovy Post-Build Action Plugin' is used as a build step and post build actions.
Worked on Maven as a build tools on Java projects for the development of build artifacts on the source code and maintained build related scripts developed in shell for Maven builds and also created and modified build configuration files including POM.xml.
Managed Version Control Systems tools like Git, Gitlab and GitHub to implement revision control systems to track, document and control changes to the repository source code.
Installed an ELK agent (file beat) with Ansible playbook, setup the Elasticsearch ELK Stack to collect, search & analyze log files from across the azure virtual machines and evaluated system logs using ELK software stack and created ELK Dashboards and Parsing logs in Graylog.
Planned and built Splunk cluster environment with high availability resources working with Splunk dataflow, components, features and product capability and also set up Cronjobs and Splunk agents in the azure virtual machines and initialized Splunk forwarding to the Splunk dashboard.
Worked with bug tracking tool like JIRA and generated reports using JIRA for creating projects, assigning permissions to users and groups for the project and created mail handlers and notifications schemes for JIRA.
Installed and configured Nexus Repository Manager to share the artifacts between the teams within the company and created SonarQube reporting dashboard to run analysis for every project, also developed microservices on boarding tools using PowerShell and VSTS allowing for easy creation and maintenance of build jobs.
Developed Apache KAFKA Queue System to collect log data without data Loss and publish to various sources also used Kafka for publishing and consuming the updates to the inventory and calculate the immediately sellable quantity.
Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, MySQL databases in both development and production.
Managed Active Directory Services created service accounts and monitored Windows event logs to identify issues and troubleshoot. Configured & administered LDAP, NFS & NIS in Linux & implemented Samba for sharing of resources between Linux & Windows environment.
Cloud/DevOps Engineer
CARBONITE (Acquired by OpenText in Dec 2019)
Texas
10.2019 - 12.2020
Configured and maintained the AWS Lambda function to trigger when there is a Jenkins build kicked off, which internally gets stored on AWS S3 bucket for everybody to access. Created Route53 to route traffic between different regions and worked with Security groups & Network ACLs.
To trigger changes made in AWS Dynamo DB integrated it with AWS Lambda, created Cron jobs for initiating our daily batch data pulls, executing our continuous integration tests done under Jenkins & backup the Dynamo DB streams.
Worked with AWS Code Pipeline to build CI/CD env for containerized applications based on python scripts to deployed on ECS and orchestrated with EKS. Converted applications into container images which are stored in ECR.
Designed AWS CloudFormation Templates (JSON/YAML) to create custom-sized VPC, Subnets, Route Table, NAT to secure the public and private subnets with app, web servers and database servers.
Supported 300+ Linux servers in production/stage/development environment. Built and Configured LINUX Servers in AWS Cloud Environment and built .NET 4.5 applications from Ubuntu Linux Bash.
Managed OpenStack Infrastructure upgrades, expansion, scaling, troubleshooting and debugging for large and medium OpenStack deployment sites.
Migrated applications to OpenStack cloud & created instances using Chef automation. Designed & implemented an auto backup & disaster recovery script for OpenStack Cloud.
Created Terraform scripts to provide application load balancers in AWS and to create and delete S3 buckets also worked in interpolating files & modules of created Jenkins jobs containing Terraform code.
Extensively worked on AWS templates for infrastructure as a code using Terraform to build staging and production environments. Implemented Terraform Modules for deployment of applications across multiple Cloud Providers.
Worked on implementing microservices on Kubernetes Cluster and configured Operators on Kubernetes applications and all its components, such as deployments, ConfigMaps, Secrets and Services and used Rancher PaaS, container management and orchestration may be undergoing a polyglot effect, whereby customer demand, open source software and integration.
Deployed Kubernetes clusters on top of Amazon EC2 instances using KOPS and managed local deployments in Kubernetes creating local clusters and deploying application containers.
Worked on Docker-Compose, Docker-Machine to create Docker containers for testing applications in the QA environment and automated the deployments, scaling and management of containerized applications across clusters of hosts using Kubernetes.
Worked on Ansible Playbooks with Ansible roles, created inventory in Ansible for automating the continuous deployment. Configured the servers, deployed software, and orchestrated continuous deployments or zero downtime rolling updates.
Deployed and managed many servers utilizing both traditional and cloud-oriented providers with the Chef Platform and wrote cookbooks for various DB configurations to modularize & optimize project configuration.
Created various Roles & Environments & used Chef Handlers for auto kick-off requirement jobs. Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
Created infrastructure in a coded manner (infrastructure as code) using Chef for configuration management of virtual environments, and Vagrant for virtual machine and resource control. Deployed and configured Chef Server including bootstrapping of Chef Client nodes for provisioning.
Improved in virtualization of servers using the Docker for the test environments and worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration.
Implemented a Continuous Delivery pipeline with Docker, Jenkins, and GitHub and so whenever a new GitHub branch gets started, Jenkins automatically builds a new Docker container from it.
Integrated Jenkins with GitHub private repositories to build artifacts to the repository by using Automation tool Maven for pushing successful build code and written shell scripts for running the unit test on different occupations on Jenkins.
Created Python Scripts to Automate AWS services, includes web servers, ELB, CloudFront Distribution, database, EC2 and database security groups, S3 bucket and application configuration. Python scripts creates stacks, single servers or joins web servers to stacks.
Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plug-ins for the Jira bug/issue tracker and resolved update, merge and password authentication issues in Jenkins and Jira.
Automated Cassandra DB Builds/Installation and migrated several databases from the on-premise data center to Cassandra on AWS infrastructure. Used Apache Tomcat as application server for deploying the Artifacts.
Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS cloud watch.
Integrated Datadog APM and log analytics to trace request flows and identify bottlenecks across distributed services.
Maintained Artifacts in binary repositories using JFrog Artifactory and pushed new Artifacts by configuring the Jenkins project using Jenkins Artifactory plugin.
Experience with Red Hat Linux kernel, memory upgrades, and swaps area. Installed RedHat Linux using Kickstart & Sun Solaris with JumpStart. Configured DNS, DHCP, NIS, NFS in Sun Solaris 8, 9 & other Network Services.
Software/Build Engineer
Foray Software Pvt.Ltd (TCS Subsidary)
10.2016 - 08.2017
Administered Bamboo servers which include install, upgrade, backup, adding users, creating plans, installing the local/remote agent, adding capabilities, performance tuning, troubleshooting issues, and maintenance.
Setting up continuous integration and formal builds using Bamboo with the Artifactory repository and Resolved update, merge and password authentication issues in Bamboo and JIRA.
Developed and implemented build and deployment process using Bamboo in various environments such as QA, UAT, PROD using Bamboo.
Used Puppet to manage web applications, Config files, Database, Users Mount Points and Packages and using Puppet developed the scripts to push patches, files and maintain configuration drift.
Designed and scripting using ANT for J2EE, Web Services, Reusable JARS, Web Client and Open Source in creating Master build.xml build Properties & pom.xml files and provided technical support to the development team for compilation problems.
Used Puppet for creating scripts, deployments for servers, and managing changes through Puppet master server on its clients.
Initiated responsibility for administering the SVN servers which included install, upgrade, backup, adding users, creating repository/branches, merging, writing hooks scripts, performance tuning, troubleshooting issues, and maintenance.
Implemented a GIT mirror for SVN repository, which enables users to use both SVN and GIT.
Integrated RESTful APIs and WebSocket connections using asynchronous JavaScript (async/await, Promises) to handle real-time data updates.
Built reusable, modular JavaScript components to improve maintainability and reduce code duplication across web applications.
Wrote, maintained, and documented modules, manifests, Git repositories for Puppet enterprise on RHEL and Windows platforms.
Reviewed existing manual Software builds, developed scripts to automate repeated tasks that are more susceptible to errors and risk using Perl and Shell Scripting.
Administered Nexus server which includes installing, upgrade, maintenance of repositories, performance tuning, troubleshooting issues, and maintenance.
Used Bugzilla for bug tracking and reporting, also followed up with the development team to verify bug fixes, and update bug status.
Involved in building and configuring Red Hat Linux Servers using KickStart server as required for the project. Maintained maximum uptime and maximum performance capacity for enterprise prod, QA, and UAT/staging.
System/Software Engineer
Tata Consultancy Services
12.2015 - 09.2016
Used Jump start for OS installation with support of Jump start server and configured large file system with Solaris ZFS and built Yum and RPM repository Server for development team to upload packages.
Worked on deployment of Routers, Switches, Hubs, Firewalls, IDS, load balancers, VPN Concentrators and worked on volume/File system management using LVM.
Created and maintained build automation shell, manage building fixes, merges, release cuts as needed, written scripts for environment changes in Shell for Web-sphere mapping modules to the enterprise application.
Wrote Shell scripts for automated deployments especially in handling all the tasks before kicking of WLST scripts or admin console deployments.
Developed custom solutions in Java to validate availability, consistency, and compliance with environments, and created artifact documents through the source code and internal deployment in Nexus repository.
Involved in developing the application using Java/J2EE platform and implemented the Model View Control (MVC) structure using spring.
Implemented 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.
Worked extensively with CUCUMBER tool for behavioral driven testing and administration.
Maintained JIRA for tracking and updating project defects and tasks.
System Engineer
Quadrivium Software
Hyderabad, India
06.2014 - 07.2015
Managed users, groups, and permissions configured LDAP and given SUDO Access in test and development servers and allowed password less logins for authorized users on servers.
Worked on NIC bonding on Linux Enterprise servers for high availability, redundancy, and Increased bandwidth.
Responsible for setting up and managing user accounts, security, updates, disk space, and process monitoring for RedHat Linux servers.
Performed system configuration/hardening using IP tables, SE Linux, TCP Wrappers, ACL and traditional permission on Linux servers as well as restricting access to terminals, disabling unnecessary services and securing.
Excellent experience on automated deployment scripts using bash to deploy war files, properties file and database changes to development server or QA server and Staging/Production server.
Created scripts in Shell to automate log rotation of multiple logs from web servers and wrote shell scripts to automate the process of adding SSH-keys, generating passwords in python.