6+ years of IT experience as Cloud Engineer, DevOps Engineer, Build & Release Engineer, Linux Administrator, Systems Engineer in SCM, Build/Release Management with Continuous Integration.
Experience in Configuring, Monitoring, Upgrading and Maintaining Systems Software and related infrastructure.
Experience in Administration of DevOps Tools like Git, GitHub, GitLab, Jenkins, Maven, ANT, Jfrog Artifactory, Ansible, Docker, Kubernetes and Worked with installation of DevOps tools on AWS, GCP, AZURE and on-premise.
Experience in strategy and practical implementation of AWS Cloud services which include EC2, EBS, S3, S3 Glacier, Storage Gateway, VPC, Route 53, RDS, ELB, EMR, ECS, Cloud Front, OpsWorks, Cloud Formation, Elastic Cache, Cloud Watch, CloudTrail, RedShift, Lambda, AWS Elastic Beanstalk, SNS, Dynamo DB, SES.
Expertise in migrating on-premise infrastructure to cloud platforms like AWS, Azure, OpenStack, PCF.
Experience in Designing and implementing Microsoft Azure Solutions across a range of cloud models like SaaS, PaaS, IaaS, and integrated on-premise, on-demand workloads with the Azure public cloud.
Migrated On-premises applications to Cloud and Cloud orchestration using Terraform, CloudFormation and Azure Resource Manager(ARM) templates.
Expertise in PCF architecture and design, troubleshooting issues with platform components, and developing global/multi-regional deployment models and patterns for large-scale developments/deployments on Cloud Foundry.
Deep development/enhancement experience with OpenStack components such as Nova, neutron, designate, Cinder, Swift, Image, Horizon & Identity, and Ceilometer.
Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP and Utilized Kubernetes and docker for the runtime environment of the CI/CD system to build, test deploy.
Extensively used Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
Experience in working with Ansible Playbooks to automate various deployment tasks and working knowledge on Ansible Roles, Ansible inventory files and Ansible Galaxy.
Setup Docker to automate container deployment through Jenkins and Dealt with Docker Hub, making Docker Images and taking care of various Images essentially for middleware establishments.
Experience using Ansible Tower dashboard, role-based access control, access to Ansible for deployments.
Created Jenkins job to build the artifacts using MAVEN, deploy the Terraform templates to create the stack and experience in Installing and configuring basic High Availability Web Platforms using Terraform.
Hands on experience on using Terraform along with packer to create custom machine images and automation tools like Chef/Ansible to install software's after the infrastructure is provisioned.
Experience with setting up Chef Infrastructure, bootstrapping nodes, creating, and uploading recipes, node convergence in Chef SCM.
Hands on experience using MAVEN, ANT and Gradle as build tools for the building of deployable artifacts (jar & war) from the source and static code analysis using SonarQube, Worked with version/source management tools like GIT
Hands-on Worked on PowerShell, Bash and Python scripting.
Experience in Installation, configuration and management of RDBMS MySQL, DB2 and NoSQL tools PostgreSQL, Cassandra and MongoDB.
Experience in defect management systems Remedy, JIRA, Service now and Knowledge on testing frameworks Junit, Selenium, big data components kafka, Hadoop, Spark.
Wrote Puppet manifests for deploying, configuring, install shield and managing collected for metric collection and monitoring.
Experience in working with Microservice architecture and container-based deployments using Docker, Kubernetes.
Followed Agile principles and used JIRA, OTRS, Rally, ServiceNow as ticketing tools, Confluence for Documentation.
Involved in Bug-scrub, Scrum meetings to discuss about the bugs and make appropriate decisions, product backlog and other scrum activities in collaboration with the team.
Good knowledge in managing Sonatype Nexus/Artifactory repositories for the maven artifacts and dependencies.
Experience in working on web servers like Apache and application servers like Web logic, Tomcat, WebSphere,
JBOSS to deploy code.
Experienced using different log monitoring tools like Splunk, ELK (Elasticsearch, Log Stash, and Kibana) to see logs information. Monitor & get the health & security notifications from nodes. Created monitors, alarms & notifications for EC2 hosts using CloudWatch.
Experience in Monitoring infrastructure to identify and troubleshoot issues using tools like Nagios, Splunk & JIRA.
Solid understanding of Python, Linux Shell and Perl scripting, UNIX, Windows, build and release engineering principles.
Expertise in implementation and maintenance of Apache Httpd, SMTP, DHCP, NFS, NIS, NIS+, LDAP, DNS, SAMBA, SQUID, Postfix, Sendmail, FTP, Remote Access, Security Management Security trouble shooting skills. Deep understanding of Layer 7 protocols like HTTP, DHCP, DNS and SSL/TLS.
Hands on experience in Linux/System Administration with RHEL, Cent OS, Amazon Linux.
Able to work in a team as well as ability to work independently with reliability and integrity.
Think strategically, investigate, and act tactically, Problem Solver.
Technical Skill Set
Microsoft Azure, Amazon Web Services, PCF, OpenStack
Container Orchestration Tools
Docker Swarm, Kubernetes, EC2 Container Services,Azure Container Services, OpenShift
Chef, Ansible, Puppet, SaltStack
Version Control Tools
GIT, GITHUB, SVN, Perforce, Bitbucket
Web and Application Servers
JBOSS, Apache Tomcat, Web Sphere, Web Logic, Nginx, Send Mail
Nagios, Splunk, Dynatrace, ELK, Datadog, Grafana, New Relic
Bug Tracking Tools
JIRA, ServiceNow, Bugzilla, HP ALM, Confluence, Rally, IBM ClearQuest
Maven, Ant, Gradle
Jenkins, Bamboo, Hudson
C, C++, Core Java, J2EE
MySQL, Oracle, Dynamo DB, Mongo DB, Cassandra
Agile, Scrum, Waterfall Methodology
Nexus, JFrog, Artifactory
VMware ESX/ESXi, Windows Hyper-V, Power VM, Vagrant, Virtual box, Remote Connection Destop Manager
Red Hat, Ubuntu, Debian, Fedora, CentOS, Windows, Solaris, Mac OS
TCP/IP, DNS, NFS, ICMP, SMTP, DHCP, OSPF, BGP, UDP and RIP
Verifone Inc, Chicago, Illinois April 2019 – Present
Sr. DevOps Engineer
Working on various Functional Aspects like development, Manual and Automated testing, Deployment, Infrastructure and project teams to ensure continuous operation of Build, Test, Security, Release of Android Software to terminals
Developed, maintained deployment pipelines for more than 10,000 clients and Deal with Production issues related to deployment.
Implemented Organization's DevOps strategy in Linux and Windows environment and adopted cloud strategies using AWS.
Created AWS Cloud Formation templates to create custom-sized VPC, subnets, EC2 instances, ELB, security groups. Managed other AWS Services like S3, Cloud Front, Cloud watch, RDS, Redshift Cluster, Route53, SNS, SQS, Cloud Trail.
Provisioned the highly available EC2 Instances using Terraform and Cloud Formation and wrote new python scripts to support new functionality in Terraform.
Managed users and groups using the amazon identity and access management (IAM) and Setup specific IAM profiles per group utilizing newly released APIs for controlling resources within AWS based on group or user.
Involved in building/maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT and Docker on AWS.
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 and coupled with load-balancing Nginx.
Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes AWS infrastructure and Docker container orchestration.
Involved in setting up Kubernetes (k8s) clusters for running microservices. Took several microservices into production with Kubernetes backed Infrastructure.
Setup and maintained automated environment using Chef Recipes within AWS environment, and Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef Server, Managed On-site OS Applications, Services, Packages using Chef as well as AWS for EC2, S3 & ELB with Chef Cookbooks.
Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds.
Took the sole responsibility to maintain the CI Jenkins server, played a key role in converting 600+ existing Jenkins jobs into the new pipeline process.
Installed Jenkins on a Linux, created Master and Slave configuration, and drove all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
Configured the Docker containers and wrote Dockerfile for different environments.
Hands-on experience in using OpenShift for container orchestration with Kubernetes, container storage, automation, to enhance container platform multi-tenancy.
Experience with Pivotal Cloud Foundry, OpenShift, Kubernetes architecture and design, troubleshooting issues with platform components (PCF), and developing global or multi-regional deployment models and patterns for large-scale developments and deployments on Cloud Foundry, OpenShift and Kubernetes.
Knowledge of Docker Hub, Docker Swarm, Docker Container network, creating Image files primarily for middleware installations & domain configurations. Evaluated Kubernetes for Docker Container Orchestration.
Creating and Implementing branching and merging strategy with multiple branches and used Git as source code management repository to keep track of version changes.
Implemented a centralized logging system using log stash configured as an ELK stack (Elastic search, Log stash, and Kibana) to monitor system logs, VPC Flow logs, Cloud Trail Events, changes in S3 etc.
Engineered Splunk to build, configure and maintain heterogeneous environments and have in-depth knowledge of log analysis generated by various systems including security products.
Manage users and groups in Solaris & Linux servers to create, modify and delete users/groups and troubleshooting user related issues.
Implemented Terraform modules for deployment of various applications across multiple Cloud providers and managing infrastructure.
Implemented Spring boot microservices to process the messages into the Kafka cluster setup on the QA and Production environments, used Kibana and Elastic search to identify the Kafka message failure scenarios.
Worked as Onshore lead to gather business requirements and guided the offshore team on timely fashion.
Built Jenkins jobs to create AWS infrastructure from GITHub repos containing Terraform code.
Used python exclusively for automation tasks like getting signature for every packet after approval.
Work cross-functionally with teams including QA, Engineering, PM, Customer Support and Operations
GE Healthcare, Hoffman Estates, Illinois Oct 2017 – April 2019
Working with 9 Hospitals Developing, Deploying, Supporting, Monitoring, Configuring, Managing the Tiles in the Hospitals.
Develop automation solutions leveraging PowerShell, Bash, and Python scrips to increase the operational efficiency and improve the ticketing tool OTRS.
Automated GE - Internal environment there by reducing the deployment time, manual work, human error and speed up the build and deployment process with integrating GitLab, Jenkins and Maven, Jfrog Artifactory.
Creating and handling multiple Docker images primarily for middleware installations and domain configurations.
Hands-on Experience with Docker for convenient environmental setup for development and testing, Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
Worked with Red Hat OpenShift Container Platform for Docker and Kubernetes. Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions
Deployment of a Dockerized Rabbit MQ in OpenShift so that we might use the auto-scaling capabilities of OpenShift with a RabbitMQ cluster.
Written Ansible playbooks which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format and run Ansible Scripts to provision Dev servers.
Created playbooks for deployments and bug fixes with Ansible. Deployed and tested playbooks in Docker containers before pushing changes in Git.
Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
Integrated Ansible with Jenkins to provide automation, continuous integration through Jenkins and Implemented Jenkins Workflow and Plugins for repeatable deployments of multi-tier applications, artifacts and services to Docker.
Build and maintain fully automated Jenkins CI/CD pipelines for code deployment using PowerShell scripts and responsible for issues related to build and deployment failures to E2E failures.
Extensively Deploying the software updates to different Environments like Test, Staging, Pre-Prod, Production.
Worked on-call rotation shift 24/7 supporting and troubleshooting issues in response to alerts or requests.
Hand-on experience in software product build, versioning, release and deployment management.
Work at a strategic level with project managers, Developers, and architecture team influencing, designing and delivering service improvements and business change.
Worked on Various infrastructure aspects like: OS, Database, Web server, Storage, Network, AD
Integration of Application with monitoring tool new relic for complete insight and proactive monitoring.
Troubleshoot production issues, and execute problem resolution through post-issue evaluations, root-cause analysis, Log analysis and remediation.
Provided infrastructure needed to maintain multiple Dev/test environments, ensuring each environment is consistently set up, configured, and available for each release as scheduled
Used build tools like MAVEN and ANT for the building of deployable Artifacts such as war and ear from Source Code using MoM - RabbitMQ, Kafka.
Hands on experience with Installing, Configuring, Managing, Monitoring RabbitMQ (Message broker)- HL7 messages
Worked on setting up configurations in Load balancers, Clusters in the Production environment.
Trained the new hired and Various developers about various deployment processes.
Providing L2/L3 support to direct customers and handle calls from customers when on shift.
Documented operational procedures, change controls and Automated DN notes to Keep a Track in Confluence
Supporting the set up and maintenance of mission-critical software production environments to ensure reliable deployment of scheduled and ad-hoc software releases.
Manage, monitor 150 Servers and set up automated scripts for installation of software’s, configuring Infrastructure
Experience supporting single sign on authentication using LDAP on Linux, Windows environment.
Worked on Java, Sprig boot Framework, MySQL for resolving the issues related to coding and Configuration, monitoring alerts triggering.
Installed and configured Oracle Web Logic, JBoss in Redhat Enterprise 6.x,5.x, CentOS 5.x and Ubuntu environments and supported Apache, Tomcat and generated SSL keys to renew SSL certificates on webservers.
Created Bash, shell and python scripts for various Systems Administration tasks to automate repeated processes.
Whirlpool, Benton Harbor, MI Jan 2017 – September 2017
Experience in Azure IaaS, PaaS, Provisioning VM's, Virtual Hard disks, Virtual Networks, Deploying Web Apps and creating Web-Jobs, Azure Cosmos DB, Active Directory, Azure Windows server, Microsoft SQL Server, Microsoft Visual Studio, Windows PowerShell, Cloud infrastructure.
Competence in designing AWS cloud models for Infrastructure-as-a-Service (IAAS), Platform-as-a-Service (PAAS) and Software-as-a-Service (SAAS).
Created Azure Automation Assets, Graphical runbooks, PowerShell runbooks that will automate specific tasks. deployed Azure AD Connect, configuring ADFS authentication flow, ADFS installation using Azure AD Connect.
Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets with Azure Internal Load Balancer and subnets.
Experience in creating ARM templates for Azure platform and in migrating on premise to Windows Azure using Azure Site Recovery and Azure backups.
Designed and developed standalone data migration applications to retrieve and populate data from Azure Table / BLOB storage to on-premise SQL Server instances.
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).
Implemented Office 365 and Azure Active Directory for single sign-on, authentication, authorization, and Azure Role-based Access Control (RBAC).
Designed and Implemented Site Recovery in both Disaster Recovery Scenario and for migrating the workloads from On-Premise to Azure and Build Data Sync job on Windows Azure to synchronize data from SQL 2012 databases to SQL Azure.
Build, maintain, and scale infrastructure for Production, QA, and Dev environments
Established a consistent delivery pipeline, configuration management, with infrastructure automation and implemented best practices to support continuous integration and continuous delivery of our software across all hardware platforms
Worked on CI/CD pipelines and Integrated various tools as per the requirements of Developers.
Worked on Proof of Concepts techniques, where any new use case or requirement comes from customers come up with the best tool and install and support in Labs.
Hand-on experience with Python programing, PowerShell and Bash scripting.
Hands on work experience with Adobe acrobat for Documentation.
Updating and Maintaining the Windchill Database and referring the information from SAP.
Providing technical support like installing, usage (write scripts), training the teammates “how to use software's”
For IT Service Management Used ServiceNow as a ticketing tool and to create workflows
Performed server related regular operational tasks like Server restarting, Scheduling for downtime upgrading server on the infrastructure across the team’s managed locations
Work with the development team to resolve bug-fixes and assist in relevant testing through various environments
Brainstorming and finding the root cause of the situation and working on how to make it better to enhance the productivity and plan the schedule as per that.
Deep knowledge of Networking Infrastructure includes OSI model, TCP, IP, routing, firewalls & load balancers, Domain, DNS, WINS, DHCP, SDN and NFV.
AWS Engineer (Project), Western Michigan University
Analyzer on AWS Cloud
Researched and Gained knowledge on different AWS services and Documented and reported the work
Developed and deployed a website on AWS Cloud which draws the data available on Twitter using Twitter Streaming API and the results are visualized on Google Data Studio which helps marketing companies to analyze a keyword and check its sentiment score.
An added feature is image analyzer which detects the facial features of the image.
Hands on experience with various Cloud services like EC2, S3, ELB, AWS Autoscaling, IAM, EBS, Google FireBase, CloudWatch, Twitter Streaming API, Google Data Studio, Google Cloud Vision, Kairos Facial Recognition, Google Analytics.
Created projects/repositories/users/groups in GitHub and gave permissions accordingly for the teams and team members and Integrated Jenkins with GitHub and maven to automate the build process for the commits occurring for every 30 minutes in the class using Jenkins scm poll.
NTT DATA SERVICES
AWS DevOps engineer August 2014 - August 2016
Hand-on experience deploying the infrastructure on AWS, utilizing services such as EC2, S3, VPC, ELB, EBS, IAM, ECS, AutoScaling, RDS, Subnets, Elastic IP, Route53, CloudWatch, CloudFront, Lambda, CloudFormation, ElastiCache, CloudTrail
Created user accounts for the Dev, Testing, QA, production teams and added them into different groups and assigned respective roles to each group using AWS IAM
Proficient in writing Cloud Formation Templates (CFT) in YAML and JSON format to build the AWS services with the paradigm of Infrastructure as a Code.
Worked on writing terraformg scripts to automate the Infrastructure on AWS for DEV, QA environments and Integrated with Jenkins pipelines to execute the Terraform scripts to configure the ALB’s for the applications running on AWS-Cloud.
Worked on account management and systems Installation, Configuration, Administration of Red Hat Enterprise Linux and performing software installations using YUM and RPM.
Configured Jenkins to implement nightly builds on daily basis & generated change log that includes changes happened from last 24 hours and
set up global permission and scheduling jobs in poll SCM.
Installed and administered Nexus and Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation and Used Puppet to manage Web Applications, Config Files, and Database, Commands, Users Mount Points, and Packages.
Instrumental in developing Jenkins build pipeline jobs using groovy for Node.js, .NET, and Java-based applications.
Installed Jenkins Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven.
Maintained Bitbucket Repositories which includes Jenkins and JIRA Integration, creating new repositories, enabling GIT to ignore, branching, merging, creating pull requests and the access control strategies from Bitbucket.
Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of an automatic restart of failed applications and services.
Guru Nanak Institute of Technology, India Jan 2013 – July 2014
Worked on different operating systems like windows, Redhat, CentOS, Linux.
Good understanding of OSI Model, TCP/IP protocol suite IP, ARP, TCP, UDP, SMTP, FTP, TFTP.
Install, configure and support Apache, Nginx on Linux servers.
Responsible for creating, managing user accounts, security, Backup, disk space, process monitoring in CentOS, Redhat Linux, Windows.
Hands on experience with VMs using vagrant and Oracle Virtualbox and used them for different purposes
Assisted in troubleshooting user problems relating to Network Connectivity, and TCP/IP configuration.
Strong Knowledge in SAN, OS, network, disaster recovery, high availability, firewalls, load balancers, and other advanced hardware concepts.
Provide technical support for users by troubleshooting system related issues and track issues with Ticketing System.
Western Michigan University, Master of Science: Computer Science
Guru Nanak Institutions of Technology, Bachelor of Technology: Computer science