
Abhay Colaco
Design
Texas, United States
Skills
DevOps
About
Abhay Colaco's skills align with Programmers (Information and Communication Technology). Abhay also has skills associated with Consultants and Specialists (Information and Communication Technology). Abhay Colaco has 8 years of work experience.
View more
Work Experience
Devops Engineer
Chase
December 2020 - Present
- Roles & Responsibilities: * Created Terraform modules to create services in AWS and automated process of creation of resources in AWS using Terraform. * Deployed AWS Lambda code from Amazon S3 buckets and created a Lambda Deployment function and configured it to receive events from your S3 bucket. * Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation and extensively used Auto scaling launch configuration templates for launching amazon EC2 instances. * Worked on docker images and docker file for containerization of applications. * Worked on various docker commands like entry point, cmd, expose, maintainer. * Worked on Kubernetes autoscaling, replica set, rolloutstatus, rollingupdate, volumes. * Worked on Kubernetes health checks, capacitymanagement, volumes. * Utilized Puppet to automate repetitive tasks, quickly deploy critical applications, proactively manage change and create custom Puppet module skeletons. * Installed and configured an automated tool Puppet that included installation and configuration of Puppet Master, Agent nodes and an admin control workstation. * Implemented a CI/CD pipeline using Jenkins in both cloud and on-premises with * GIT, Docker, and Maven along with Jenkins plugins. * Automated Continuous Integration/Continuous Deployment with Jenkins, buildpipeline-plugin, Maven, Docker, GIT, setting up Jenkins master/slave to distribute builds on salve nodes. * Develop and maintain Python applications to automate manual processes, increasing productivity. * Configured and managed source code using Git and resolved code merging conflicts in collaboration with application developers. * Managed GIT in branching, tagging, and maintaining the version a * Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects and environments. * Written and maintained Shell scripts to support legacy systems and support build activities in QA, Staging and Production environments.
Devops Engineer
Macy's
December 2018 - November 2020
- Roles & Responsibilities: * Dockerized Java application by writing a Docker File and created a docker image and deployed on Kubernetes cluster using Kubernetes deployment yaml file. * Worked on Kubernetes deployment yaml file for replicaset, autoscaling, rollout status. * Configured Kubernetes pods, Services and load balancer to expose. * Worked on Kubernetes namespaces and services for microservices communication. * Worked on terraform providers, resources, data sources. * Worked on different terraform modules. * Worked on hashicorp vault to store the secrets and passwords. * Implement Jenkins as Continuous Integration Server for Installation, Configuration, Design and Administration, and integrating tools with other systems. * Troubleshoot the build issue during the Jenkins build process. * Install and administer Git, Jenkins and Artifactory. * Deploy the generated build to WEB and App server using the continuous integration process to all Environments. * Written various terraform modules for a great deal of Azure resources and worked on terraform deployments with ARM templates. Very good understanding in building up the initial infrastructure for automation such as repository and pipeline designing for multiple repos. * Working experience on various Azure resources and services like Virtual machines, Virtual networks and Subnets, Network security groups and NSG rules, Route tables and Routes, Containers, Blob storage, key vaults, Application gateway, Traffic manager, etc. * Worked on Azure security groups, resource groups. * Designed, configured and deployed Microsoft Azure for a multitude of applications utilizing the Azure stack (Including Compute, Web & Mobile, Blobs, Resource Groups, Azure SQL, Cloud Services, * and ARM), focusing on high - availability, fault tolerance, and auto-scaling. * Involved in JIRA as defect tracking system and configure various workflows, customizations and plug-ins for Jira bug/issue tracker. Integration of Jenkins with Jira, GitHub.
Devops Engineer
Citi Bank
October 2015 - September 2018
- Roles & Responsibilities: * Setting up the new build environment for various applications in Windows/Linux environment. * Managed to organizational standards by maintaining the source code in GIT for various applications. Setting up the new Build Environment for various products in Linux Environment. * Creating and maintaining the development and release branches on GIT. * Using Maven as a build tool, I could automate the process of building artifacts. * Used Docker Containers for running different individual services and optimizing the infrastructure cost. * Worked on maven pom.xml, settings.xml, dependencies management to compile java, Nodejssource code. * Developed and tested REST API'S in JAVA. * Uploaded all source code artifacts to Sonatype Nexus from Jenkins into different repositories. * Managing/Tracking the defects status using JIRA. * Involved in deployment of the application using Tomcat. * Automating the manual process if any, by writing the Shell scripts. * Configured AWS cloud watch metrics, Splunk metrics for various metrics like CPU utilization, Memory utilization, count of users, Error logs. * Worked on AWS CloudTrail to view, search, download, archive, analyze, and respond to account activity across your AWS infrastructure. * Configured Splunk dashboards for http errors, exception errors. * Configured AWS cloud watch, log agents, log streams, log groups and retention policies * Automated the code deployment process in each environment (development, QA, Staging, Production). * Configured a continuous integration process and interface with the operations team to ensure project artifacts are deployed automatically to various environments using Jenkins.