Passionate Skilled DevOps Engineer with 20+ years of hands-on experience supporting, automating, and optimizing mission critical deployments in AWS and on-premises infrastructure, leveraging configuration management, CI/CD, and DevOps processes.
Overview
20
20
years of professional experience
1
1
Certification
Work History
Senior Consultant
Federal Reserve Bank of Richmond
05.2022 - Current
Prioritized projects and project tasks depending upon key milestones and deadline dates.
Exceeded customer requirements with accurate and deliverable solutions.
Developed custom solutions based upon clients' strict requirements.
Evaluated clients' needs and created plan of action to provide solutions.
Troubleshot issues by understanding issue, diagnosing root cause and coming up with effective solutions.
Identified key areas in need of improvement and implemented plans to rectify issues.
Collaborated with teams to define, strategize, and implement marketing and web strategies.
Identified, analyzed and resolved infrastructure vulnerabilities and application deployment issues.
Partnered with infrastructure teams on evaluation and feasibility assessments of new systems and technologies.
Designed and executed security measures such as firewalls and encryption.
DevOps Engineer
Apex systems
05.2021 - 12.2021
Created and maintained Kubernetes Cluster using terraform on AWS cloud
Create reusable terraform modules for various cloud components
Created a enterprise policy in sentinel and enforced standards all mandatory standards.
Technical coach on CI/CD process and implementation to Various teams across the client.
DevOps Engineer
State Farm Insurance
08.2005 - 05.2021
Designed and implemented a continuous build-test-deployment (CI/CD) system with multiple component pipelines using Jenkins and GitLab Runner to support weekly releases and out-of-cycle releases based on business needs.
Authored Terraform modules for infrastructure management.
Authored and published a module to the Terraform registry.
Created Terraform Provider using go language for inhouse requirement.
Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
Lead transition from manual configuration and deployment to ‘infrastructure as code’ using Puppet, including design and implementation of cookbooks and tooling.
Built and managed a large deployment of RedHat Linux instances systems with Puppet Automation.
Design, Build and manage the ELK (Elastic search, Logstash, and Kibana) cluster for centralized logging and search functionalities for the App.
Experienced Cloud and DevOps engineer in Automating, Configuring and deploying instances on AWS environments and Data centers.
Supported 300+ AWS cloud instances running Ubuntu, Red hat and windows environments.
Played a key role in automating the deployments on AWS using Git, Terraform and Jenkins.
Design of Cloud architectures for customers looking to migrate or develop new PaaS, IaaS, or hybrid solutions utilizing Amazon Web (Elasticsearch, Logstash, Kibana, beats, Kafka, zookeeper etc.
Responsible for designing and deploying new ELK clusters.
Working knowledge on AWS cloud.
Involved in setting up the CI/CD pipelines using Jenkins, Maven, Nexus, Git, and Terraform.
Provisioned Red Hat Enterprise Linux Server using CRMT according to requirements.
Design roles and groups using AWS Identity and Access Management (IAM).
Configuring and Managing in Hadoop Clusters for Spark streaming jobs.
Worked on Amazon AWS EC2 cloud services for installing, configuring, and troubleshooting on various Amazon images like Amazon Linux AMI, RedHat 7.x, Ubuntu 14.x, 15.x.
Created and managed multiple Instances of Apache Tomcat and deployed several test applications in those instances in QA environment.
Created automated system to create VM's, storage accounts, Network Interfaces, etc. in AWS.
Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
Implemented Grafana, Jenkins, SonarQube, Prometheus and Alert manager on Kubernetes cluster.
Good knowledge and experience in using Elasticsearch, Kibana, CloudWatch, Nagios, Splunk, Prometheus and Grafana for logging and monitoring.
Set up and maintained Logging and Monitoring subsystems using tools like Elasticsearch, Kibana, Prometheus, Grafana and Alert manager.
Established infrastructure and service monitoring using Prometheus and Grafana.
Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker on AWS.
(Google Cloud Platform) Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
Involved in deployment of test environment on Docker containers and configuring the Docker contains using Kubernetes.
Developed micro service on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
Worked on deployment automation of all the micro services to pull image from the private docker registry and deploy to docker swarm cluster using Puppet.
Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
Worked on infrastructure with Docker containerization and maintained Docker Images and containers.
Implemented and managed Dynatrace on business social critical desktop and mobile applications.
Resolved 30+ customer complaints everyday related to Jenkins, Git, Nexus, Sonar and Java.
Created Jenkins CI/CD pipelines for continuous build & deployment and integrated Joint and Reasonable plugins in Jenkins for automated testing and for Code quality check.
Integrated SonarQube with Jenkins for continuous inspection of code quality and analysis with SonarQube scanner for Maven.
Provision virtual servers using vagrant and kitchen in Oracle Virtual box, provisioned servers in Amazon EC2.
Creating the automated build and deployment process for application, re-engineering setup for better user.
Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, and Docker.
Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
Designed and Implemented MVC architecture using Spring Framework, which involved writing Action Classes/Forms/Custom Tag Libraries &JSP pages.
Created Multiple Terraform modules to manage configurations, applications, services and automate installation process.
Deployed Configuration Management and provisioning to AWS using Packer-docker and Terraform, Involved in automated deployments of EBS on AWS cloud EC2.
Used spring dependency on user access module and data access module.
Experience, and leading up to building a continuous integration system for all our products.
Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
Responsible for Design of different Release Environments for new projects.
Implementing new projects builds framework using Jenkins & maven as build framework.
Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment.
Managed Puppet Cookbooks to automate system operations.
Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, JIRA and Cloud Foundry.
Using Jenkins AWS Code Deploy plugin to deploy to AWS.
Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
Configured Elastic Load Balancers (ELB) with EC2 Autos calling groups.
Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
Implemented a Continuous Delivery pipeline with Docker, and Git and AWS.
Experimented with Docker, by using Docker-compose.
Assisted in developing an Inventory management using Cassandra and producing various reports.
Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Ruby, Shell script etc.
Responsible for product deployments into QA, STAGE and PROD environments.
Managing day-to-day software configuration management activities for multiple product lines, including source code control, Version control branch management, build management, release management, etc.
Maintaining source code repository for all major and minor releases.
Writing build (Maven) and deployment scripts (Shell) to automate build and deployment of the application.
Procuring and configuring the server as per the needs of the release and the application.
Identify, troubleshoot, and resolve issues related to build and deploy process.
Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion source control.
Coordinate with Release Management regarding appropriate system releases among other development.
Designed the Release Plans while coordinating with Stake Holders including Project Management Lead, Development Lead, and QA Team Lead.