Migration
Migration
Email: [email protected]
Phone No: + (937) 204-3720.
Professional Summary: I have 10+ years of experience as a Linux Administrator, DevOps engineer with
hands-on experience with CI/CD pipeline. Experience in the automating, configuring, and deploying
instances in the fields of Data Centre operations, cloud computing, software configuration management
(SCM).
Cloud Expertise: Experience in dealing with Microsoft Azure IaaS - Virtual Networks, Virtual Machines,
Cloud Services, Resource Groups, Express Route, VPN, Load Balancing, Application Gateways, Auto-Scaling,
and Traffic Manager.
Worked in an environment of Amazon Web Services (AWS) products gained good knowledge in Elastic
Cloud Computing, Simple Storage Services, Cloud Formation, Glacier, Block Storage, Elastic Beanstalk,
Amazon Lambda, Virtual Private Cloud, Load balancing, Relational Database Service and Cloud Watch.
Migration: Led the planning and execution of migrating source code repositories from an on-premises
version control system to GitHub Enterprise, ensuring minimal downtime and data integrity.
Experience in migrating on premise to Microsoft Azure using Azure Site Recovery and Azure backups.
Application Hosting: Experience in hosting plans for Azure Infrastructure, implementing & deploying
workloads on Azure virtual machines (VMs), Design and implementing VM storage and implementing
images/ disks.
Scripting & Automation: implementing continuous integration systems using Jenkins by creating Python
and Perl scripts.
DevOps & CI/CD: Developed and maintained automated deployment pipelines using tools like Jenkins,
GitLab CI/CD, or Circle CI, ensuring seamless delivery of applications into production environments.
Configuration: Extensive knowledge working with Configuration/Deployment Tools like CHEF (Knife,
recipe, cookbook), ANSIBLE (Playbook, inventory) and PUPPET (Puppet manifests, Factor, catalogue).
Experience in Configuration management tools such as Chef, Ansible, and Puppet, and wrote Chef recipes
and cookbooks in Ruby scripting.
Experience in writing Puppet manifests and modules to automate the deployment process and to
integrating Puppet manifests into Jenkins/Hudson jobs for a Continuous Delivery (CD) Framework.
Experience in creating and designing the Terraform templates to create custom sized VPC, NAT subnets for
deployment of Web application and database templates.
Experience in Automating Continuous Deployment and Testing pipelines in SDLC, continuous delivery
strategy using blue/ green (zero downtime) deployment.
Implemented automated backup and restoration procedures for PostgreSQL databases using tools like
pg_dump and pg_restore, ensuring data integrity and availability in production environments.
Implemented automated data pipeline workflows using Big Query and Cloud Functions, reducing manual
intervention by 80% and improving data accuracy.
Good understanding of Open shift platform in managing Docker and Kubernetes Clusters.
Extensive experience in writing builds using MAVEN, ANT, and MS Build as build tools for the building of
deployable artifacts from source code.
knowledge on automation for deployment/configuration of different Application servers like Web Sphere,
Web Logic, JBoss, Web Servers like Apache, Tomcat and Web Containers like Nginx etc.
Hands-on experience writing Ansible playbooks to deploy automated tasks to many servers.
using Docker, working with Docker images, Docker Hub, Docker files, Docker compose, Docker-registries
and Kubernetes.
Developed custom Apache Airflow operators and sensors in Java to integrate with various internal and
external systems, ensuring smooth workflow orchestration.
Exposed to all aspects of software development life cycle (SDLC) like Analysis, Planning, Developing,
Testing, implementing and post-production analysis of the projects. Worked through Waterfall, Scrum/
Agile Methodologies.
Bug tracking, scripting: Experience with Bug tracking tool like JIRA. Created and wrote shell scripts
(Bash), Ruby, Python and PowerShell for automating tasks.
Hands-on experience in working on configuring the Linux machines through Kickstart (RedHat Linux
5.x/6.x/7.x, CentOS 5.x/6.x/7.x, Ubuntu, Debian, Fedora) program for Host and Network bases
installations.
In-depth understanding of principles and best practices of Software Configuration Management (SCM) in
Agile, SCRUM and Waterfall methodologies.
TECHNICAL SKILLS:
PROFESSIONAL EXPERIENCE:
Responsibilities:
Hands-On experience in Implement, Build and Deployment of CI/CD pipelines, managing projects often
includes tracking multiple deployments across multiple pipeline stages (Dev, Test/QA staging and
production).
Setup in Azure DevOps services such as Azure Repos, Azure Boards, and Azure Test Plans to plan work
and collaborate on code development, built and deployed application.
Enable DevOps by moving code from Dev/ Test to Staging and Production. Troubleshoot issues along the
CI/CD pipeline.
Collaborated with development teams to analyze existing repository structures and dependencies, devising
a migration strategy tailored to the organization's needs and workflows.
Optimized Big Query performance by fine-tuning SQL queries, indexing tables, and utilizing partitioning
strategies, resulting in a 50% decrease in query execution time.
Implemented infrastructure as code (IaC) using tools such as Terraform or CloudFormation to provision
and manage cloud resources, enabling consistent and reproducible environments.
Implemented DAGs (Directed Acyclic Graphs) using Apache Airflow to schedule and monitor complex Java-
based ETL (Extract, Transform, Load) processes, enhancing data pipeline reliability and efficiency.
Utilized tools like Terraform or Google Cloud Deployment Manager to automate the
provisioning and management of infrastructure on GCP.
Designed and maintained real-time monitoring and alerting system for Big Query jobs using Stack driver,
ensuring timely identification and resolution of performance issues.
Optimized resource usage and costs by implementing auto-scaling, rightsizing VM
instances, and utilizing preemptible VMs and sustained use discounts on GCP.
Experienced in DevOps and GIT ops workflow.
Setup the projects in Argo CD and deploy Argo CD into Kubernetes cluster from scratch.
Deployment into Kubernetes cluster directly from GitHub using Argo CD tool.
Develop policies, standards, guidelines, governance, and related guidance for both CI/CD operations.
Experience in Dev SecOps strategy for security auditing, continuous monitoring of the entire infrastructure
and applied Web Application Firewall (WAF) rules for blocking the attacks through SQL injection and
patterns.
Developed and maintained Ansible playbooks for deploying PostgreSQL clusters, including configuration
management and version upgrades across multiple environments.
Led the adoption of Agile practices within the development team, including Scrum and Kanban, resulting in
improved project visibility and faster delivery cycles.
Implemented Dev SecOps with Azure DevOps and Jenkins to reduce threats, vulnerabilities and performed
risk assessments to detect and analyze threats during the CI/CD process.
Experienced in creating Kubernetes(K8S) Clusters in the Azure as Azure Kubernetes Service (AKS).
Experienced in deploying applications into Kubernetes using GitOps Tools (Argo CD).
Worked on Terraform Modules, Outputs and Provisioners to deploy the infrastructure into Azure.
Experienced in database technology such SQL, MySQL, including NoSQL databases like MongoDB.
Created Docker images from scratch and customized and modified base images from existing environment
configurations and maintaining the image repo for development teams.
Setup/Managing Azure services in azure cloud like Network, Virtual machines, storage account, Key vaults,
App services, azure monitor to monitor the azure services, traffic manager, application gateway, load
balancer, SQL database etc.
Implemented automation scripts using Git commands and GitHub APIs to facilitate the bulk transfer of
repositories, branches, tags, and permissions while preserving commit history.
Designed and implemented CI/CD pipelines using Jenkins, GitLab CI/CD, or Google Cloud Build to
automate software delivery on GCP.
Collaborated with cross-functional teams to design and implement fault-tolerant workflows in Apache
Airflow, leveraging Java libraries for robust error handling and recovery mechanisms.
Strong experience on cloud access controls using IAM, IAM Policies, Roles, Users, Groups, Access Keys, Key
Pairs, Multi Factor Authentication (MFA), RBAC.
Good understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters.
Hand-on experience OpenShift platform in managing Docker Containers, Kubernetes Clusters, Ingress
Rules, Services and Helm Charts and implemented a production ready, load balanced, highly available, fault
tolerant Kubernetes infrastructure.
Experienced in Administration of Production, Development and Test environments carrying different
operating system platforms like Windows, Ubuntu, Red Hat Linux, SUSE Linux, Centos.
Environments: Azure DevOps, Jenkins, Terraform, Docker, GitHub, ARM Template, Azure, Nexus, Linux,
Microsoft Visual Studio 2017, Artifactory, Ansible, Azure Kubernetes Service (AKS), Google cloud platform,
Kubernetes, SonarQube, Selenium, ServiceNow, Argo CD, GIT Ops, DevSecOps.
Responsibilities:
Creating, configuring and deploying instances on AWS environment, also handling CloudWatch, Elastic
Search and managing security groups on AWS.
Created AMI’s for backup of mission-critical production servers, managed user accounts in IAM, RDS, Route
53, VPC, RDB, Dynamo DB, SES, SQS, and SNS in AWS's cloud, and ensured the data to be very durable and
available while utilizing these tools.
Managed containerized applications using Kubernetes Engine on GCP, including cluster
setup, deployment, scaling, and monitoring.
Collaborated with development teams to design scalable and reliable architectures, incorporating SRE
principles like service level objectives (SLOs) and error budgeting to balance reliability and feature
development.
Created a Virtual Private Cloud (VPC), public and private subnets, security groups, route tables, and an
Elastic Load Balancer on the AWS cloud to host an Enterprise Data Warehouse. Launched EC2 instances,
S3 bucket objects, VPC, Subnets, etc. using Terraform to configure AWS infrastructures.
Created AWS Cloud Formation templates for deploying Web apps and databases with configurable VPC,
Subnet, and NAT sizes.
Optimized Apache Airflow scheduler configurations and executor settings to improve task distribution and
resource utilization for Java-based workflows, reducing overall processing time.
Proficient in using Agile project management tools such as Jira, Trello, or Rally to track user stories,
prioritize tasks, and monitor sprint progress for Java development projects.
With the help of Docker, Jenkins, GitHub, and Amazon Machine Images (AMIs), we've set up a Continuous
Delivery pipeline that automatically attempts to generate a new Docker container whenever a new GitHub
branch is initiated. Conducted blameless post-mortems to analyse incidents and identify areas for
improvement, utilizing tools like ELK Stack or Splunk for log analysis and monitoring.
Used Python’s Pandas module to read CSV files to obtain data and store the data in data structures
provided in the NumPy module.
Setting up auto-scaling launch settings using CloudWatch instance notifications.
Developed Shell/Python and PowerShell scripts for automated deployments on Windows environments.
Configured +100 Red Hat Enterprise Linux application servers using BASH/Python Scripting.
Involved in Docker deployment using the Docker toolbox. Built containers and Docker consoles for use in
ALM.
Configured monitoring and logging solutions such as Stack driver to track system
performance, analyse logs, and troubleshoot issues in real-time on GCP.
Utilized Agile metrics such as velocity, burndown charts, and cycle time to assess team productivity and
identify areas for improvement in Java development processes.
Used Packages to be deployed to far-flung, Agent-free nodes using Ansible playbooks and Ansible roles.
Using Logstash, configured an ELK stack to send data to Amazon S3.
Built and maintained Python scripts to streamline the application deployment and development process,
and developed web-based applications with the Django framework.
Developed Chef Cookbooks, including recipes written in Ruby script, to automate the process of installing
and configuring infrastructure across environments.
Monitoring Linux nodes in a Red Hat Cluster Suite installation using Nagios-based open-source monitoring
tools.
Built Python scripts to communicate with the Amazon API and manage instances.
Environment: Azure, Amazon Web Services (VPC, subnets, NAT, EC2 instances, ELB, Security Groups), Amazon
Simple Storage Service (S3), (RDS), Amazon Elastic Block Store (EBS), and Amazon Elastic Load Balancer. Tools
like YAML scripting, Ruby scripts, GIT.
Responsibilities:
Involved in Automating, Configuring and Deploying the Instances on Azure environments and in Data
centres also designing Azure Resource Manager (ARM) templates.
Implementing configuration management of IaaS environment using Ansible.
Using Terraform plans, created complex infrastructure which consists of following services in AWS such as
EC2 instances, EBS, Security groups, Subnet, VPC, S3 storage buckets, Elastic File Storage (EFS) systems,
Elastic Load Balancers (ELB), Application load balancers, Auto scaling groups, High availability zones,
Route53, IAM roles, AWS Lambda, AWS Elastic Beanstalk, AWS Cognito authentication to quickly deploy
and manage the applications.
Collaborated with development teams to optimize SQL queries and database schema design for improved
performance and scalability of PostgreSQL databases.
Involved in migrating Jenkins to Azure DevOps pipelines.
Worked on Configuration Management tool Ansible. Created and modified playbooks into Rack space.
Involved in API Management in Azure Portal for Automation of 3rd Party Certificates which are assigned to
App Services through Key Vault Secrets and Certification.
Involved in working with MS Azure - Cosmos DB, Log Analytics, AKS, Event Hub, Service Bus, Key Vault,
App Insights, Azure VM creation, ACR, Azure Function App, Azure WebApp, Azure SQL, and Azure SQL MI.
Wrote Power Shell Automation Scripts for Continuous Integration and Continuous Deployment.
Wrote Ansible Playbooks using Python SSH as Wrapper for Managing Configurations of my servers, Nodes,
Test Playbooks on Azure instances using Python.
Designed Multi-Stage Pipeline with all the Approval Checks and Gates when it passes through all the stages
like DEV, QA, Prod in Pipeline design created two different stage of Multi-Stage YAML pipelines Base
YAML, User YAML.
Managing the deployment and state of virtual Machines in Azure using Terraform and Ansible.
Wrote YAML config files for Kubernetes deployments and built the pods and deployed the Microservices in
those pods. Scaled the Kubernetes pods as and when required for the Microservices.
Implemented Jenkins Pipeline jobs to create Azure Infrastructure from GitHub repositories containing
Terraform code and created on-premises Active Directory authentication using automation with Ansible
Play Books.
Create and setup automated nightly build environment for java projects using Maven.
Wrote multiple Docker files that creates deployments, manage secrets from Azure Key Vault and use them
in CI/ CD pipelines and to build the Microservices.
Manage and maintain source code management with GIT including writing hooks, resolving issues with
repositories, ensuring accessibility of environment.
Configured and setup ELK stack (Elasticsearch, Logstash and Kibana) to collect, search and analyse log files
across the servers and monitored the servers using CloudWatch and ELK for Network and Log Monitoring.
Used JIRA custom workflows to track issues and JBoss app server to deploy the application.
Environment: Red Hat Linux, AWS, MS Azure, Jenkins, Ansible, Shell Scripting, Azure AD, Azure Service Bus,
Azure SQL, Cosmos DB, Log Analytics, AKS, Event Hub, Service Bus, WebApp, MI, SSH, YAML, WebLogic, Python,
Azure DevOps, Git, Maven, Jira.
Responsibilities:
Worked on Azure organizations including Virtual Networks, Virtual Machines, Resource Groups, VPN,
Azure DNS, Network Peering, Load Balancing, Application Gateways, Azure web application, App
organizations, Auto-Scaling and Traffic Manager.
Automated setting up server infrastructure for the DevOps services, using Puppet, shell, and python
scripts.
Implemented Azure Active Directory for single sign-on access to thousands of cloud SaaS applications like
Office 365, Dropbox.
Deploy and monitor scalable infrastructure on MS Azure & configuration management using puppet.
Created Puppet Manifests to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark, and
other applications.
Deployed Azure IaaS virtual Machines (VMs) and Cloud services (PaaS role Instances) into secure VNets
and subnets.
Build scripts using MAVEN build tools in Jenkins to move from one environment to other environments.
Worked with MS Azure services such as Service Bus, Key Vault, ACR, Azure Function App, Azure WebApp,
Azure SQL, Azure SQL MI, Cosmos DB, Log Analytics, App Insights, and Azure VM creation.
Involved in designing and implementing CI (Continuous Integration) system, configuring Jenkins servers,
Jenkins nodes, crating required scripts and creating/configuring VMs (Windows/Linux).
Used Shell scripts to automate the deployment process.
Used Puppet Scripts with Ivy to build the application and deploy.
Set up customized monitoring with Nagios Graphs for the legacy and new environments.
Involved in several production Implementations and managed deployment processes via Linux
Deployment Management System and Puppet.
Built CI/CD pipeline with Azure DevOps for Kubernetes container environment, utilizing Kubernetes and
Docker for the runtime environment for the CI/CD system to build test and deploy on dev and prod
environments.
Migrated Applications between JBoss and WebLogic Application servers.
Worked on Jira for issue tracking for smooth visibility across the platform.
Environment: Red Hat Linux, MS Azure, Jenkins, Puppet, Azure Data Factory, Azure DevOps, Puppet manifests,
Shell Scripting, Azure AD, Azure Service Bus, Azure SQL, Service Bus, Python, SSH, YAML, Kubernetes, Git,
Maven, JBoss, Jira.
Responsibilities:
Responsible for Red Hat Enterprise Linux (RHEL) server administration, maintenance, and support.
Experience using Kanban methods in practice.
Facilitating the release and carried Deployments and builds across several environments through tight
collaboration with Project Managers.
Main responsibilities include Build and Deployment of the java applications onto different environments
like Dev, QA, UAT and Prod.
Created and maintained Ant Build.xml for performing the builds.
Mentor Business areas on Subversion (SVN) Branching, Merging strategies concepts.
Resolved update, merge and password authentication issues in Jenkins and Jira.
Involved in setting up Jira as defect tracking system and configured various workflows, customization and
plug-ins for the Jira/issue tracker. Used Bash scripting for selecting particular DOM elements when parsing
HTML.
Developed and maintained Infrastructure as Code scripts using tools like Terraform or CloudFormation to
provision and manage cloud resources efficiently.
Wrote and executed various NoSQL database queries from python using Python-MySQL connector and
NoSQL.
Worked on various applications using python 3.x integrated IDEs like Sublime Text and PyCharm.
Wrote Bash shell and SSH script for automated the data validation.
Setting up continuous integration and formal builds Jenkins with Ant and Tomcat repository. Involved
partially in deploying WARS/EARS (backend) through WebLogic application Server.
Used Shell scripts to configure the WebLogic application server in all the environments.
Environment: Subversion (SVN), Ant, Jenkins, Java, Jira, Kanban, Linux (RHEL), WebLogic, Shell scripting, AKS.
Environment: Linux/UNIX, Apache, DNS, DHCP, HTTPS, RCA, DNS, Red Hat.
.