Certified DevOps Engineer with11 years of experience in IT & services with a major focus on AWS, Azure, DevOps, Build and Release management involving extensive work towards code compilation, packaging, building, debugging, automating, managing, tuning and deploying code across multiple environments like DEV, QA, UAT, and PROD.
Experience as a SCM, Environment Management and Build/Release, Deployment,” DevOps” Engineer specializing in implementing continuous delivery for modern software and infrastructure stacks.
Great practical experience implementing and enhancing the end-to-end work flow of Continuous Integration(Jenkins, TeamCity, Hudson), Continuous Delivery and Continuous Deployment process for an organization.
Experience in various programming and scripting languages especially Shell and Python scripting with focus on DevOps tools, CI/CD and performed configuration, deployment and support of cloud services on Azure Cloud Architecture.
Hands on experience in Azure Development, worked on Azure web application, App services, Azure storage, Azure SQL Database, Virtual machines, Azure AD, Azure search, and notification hub.
Extensive involvement in Designing Azure Resource Manager Template and in designing custom build steps using PowerShell
Extensive experience in working with programming languages and environments such as Java, .Net, Perl, Python, JavaScript and PHP.
Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
Managed containerized databases such as PostgreSQL and MongoDB on OpenShift, ensuring scalability and reliability using OpenShift Operator-based management.
Utilized OpenShift’s Source-to-Image (S2I) to build and deploy custom applications directly from source code repositories, automating the development-to-deployment pipeline.
Orchestrated Kubernetes-based workloads in OpenShift and handled deployment strategies like rolling updates, blue/green deployments, and canary releases.
Collaborated closely with cross-functional teams to align SRE efforts with business objectives and priorities.
Led the migration of legacy applications to OpenShift clusters, improving application scalability, fault tolerance, and development agility using Kubernetes-based microservices architecture.
Enabled self-service Kubernetes access for development teams by creating and managing OpenShift projects, templates, and custom resources (CRDs).
Created Governance model for DevSecOps including models for Azure designs and clouds.
Experience in AWS AMI, which included managing application and creating Windows and Linux EC2 instances.
Experience working with IAAS/PAAS Solutions like AWS, Azure.
Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
Utilized Azure Data Lake Store Java SDK to perform operations on bulk data.
Experienced Site Reliability Engineer (SRE) skilled in improving system reliability, scalability, and performance through automation and monitoring with tools such as Prometheus, Grafana, and the ELK Stack
Experience in building new OpenStack Deployment through Puppet and managing them in production environment.
Experience in build and release automation of Java, Python, SOA and Web based applications.
Strong hands-on development and configuration experience with tools like Chef/Puppet/Ansible.
Experience with Setting up Chef infrastructure, Chef-repo and Boot strapping chef nodes.
Experience in using Chef attributes, Chef templates, Chef recipes, Chef files for managing the configurations across various nodes.
Overview
11
11
years of professional experience
1
1
Certification
Work History
Sr DevOps Engineer
Mccormick, MD
02.2024 - Current
Implemented a CI/CD pipeline by creating a Cron job in Jenkins, which will integrate with the Git repository containing the Terraform code for any changes to modify the infrastructure
Deployed and maintained Chef role-based application servers, including Apache, JBoss, Nginx, and Tomcat
Experience in using Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, created Pods and managed using Kubernetes
Managed a PaaS for deployments using Docker, Kubernetes and Chef, Puppet which reduced considerably deployment risks
Installed, Configured, and supported Puppet to create and enforce standardization across environments
Worked on Puppet extensively for deployment for servers and developed automation scripting in python using Puppet to deploy and manage Java applications across Linux servers
Migrating legacy, on premise applications on various cloud platforms Azure, Open Shift
Experience in dealing with Windows Azure IaaS – Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling
Migrating the existing v1 (Classic) Azure infrastructure into v2 (ARM), scripting and templating the whole end to end process as much as possible so that it is customizable for each area being migrated
Involving in Azure infrastructure management (Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD License)
Involved in Architecting Azure IaaS, Azure Hybrid Identity, Azure Governance, Azure web jobs, Azure search
Migrating on premise to Windows Azure using Azure Site Recovery & Azure backups
Deploying Azure AD Connect, configuring ADFS authentication flow, ADFS installation using Azure AD Connect
Configured Azure Multi-Factor Authentication as a part of Azure AD Premium to securely authenticate users
Setup Azure Virtual Appliances (VMs) to meet security requirements as software-based appliance functions (firewall, WAN optimization and intrusion detections)
Create build configurations in TeamCity and integrate with rest of the other tools like SonarQube,Checkmarx Artifactory and Deploy
Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments
Worked on container-based deployments using Docker, working with Docker images, Docker Hub, Docker Compose, Docker-registries and Kubernetes
Have very strong expertise knowledge and experience with PowerShell, Perl and Groovy scripting in automating many Jenkins, Urban Code Deploy activities with cloud foundry
Worked with the development team to deploy new libraries with Micro Services Architecture using REST APIs & Spring Boot
Cloud Migrations: Perform Service migrations like lift and push on On-Perm and Azure servers reducing server and maintenance cost
Developed automation solution using PowerShell scripting for day-to-day operational tasks
Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes Created Pods and managed using Kubernetes
Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes
Using either Bash, Ansible, Helm, set up environments on Kubernetes cluster either for continuous testing and deployment
Implemented a CD pipeline involving Jenkins & GIT to complete the automation from commit to deployment
Worked on implementation for running a continuous deployment pipeline with Jenkins and Jenkins Workflow on Kubernetes
Configured Docker containers and created Docker files for different environments
Create Docker images by Docker file, worked on Docker container snapshots, removing images &manage docker volumes
Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins
Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines
Installing/upgrading Jenkins infrastructure on multiple servers
Implemented CI using Jenkins
Troubleshoot build issue during Jenkins build process
Used Jenkins with Ansible playbooks to run deployment process
Responsible for Plugin Management, User Management, regular incremental backups ®ular maintenance for recovery
Conducted performance testing of Apache, Tomcat, Nginx management services
Environment & Tools: AWS, Microsoft Azure, power shell, Active directory , VNET, Microsoft Azure storage, GIT, Bitbucket, Jenkins, SQL, Ansible, Docker, Gradle, Maven, Terraform, Helm, Kubernetes, Cassandra, Kafka, Apache, Unix/Linux, Shell scripting
Implemented Azure Media and Content delivery, Azure Networking, Azure Hybrid integration, Azure Identity, and Access Management, Azure Data Factory and Storage, Azure compute services, and Azure Web apps
Managed Azure Infrastructure Azure Web Roles, Worker Roles, VM Role, Azure SQL, Azure Storage, Azure AD Licenses, Virtual Machine Backup and Recover from a Recovery Services Vault using Azure PowerShell and Azure Portal
Created Azure Site Recovery and Azure Backup- Deployed Instances on Azure environments and in Data centers and migrating to Azure using Azure Site Recovery and collecting data from all Azure Resources using Log Analytics and analyzed the data to resolve issues
Automated build and release process (CI/CD) using Azure DevOps services and to create test plans, to report bugs & to track defects
Extended the applications to IoT edge gateways and devices with Azure SQL Edge and supported modern cloud applications with Azure SQL Database
Involved in authoring Terraform scripts to automate and deploy Azure cloud services and developed Terraform templates that can spin up infrastructure for multi-tier application and provisioned boot strapped software on Cloud with Terraform
Create build configurations in TeamCity and integrate with rest of the other tools like SonarQube,Checkmarx Artifactory and Deploy
Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments
Worked on container-based deployments using Docker, working with Docker images, Docker Hub, Docker Compose, Docker-registries and Kubernetes
Have very strong expertise knowledge and experience with PowerShell, Perl and Groovy scripting in automating many Jenkins, Urban Code Deploy activities with cloud foundry
Worked with the development team to deploy new libraries with Micro Services Architecture using REST APIs & Spring Boot
Integrated DynaTrace with the Kubernetes Cluster to Automate detection of Kubernetes properties and annotations
Leveraged Kubernetes labels in DynaTrace and imported labels and annotations where it detects all labels attached to pods at application deployment time
Extensively Working on Docker service for our Docker images and worked with Docker container networks communications using Docker Weave rolling updates to implement zero downtime PROD deployments and worked with Docker Trusted Registry as repository
Integrated additional Docker Slave Nodes for CI/CD (Jenkins) using custom Docker Images and Worked on all major components of Docker like Docker Daemon, Hub, Images, Registry, Swarm etc
Configured & Managed Monitoring Tools such as Splunk, Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring and Cloud Watch and ELK to monitor OS metrics, server health checks, file system usage etc
Monitored servers, switches, and ports using Nagios Monitoring tool and assisted internal users of Splunk in designing and maintaining production quality dashboards
Deployed Prometheus with Grafana to monitor the Kubernetes cluster and configured alerts firing when different conditions met
Executed benchmarking on containers and orchestration platform performance check by using open-source tools Sysbench, JMeter, Apache bench
Provided solutions on new technologies based on the proof of concepts to deploy on Kubernetes cluster for edge/IOT environment
Migrate data to/from Microsoft Azure Cloud Platform, Azure SQL DB, Hadoop data on the Azure HDInsight Service using SSIS
As a DevOps engineer on the Engineering Services Team responsible for maintaining and automating cloud infrastructure, building CI/CD pipelines, migrating client and cloud applications from Jenkins to AWS cloud pipelines
Responsible for automating infrastructure activities, creating Terraform templates to spin up EC2 instances on AWS, setting up Jenkins pipelines, debugging issues with Jenkins jobs and providing support for the release infrastructure
Responsible for writing puppet manifests to manager application/server configuration
Automated end-to-end setup of integration test machines by setting up AWS pipeline in AWS
Cut down the set-up time for continuous integration for applications
Created Terraform templates to spin up multiple standard EC2 instances on AWS
Managed docker orchestration and docker containerization using Kubernetes
Used Kubernetes to orchestrate the deployment, Scaling and management of Docker containers
Involved in creating docker images which were built using CentOS7 base and Java springboot
Involved in release and deployment of application stack
Wrote bash/python scripts to monitor applications
Wrote/used groovy scripts for supporting Jenkins pipelines
Setup baselines, branching, merging and automation processes using Python and Bash scripts
Used Postman scripts to send sample orders to check if store orders are being accepted and labels are being printed
Remotely maintained infrastructure set up using automation on a regular basis
Used Splunk dashboards to monitor device health and maintenance
Helped maintain the SRE team’s artifact repositories by performing scheduled maintenance activities
Audited SRE infrastructure components and created a POC for automation tasks to reduce manual intervention
Collaborated with QE team to make migrated applications forward from lower environments all the way to PROD
Underwent training in creating java applications using Docker images
Managed Docker orchestration and Docker containerization using Kubernetes
Perform day to day System Administration tasks and optimize OS/Applications performance
Integrate various tools into our infrastructure such as Datadog
Design, Plan and Migrate deployments of customer on-premises data center/applications to Microsoft Azure
Involved with planning, designing, and transforming environments from on-premises to cloud-based Work as Cloud Administrator on Microsoft Azure, involved in configuring virtual machines, storage accounts, resource groups
Develop cloud automation tailored to customer’s needs Gather, review, and validate network requirements, VNETs, and network security groups and configure network and firewall configurations
Implemented high availability with Azure Classic and Azure Resource Manager deployment models
Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets
Designed User Defined Routes with custom route tables for specific cases to force tunneling to the Internet via On-premise network and control use of virtual appliances in the customer’s Azure environment
Managed IP Forwarding for VMs and role instances acting as virtual appliances
Create detailed project plans and present for customer approval configure and deploy Microsoft System Center into the environment
Troubleshoot VMware ESX, Windows Server, Active Directory, &physical infrastructure issues that may occur
Ability to deliver presentations, discuss Microsoft Azure and complimentary products at a solutions level using PowerShell and other scripting languages to complete day to day tasks
Implemented a CD pipeline involving Jenkins & GIT to complete the automation from commit to deployment
Worked hands-on to create automated, containerized cloud application platform (PaaS), and design and implement DevOps processes that use those platforms
Migrate SVN repositories to GIT and administrate GITLAB to manage GIT repositories
Configuration management and deployments using Chef server and Good understanding of Knife, Chef Bootstrap process etc
Used Python API for uploading all the agent logs into Azure blob storage
Managed internal deployments of monitoring and alarm services for the Azure Infrastructure (OMS)
Build Data Sync job on Windows Azure to synchronize data from SQL2012 to SQL Azure
Design and Implement WCF Services layer hosted on Windows Azure
This layer is the middle tier between SQL Azure and SharePoint online external content
Create Cache Memory on Windows Azure to improve the performance of data transfer between SQL Azure and WCF services
Implemented Python Scripts using stranded libraries for getting all the agent logs (Inventory, Remote connections, Network usage and performance counters) from the flavors of LINUX
Created and wrote Shell Scripts (Bash), Ruby, Python, and PowerShell for automating tasks
Used JIRA as a change Management/Work Management/SCRUM Agile tool
Environment & Tools: Azure, Microsoft Azure, power shell, Active directory, VNET, Microsoft Azure storage, GIT, Bit bucket, SQL, Ansible, Docker, Maven, Unix/Linux, Shell scripting
Cloud DevOps Engineer
Honey Well, India
05.2017 - 07.2021
Developed and implemented Software Release Management strategies for various applications according to the agile process
Participated in weekly release meetings with Technology stake holders identify and mitigate potential risks associated with the releases
Performed role as Automation Engineer for Developing Build and deploy tool (like Jenkins)
Implementing a Continuous Delivery framework using Jenkins, Chef, Maven& Nexus in Linux environment
Managed Chef Cookbooks to automate system operations
Used AWSforCloud management and Chef Automation
Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances
Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage
Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts
Worked with working on Puppet Master and Puppet Agents
Defined Puppet Master and Puppet Agents to manage and configure nodes
Worked on Managing the Private Cloud Environment using Puppet
Actively involved in architecture of DevOps platform and cloud solutions
Converting Puppet Work flow into Python
Worked on various scripting language like Bash, Shell, Perl and Python
Django-Celery Used for Queuing System in the Build and deploy process, taking Build & Deploy in Order-by
Using GIT for Version Control
Implementing new projects builds framework using Jenkins & maven as build framework tools
Used Spring2.0 Framework for Dependency injection and integrated with Hibernate
Designed and implemented for fully automated server build management, monitoring and deployment by using Chef
Setup of Source code repositories Git/ Bitbucket from scratch for all the projects
Provided end-users training for all SVN, JIRA users to effectively use the tool
Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments
Worked on the installation and configuration of the monitoring tool Nagios
Used Docker Containers for eliminating a source of friction between developments
To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx
Involved in editing the existing ANT/MAVEN files in case of errors changes in the project requirements
Managed Maven project dependencies by creating parent-child relationships between Projects
Jenkins is used as a continuous integration tool for automation of daily process
Implemented a Python module to query data from a PostgreSQL table to display aggregated data from Map Reduce jobs
Documented the entire build and release engineering process and provided on call support
Documented all build and release process related items
Level one support for all the build and deploy issues encounter during the build process
Functioned as primary Linux administrator and systems engineer to maintain system services and performance - Planned and executed Linux system changes and upgrades
Installed and configured all the Linux servers in the network as per specifications of clients
Monitored the servers and Linux scripts regularly and performed troubleshooting steps - Tested and installed the latest software on server for end-users
Performing Snapshots, Cloning, Migration VM ware convertor, Virtual Infrastructure client
Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose
Installed, configuring and administering Jenkins as Continuous Integration Server on Linux machines
Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments
Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention
Configured Jenkins for Continuous Integration tools with plugins created jobs and automated most of the build related tasks
Used Maven and Ant scripts to build the source code
Supported and helped to create Dynamic Views and Snapshot views for end users
Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and industry best practices
Analyze and create daily reports on the status of server backups on intranet and extranet
Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment
Deployed JAVA/J2EE applications through WebLogic/WebSphere Application servers
Comfortable and flexible with installing, updating and configuring various flavors of UNIX and Windows
Environment: Java/J2ee, ClearCase, Eclipse, Ant, Maven, Hudson, Jenkins, WebSphere Application Server (WAS), CVS, Cruise Control, VM ware
System Engineer
24[7].ai - India
12.2013 - 05.2015
Design, develop, and implement scalable, reliable, and secure systems
Create architecture blueprints and ensure systems meet operational and performance requirements
Collaborate with cross-functional teams to understand project requirements and align them with technical solutions
Implement system components based on the design and specifications
Install and configure system software, including operating systems, applications, and middleware
Ensure the system complies with relevant security policies and regulatory requirements (e.g., GDPR, HIPAA, ISO27001)
Implement security controls and measures, such as encryption, firewalls, and authentication protocols
Work with vendors and third-party service providers to resolve external system issues
Perform root cause analysis (RCA) to identify underlying problems and propose permanent solutions
Optimize system resource utilization (CPU, memory, storage) through automation
Implement and manage Infrastructure as Code (IaC) for system provisioning
Validate system functionality, performance, and scalability before production deployment
Provide technical support for end-users, addressing issues related to system functionality
Skills
Operating systems: Linux (Red Hat4/5/6/7/8/9, CENTOS & SUSE), Windows servers [2003,2008,2008 R2,2012,2012R2], Windows2000, XP, Windows7, Ubuntu12/13/14
Cloud Platform: Microsoft Azure, Microsoft Azure storage, AWS and GCP
Application Servers: Web Logic Application Server9x,10x, Apache Tomcat20x, Red Hat, WebSphere6x/7x/8x