• Designed and implemented a continuous build-test-deployment
(CI/CD) system with multiple component pipelines using Jenkins to
support weekly releases and out-of-cycle releases based on business
needs
• Lead transition from manual configuration and deployment to
‘infrastructure as code’ using Terraform, including design and
implementation of cookbooks and tooling
• Implemented automated local user provisioning VMs created in
Openstack and AWS cloud through Chef Recipes.
• Used Jenkins pipelines to drive all microservices builds out to the
Docker registry and then deployed to Kubernetes, Created Pods and
managed using Kubernetes
• Building/Maintaining Docker container clusters managed by
Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform).
Utilized Kubernetes and Docker for the runtime environment of the
CI/CD system to build, test deploy.
• Involved in development of test environment on Docker containers
and configuring the Docker containers using Kubernetes.
• Developed microservice on boarding tools leveraging Python and
Jenkins allowing for easy creation and maintenance of build jobs and
Kubernetes deploy and services.
• Refactoring of monolithic applications to a Microservices and
Component based architectures.
• Worked on deployment automation of all the microservices to pull
image from the private docker registry and deploy to docker swarm
cluster using Ansible.
• Building/Maintaining Docker container clusters managed by
Kubernetes Linux, Bash, GIT, Docker, on AWS
• Worked with OpenShift platform in managing Docker containers and
Kubernetes Clusters.
• Created Jenkins CICD pipelines for continuous build & deployment
and integrated Junit and SonarQube 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.
• Utilized Kubernetes for the runtime environment of the CI/CD
system to build, test deploy.
• 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 Chef 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
• 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.