Experienced DEVOPS engineer in handling Development and Operations team for the past seven years. Solid professional experience in the field of IT, focused on Linux and System Administration with a major focus on Cloud Provisioners (AZURE, AWS), Configuration Management, Continuous Integration/Deployment, Build and Release Management, Virtualization technologies that includes Troubleshooting Performance issues and all aspects of Software Development Life Cycle (SDLC).
Expertise in SaaS, PaaS and IaaS concepts of cloud computing architecture and Implementation using AWS, Azure, OpenStack, Pivotal Cloud Foundry (PCF) and migrating on-premises applications to Cloud and orchestrated cloud infrastructure using Terraform, CloudFormation and Azure Resource Manager (ARM) templates.
Expertise in Azure Development, worked on Azure web application, App Services, Azure storage, Azure
Virtual Machines, Fabric Controller, Azure Active Directory, Azure Search, and Notification Hub.
Expert in various Azure services like Compute (Web Roles, Worker Roles), Caching, Azure SQL, NoSQL, Storage, and Network services, API Management, Scheduling, Azure Autoscaling, PowerShell Automation, Azure search, Azure DNS, Azure VPN Gateway.
Extensive knowledge of Azure-based disaster recovery, business continuity solutions, backup functionality and worked with PowerShell 3.0 on windows server 2012/2008 r2 environments.
Extensive knowledge on Amazon AWS cloud platform and its features which includes services like EC2, VPC, EBS, AMI, RDS, AWS Config, API Gateway, Redshift, EMR, SQS, Autoscaling, Cloud Front, S3, and R53
Experience in Architecting and securing the Infrastructure on AWS using IAM, KMS, Cognito, NACLs, API Gateway, CloudTrail, Cloud Watch, SQS, SNS, Config, AWS Kinesis, Lambda, Elastic Beanstalk, Redshift, and CloudFormation.
Experience in writing CloudFormation templates to automate AWS environment creation along with the ability to deployment on AWS, using build scripts (AWS CLI) and automate solutions using Shell and Python.
Expertise in integrating Terraform with Ansible, Packer to create and version the AWS Infrastructure, designing, automating and implementing of Amazon machine images across the AWS Cloud environment.
Extensively used Terraform in AWS Cloud to automatically setup and modify settings by interfacing with control layers to create and compose all the components necessary to run applications.
Expert in orchestration and Migration of CI/CD processes using Cloud Formation, Terraform Templates & Containerization of Infrastructure using Docker.
Experience in Building and deploying the application code using CLI of Kubernetes called kubectl, kubelet, kubeadm, Kubespray and Schedule the jobs using Kube-scheduler. Managed K8s charts using Helm and created reproducible builds of the Kubernetes applications.
Expertise with Docker images using a Docker file, worked on container snapshots, removing Images and
managing Docker volumes. Orchestration of Docker images and Containers using Kubernetes by creating
master and node.
Experience in the orchestration of Docker Images and Containers using Kubernetes by creating whole master
and node. Installed GlusterFS on-top of Kubernetes for dynamic PVC provisioning.
Experience in building out Server Automation and Maintenance of Chef and Puppet servers by Cookbooks, Recipes, Roles, environments, Chef Automate, Chef Compliance and Puppet Manifests, Modules, Puppet DB, Puppet Server.
Experienced in build, design and maintain the platform automation using Chef and Involved in setting up Chef Workstation, Nodes, Cookbooks, and Recipes using Ruby Scripting and familiar with Knife in chef.
Experience in Configuration of Ansible control machines, Ansible Playbooks, Roles and Modules. Used
Ansible Vault and Ansible Tower to secure sensitive data and control the access of playbooks.
Experienced in Using Jenkins pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes.
Experienced in authoring pom.xml, build.xml files performing releases with the Maven, ANT and Gradle release plugin, and managing artifacts in sonatype NEXUS, Jfrog Artifactory.
Experienced in branching, tagging and maintaining the version across the environments using SCM tools like Git, GitHub, GitLab, Bitbucket, Subversion (SVN) and TFS on Linux and Windows platforms.
Skilled in monitoring servers using Nagios, Splunk, Dynatrace, Datadog, AppDynamics, New Relic, and CloudWatch for Resource Monitoring, Network Monitoring, and Log Trace Monitoring.
Experience in defect management systems Remedy, JIRA, Service now and Knowledge of testing frameworks Junit, Selenium, big data components Kafka, Hadoop, Spark.
Experience in automating day to day DevOps operations using Scripts like Shell, PowerShell, Python, Groovy.
Expertise in working with web servers such as Apache HTTP server, NGINX, Apache TOMCAT, application servers such as Oracle WebLogic 9.x/10.x, IBM WebSphere 6.x/7.x/8.x, JBoss 4.1 and databases like Oracle, MySQL, MongoDB, DynamoDB, PostgreSQL, Cassandra.
Experience in LDAP authentication and set up external authentication using Active Directory and IPA servers and monitored CRON jobs that were scheduled by the development team. Managed network related services like TCP/IP, FTP, SSH, DNS, VPN, SMTP, DHCP, NIS, & other Network Services.
Extensive experience in installation, configuration, maintenance and troubleshooting of RedHat Linux, SUSE Linux, Ubuntu, Fedora, CentOS, Sun Solaris, Windows Servers and customizing the Kickstart and Jumpstart scripts to automate the installation of various servers used for various internal projects.
Experience in all phases of the Software development life cycle (SDLC) with focus on the build and release of the quality software, In-depth understanding of the principles and best practices of Software Configuration Management in Waterfall model and Agile Methodology (Scrum and Kanban).
Amazon Web Services, Microsoft Azure.
Docker, Docker swam, Kubernetes, OpenShift, Mesos
Version Control Tools
GIT, GITHUB, SVN, Bitbucket.
Puppet, Chef, Ansible.
JBOSS 4.x/5.x, Apache Tomcat 5.x/7.x, Web Sphere (4.0, 5.0), Web Logic (8/9/10).
Nagios, Splunk, ELK, CloudWatch.
SonarQube, Jira, ServiceNow, Junit, Jmeter
CI & Build Tools
Bamboo, Hudson, Jenkins, Maven, Ant, Gradle, AnthillPro.
C, C++, C#, .Net, Java
My SQL, Oracle, Dynamo DB, Mongo DB, Cassandra.
Nexus, Artifactory, Jfrog
VMware ESX/ESXi, Windows Hyper-V, Power VM, Vagrant, Virtual box.
Red Hat Linux 7/6/5/4, Ubuntu 18/17/16/14, Fedora, CentOS, Windows 10, Solaris 11/10/9/8, Mac OS.
TCP/IP, DNS, NFS, ICMP, SMTP, DHCP, OSPF, UDP, and RIP.
Sr. DevOps Engineer
Cerner Corporation, Kansas City, MO Mar 2019 – Present
Created Azure Automation Assets, Graphical runbooks, PowerShell runbooks that will automate specific tasks, deployed Azure AD Connect, configuring ADFS authentication flow, ADFS installation using AD Connect.
Deployed Azure IAAS, PAAS VM’s in Master Slave Architecture into ARM templates and Cloud services (PaaS role instances) into secure VNets with Azure Internal Load Balancer and subnets.
Created and implemented ARM templates and deployed them using the Azure portal, also used Azure quick start templates for Cloud Infrastructure design and implementation to Deploy Web applications on Azure PowerShell Workflow.
Involved in migrating On-premises Instances or Azure Classic Instances to Azure ARM subscription with Azure site Recovery.
Created and configured HTTP Triggers in the Azure Functions with Application insights for monitoring and performing load testing on the applications using the VSTS.
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).
Managed and controlled user’s identity by using Azure Identity and Access Management (IAM) in Azure Security and Access Control.
Implemented Office 365 and Azure Active Directory for single sign-on, authentication, authorization, and Azure Role-based Access Control (RBAC).
Established SSO connections using SAML 2.0 and OAuth 2.0 protocols in the AD and Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
Created terraform templates for provisioning virtual networks, subnets, VM Scale sets, Load balancers and NAT rules and used terraform graph to visualize execution plan using the graph command.
Configured the Kubernetes provider with Terraform which is used to interact with resources supported by Kubernetes to create several services such as Config Map, Namespace, Volume, Auto scaler, etc.
Wrote scripts to create Kubernetes cluster with RHEL and Vagrant. Defined Kubernetes services to discover and proxy requests to appropriate Minion.
Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, templatize Kubernetes manifests, provide a set of configuration parameters to customize the deployment and Managed releases of Helm packages.
Designed strategies for optimizing all aspect of the continuous integration, release and deployment processes using container and virtualization techniques like Docker and Kubernetes. Built docker containers using microservices project and deploy to Dev.
Worked with Docker container snapshots, attaching to a running container, removing images, managing directories structures and managing containers.
Used Ansible to configure the servers, deploy software, and orchestrate continuous deployments or zero downtime rolling updates.
Written Ansible Playbooks, modules, roles in Azure Cloud environments and managed multiple nodes
and different inventories using Ansible Tower.
Integrated Automated Build with Deployment Pipeline. Currently installed Ansible Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
Deployed custom applications using Ansible, executed schema updates with Liquibase and coordinated everything with Jenkins.
Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus and UDeploy to orchestrate changes across servers and components.
Configured Nagios to monitor critical IT infrastructure components including system metrics, network protocols, applications, servers, services and network infrastructure.
Monitored servers using Nagios, also used Net scalar and Nagios for Load Balancing and Controlling flow of Traffic.
Configured Jenkins server and build jobs to provide Continuous Automated builds based on polling the Git source control system during the day and periodically scheduled builds overnight to support development needs using Jenkins, Git, and Maven.
Defined and managed release and branching strategy of GIT servers. Also, helped educate engineering community
on the appropriate use of GIT. As well as Implemented auto environment creation using Ansible and Azure.
Created Azure PowerShell script for APIM backup and restore operations. Created several SQL scripts as part of bug fixes to provide immediate solutions for some of the common issues on Windows machines.
Secured MongoDB using authentication and configuring, implementing and supporting High Availability with Load balancing (sharding) cluster of MongoDB having TB’s of data
Setup Nginx, HTTP web server as a reverse proxy to critical applications such as Jira, Jenkins, and IBM WebSphere Application Server.
Responsible for installing, updating, diagnosing and troubleshooting the issue tracking and project management application, learning agile methodology by JIRA.
Contributed towards the security model in the .NET framework for the administration module using Windows Authentication based on role-based security.
Environment: Microsoft Windows AZURE, Azure AD, Azure SQL, Azure Network, Web Applications, Kubernetes, Virtual Machines, Jenkins, Ansible, Docker, Python, Power shell, MongoDB, Microsoft Azure Storage, Windows 2008R2/2012R2/2016 servers.
GGK Technologies, Buffalo, NY Jan 2018 – Feb 2019
Designed the data models to use in AWS Lambda applications which are aimed to do complex analysis creating analytical reports for end-to-end traceability and definition of Key Business elements from Aurora.
Created AWS cloud formation templates to create custom-sized VPC, subnets, EC2 instances, ELB, security groups. Worked on tagging standard for proper identification and ownership of EC2 instances and other AWS Services like Cloud Front, cloud watch, RDS, S3, Route53, SNS, SQS, Cloud Trail.
Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS cloud watch.
Written Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
Created IAM policies for administration in AWS to assist type applications and teams across local geographical and remote areas.
Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes AWS infrastructure and microservice container orchestration.
Virtualized the servers on AWS using the Docker, created the Docker files and version control to achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load balancing tool Nginx.
Created Terraform templates for provisioning Virtual Private networks (VPCs), subnets, VM Scale sets, Load balancers and NAT rules and used Terraform graph to virtualize execution plan using the graph command.
Implemented Chef recipes to automate Orchestration of Cassandra clusters and worked on upgrading Cassandra from old 2.2 to 3.0 version.
Implemented Chef recipes to set up the Continuous Delivery pipeline with Jenkins, SonarQube, Vagrant infrastructure to run these packages and various supporting software components such as Maven.
Deployed & configured Chef server & Chef solo including bootstrapping of client nodes for provisioning, Managed & configured hundreds of servers using Chef. Written several Chef Cookbooks & Recipes with Ruby scripting to automate the installation of WebLogic domain & JDK & customized Recipes from Chef Supermarket to align.
Integrated AWS with other systems like Jenkins, Chef and HP service Manager to develop CI/CD pipelines for automating Prod deployments using REST APIs.
Automated the installation of ELK agent (file beat) with Chef cookbook.
Created a Swarm using Docker CLI to deploy the services to a Swarm and managed the Swarm behavior.
Integrated Automated Build with Deployment Pipeline. Installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
Deployed custom applications using Chef, executed schema updates with Liquibase and coordinated everything with Jenkins.
Involved in Continuous Delivery framework in Linux environment using Chef, Maven, Jenkins & Nexus.
Performed operational routines using MongoDB. Also performed backups, security measures and restored backups using MongoDB.
Integrated Jenkins CI with GIT version control and implemented continuous build based on check-in for various cross functional applications and created GitHub Webhooks to setup triggers for commit, push, merge and pull request events.
Replaced Splunk logging and analytics with an automated ELK cluster, increasing data capture capacity and reducing costs.
Designed an ELK system to monitor and search enterprise alerts. Installed, configured and managed the ELK Stack for Log management within EC2 / Elastic Load balancer for Elastic Search. Monitored performance of the applications and analyzed log information using ELK (Elasticsearch, Logstash, Kibana).
Configured & managed an ELK stack, setup the Elasticsearch ELK Stack to collect, search & analyze log files from across the servers. Evaluated system logs using ELK software stack.
Wrote Shell scripts to apply the Integration label to all the files which needs manual labelling of files.
Coordinated developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
Performed memory upgrades and swaps area using Red Hat Linux Kernel. Red Hat Linux Kickstart Installation Sun Solaris Jump Start Installation. Configured DNS, DHCP, NIS, NFS in Sun Solaris 8/9 & other Network Services.
Environment: AWS, Load Balancers, Chef, Shell, Python, Linux, Jira, My SQL, Jenkins, Apache Tomcat 7.x, Docker, Virtualization, Kubernetes, Configured plug-ins for Apache HTTP server 2.4, Nginx, LDAP, JDK1.7, XML, SVN, Git
IBM India, Bengaluru, India DEC 2016 – Dec 2017
Automated Deployment using Configuration Management tool like puppet to provision amazon AWS Instances to enable continuous Deployments.
Automated Cloud using AWS Cloud Formation templates.
Configured Elastic Load Balancers with EC2 Auto scaling groups.
Setup monitoring and alerting mechanisms for AWS and private datacenter infrastructure.
Transitioned Infrastructure from private data center to Cloud (AWS).
Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
Automated the deployments using scripts which execute the automated CI and release management process.
Created a reusable deploy distribution for the system which can be ported to multiple environments without having the need to run separate builds.
Worked on Installation and configuration of DevOps tool Puppet.
Deployed DevOps using Puppet, Dashboard, and Puppet DB for configuration management to existing infrastructure.
Monitoring system based on Docker.
Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven and Nexus in Linux environment.
Wrote Bash/Shell scripts for managing day-to-day transactions & automation of routine tasks.
Created and wrote shell scripts Bash and PowerShell for automating tasks.
Automated all the tools and Products and Integrated together required for company specific product through Cookbooks.
Installing, configuring and maintaining RHEL 5.x, 6.x physical and virtual server.
Building RHEL 5.x, 6.x and SUSE Linux 10 as a 4-node cluster from scratch using HPSA tool.
Experience with configuration management and automation tools (Puppet/ Docker).
Integrated GIT into Jenkins to automate the code check-out process.
Responsible for Database build, release and configuration.
Performed Deployment of Release to various QA & UAT in Linux environments.
Environment: CI, AWS Cloud, OpenStack, PowerShell, Puppet, Jenkins, Maven, Cloud watch, Docker, JIRA, Ansible, Shell, Perl, GIT, Jenkins, Maven, AWS EC2, WebSphere, ANT, Putty, CONFLUENCE, Java, J2EE, SOA.
Build and Release Engineer
FORTIS Healthcare, Bengaluru, India OCT 2014 – NOV 2016
Developed build and deployment processes for Pre-production environments.
Worked on Python scripting to deploy the applications using Puppet across Linux servers.
Developed the scripts to push patches, files and maintain configuration drift through the Puppet Tool.
Used ANT build tool for scripts deployment and deploy processes using Jenkins to move from one environment to other.
Configured Jenkins to build Java Code using Meta Case Software and done CI process on the java code generated.
Developed Linux, UNIX, Perl and Shell Scripts and AWT programming for manual deployment of the code to various environments.
Installed and configured the necessary packages using the RPM & YUM software/package management.
Used Nexus repository manager to share the artifacts by configuring the repository manager.
Worked on continuous integration tool like Jenkins for End to End automation for all build and deployments.
Used Puppet and Urban code deploy tool for application delivery automation.
Worked on Puppet in Ruby to manage deployment automation.
Experienced in setting up Jobs for Plugin Management, Build/Deploy pipeline setup and User management.
Automated testing build and deployment by developing and maintaining the processes and associated scripts/tools.
In the production environment implemented and configured Nagios for continuous monitoring of applications and enabled notifications via emails and text messages.
Involved in Building and configuring Red Hat Linux Servers using Kick Start server as required for the project. Maintained maximum uptime and maximum performance capacity for enterprise production, QA and UAT/staging.
Environment: Linux, Unix, Perl, Puppet, Jenkins, Nagios, PHP, Ruby, JIRA, GIT, Vagrant, SVN, Ant, Bash, PowerShell, NT Command Shell.
Linux/Unix System Administrator
HSBC, Pune, India Mar 2013 – Sept 2014
Provided 24x7 on-call supports in debugging and fixing issues related to Linux, Solaris, HP-UX Installation/Maintenance of Hardware/Software in Production, Development & Test Environment as an integral part of the Unix/Linux (RHEL/SUSE/SOLARIS/HP-UX/AIX) Support team.
Configured Redhat Linux servers for production, staging and test environments running Database and Middleware applications.
Created Disk volumes, Volume groups and Logical volumes (LVM) for Linux operating systems. Installed and Configured Apache Tomcat Web Server.
Managing users like creating, deleting and granting proper privileges and managing system security
Configured Proxy Server (Squid), DNS, FTP and DHCP servers on Red Hat Enterprise Linux and maintained system securities using IPTABLES.
Developed Perl & Shell scripts for automation of the build and release process. Developed automation scripting in Python to deploy some applications.
Created and modified users and groups with SUDO permission. Installed and configured VNC server/client.
Involved in monitoring and troubleshooting Network like TCP/IP, NFS, DNS and SMTP in Linux servers and System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
Upgraded Red hat Linux OS on WebSphere and Oracle database servers from V3, V4 to V5. Monitored servers, switches, ports etc. with Nagios monitoring tool.
Responsible for setting up Cronjobs scripts on production servers and Implementation of passwordless (SSH) authentication between servers.
Used ClearQuest as Ticketing Tracking tool and Installed, upgraded and managed packages via RPM and YUM package management.
Environment: RedHat Enterprise Linux 5.x/4.x, OEL 5.x, Solaris 9, LVM, Oracle, WebSphere, MySQL, DNS, NIS, NFS, ClearQuest, Apache Tomcat, TCP/IP, IP addressing & Subnetting, routing.