Manesh Mathew, Developer in Kottayam, Kerala, India
Manesh is available for hire
Hire Manesh

Manesh Mathew

Verified Expert  in Engineering

CI/CD Pipelines Developer

Location
Kottayam, Kerala, India
Toptal Member Since
April 2, 2021

Manesh is an experienced DevOps architect who understands the melding of operations and development to quickly deliver code to customers, building infrastructure automation within private and public clouds. He has experience in providing system architecture for enterprise systems on public clouds or on-premise and working with various DevOps tools to ensure continuous integration and continuous delivery.

Portfolio

C3M's Cloud Control
Kubernetes, Agile, Ansible, Packer, Terraform, AWS CloudFormation, Jenkins...
cFactor Computing Private Limited
Kubernetes, Docker, Terraform, AWS CloudFormation, Jenkins, GitLab...
Nibodha Technologies Private Limited
Jenkins, GitLab, CI/CD Pipelines, Ansible, Linux, MongoDB, Docker...

Experience

Availability

Part-time

Preferred Environment

Kubernetes, Amazon Web Services (AWS), Docker, Terraform, AWS CloudFormation, Jenkins, GitLab, CI/CD Pipelines, DevOps, Ansible, Cloud Architecture

The most amazing...

...thing I've developed is a deployment architecture solution for enterprise systems.

Work Experience

Technical Lead Level 2

2018 - PRESENT
C3M's Cloud Control
  • Learned business requirements and created technical design specifications and deployment plans.
  • Developed and built IT solutions to meet business requirements using Python, bash scripts, CloudFormation templates, and Terraform scripts.
  • Adopted the DevSecOps culture and ensured security best practices in every phase of CI/CD pipelines.
  • Designed highly available, fault-tolerant, and resilient infrastructure.
  • Prepared business continuity plan. Ensured business continuity by planning periodic test cycles of the recovery plans.
  • Deployed new modules, upgrades, and fixes to the production environment.
  • Maintained the infrastructure as code and ensured faster and consistent deployments.
  • Contributed to creating a monitoring and alerting tool from scratch using Prometheus and Grafana in the Kubernetes cluster.
  • Installed and configured various solutions. Implemented container-based development and deployment strategies.
  • Ensured cloud security by enabling centralized monitoring solution for access control by using CloudTrail, CloudWatch, and Elasticsearch.
Technologies: Kubernetes, Agile, Ansible, Packer, Terraform, AWS CloudFormation, Jenkins, GitLab, Docker, Nexus, Helm, AWS CloudTrail, Amazon CloudWatch, Elasticsearch, Logstash, Grafana, Prometheus, Jira, Confluence, PostgreSQL, MongoDB, Amazon DynamoDB, Continuous Deployment, Continuous Delivery (CD), Continuous Integration (CI), Amazon Web Services (AWS), Cloud Infrastructure, Cloud Architecture, Amazon RDS, MongoDB Atlas, NGINX, Azure, Containerization, Azure Key Vault, GitLab CI/CD, Bitbucket, Redis

SaaS Architect

2017 - 2018
cFactor Computing Private Limited
  • Created technical design specifications and deployment plans.
  • Developed and implemented IT solutions to ensure the business requirements were met.
  • Developed Python and bash scripts as required for automating the deployment and patch rollouts.
  • Built automated deployments using configuration management tools such as Ansible.
  • Deployed new modules, upgrades, and fixes to the production environment.
  • Developed container-based deployment strategies and deployment orchestrations.
  • Set up and maintained the CI/CD environment and established the CI/CD pipeline process for continuous deployment.
  • Prepared the business continuity plan. Ensured business continuity by planning periodic test cycles of the recovery plans.
  • Contributed to creating AWS infrastructure from scratch using a multitude of cloud services, such as VPC, EC2, EKS, EFS, DynamoDB, Route 53, S3, RDS, IAM, Elasticsearch, and CloudWatch.
  • Helped create a monitoring and alerting tool from scratch using Prometheus and Grafana.
Technologies: Kubernetes, Docker, Terraform, AWS CloudFormation, Jenkins, GitLab, CI/CD Pipelines, DevOps, Ansible, Packer, PostgreSQL, Agile, Elasticsearch, Logstash, Filebeat, Kibana, Prometheus, Grafana, Apache Kafka, Apache ZooKeeper, AWS CloudTrail, Amazon CloudWatch, Continuous Deployment, Continuous Integration (CI), Amazon Web Services (AWS), Cloud Infrastructure, Cloud Architecture, Amazon RDS, MongoDB Atlas, NGINX, Azure, Containerization, Azure Key Vault, Continuous Delivery (CD)

Lead DevOps Engineer

2015 - 2017
Nibodha Technologies Private Limited
  • Provided infrastructure solutions in AWS or Azure Clouds to address the customer requirements.
  • Analyzed client operations to understand their strengths and weaknesses and uncover opportunities for improvement.
  • Planned and set up the continuous integration (CI) and continuous delivery (CD) process.
  • Developed and built various IT solutions to meet business requirements.
  • Deployed and configured Elasticsearch, Logstash, and Kibana (ELK) for log analytics.
  • Collaborated with multiple teams to make sure that the infrastructure and customer applications work harmoniously together.
  • Set up infrastructure monitoring tools such as CloudWatch, Prometheus, and Grafana.
  • Wrote and communicated business requirements and functional specifications.
  • Created and shared development estimates and operational requirements to enable accurate planning and realistic timelines.
  • Participated in the project planning process and created technical design specifications.
Technologies: Jenkins, GitLab, CI/CD Pipelines, Ansible, Linux, MongoDB, Docker, Microservices, DevOps, Prometheus, Grafana, Amazon CloudWatch, Continuous Deployment, Continuous Delivery (CD), Continuous Integration (CI), Amazon Web Services (AWS), Cloud Infrastructure, Cloud Architecture, Amazon RDS, NGINX, Containerization

Senior Test Analyst

2010 - 2015
Framework Systems and Solutions Pvt. Ltd
  • Set up continuous integration and continuous deployment (CI/CD) pipeline.
  • Automated or set up environments to build, deploy, and release different projects. Deployed to QA, staging, or production environment.
  • Built automated deployments using configuration management tools such as Ansible.
  • Maintained the infrastructure as code (IaC) to ensure faster deployments and consistency.
  • Deployed new modules, upgrades, and patch fix rollouts to the QA, staging, or production environments.
Technologies: Jenkins, GitLab, Agile, Linux, QA Testing, Ansible, Continuous Integration (CI), Continuous Deployment, Continuous Delivery (CD)

Test Analyst

2007 - 2010
Infosys
  • Prepared test scenarios and test cases, researched the requirements, and conducted testing. Performed the environment and test data setup, test execution, and defect tracking.
  • Automated functional test cases using QuickTest Professional (QTP).
  • Handled the configuration management activities for the project.
Technologies: QA Testing

CI/CD Pipeline Environment Setup

Designed and implemented a highly available, scalable, and fault-tolerant CI/CD infrastructure. This included using stack GitLab as a source code repository and using Jenkins as a continuous integration and deployment tool. Deployment artifacts are Docker images. These artifacts are stored in a private container registry setup using Nexus.

Automated build trigger is achieved using GitLab webhooks. Jenkins scripted pipeline scripts were used to define the CI/CD pipeline workflow, and Jenkins pipeline scripts were maintained within the source code. Automated test execution is invoked from the Jenkins pipeline to ensure code coverage, static code analysis, and security vulnerability check.

GitLab and Jenkins notifications are enabled to send code push, and Jenkins build status notifications can be received via the Slack channel. This infrastructure is deployed in AWS cloud using CloudFormation templates, with an auto-scaling group to ensure HA.

Enterprise Deployment on Kubernetes Cluster

Designed and implemented enterprise deployment architecture for a microservices application. This stack includes both Node.js and Java microservices. The application stack includes Apache Zookeeper, Apache Kafka, HashiCorp Vault, MongoDB, and PostgreSQL.

The microservices are packed as Docker images and deployed as pods in the Kubernetes cluster. The releases are specified as Helm charts and rolled out as Helm releases. Deployments in Kubernetes are segregated using namespaces in Kubernetes and with network policies. MongoDB installation is done as replica sets with a minimum of three nodes in a replica set. PostgreSQL cluster is deployed as primary and standby servers to ensure HA.

MongoDB data backup is done using AWS DLM for daily EBS snapshot. Created a custom Python script for taking point-in-time backup of PostgreSQL data directory.

Deployment Infrastructure in AWS Cloud

Customer deployment in AWS Cloud. I was working as a DevOps engineer in setting up a customer deployment infrastructure in AWS Cloud.

This requires setting up continuous integration and continuous deployment infrastructure as well.

A Jenkins pipeline script will be invoked by a webhook trigger from GitLab when the developer code changes were merged to the upstream branch. This pipeline includes building the code, running unit tests, running security vulnerability scans, and static code analysis using SonarQube. Once the build phase is completed, Docker images will be created in the packaging stage and this image will be pushed to a Nexus repository. This image will then deployed for a continuous integration environment for running additional integration testing and to run any automated functional testing. Once this CI stage is completed, the image is promoted to the QA environment for the validation stage. Once completed, the QA will be promoted for staging and production deployments.
2001 - 2005

Bachelor's Degree in Computer Engineering

Cochin University of Science and Technologies - Kerala, India

MARCH 2015 - MARCH 2017

Red Hat Certified JBoss Administrator

Red Hat

OCTOBER 2014 - OCTOBER 2016

Red Hat Certified Engineer

Red Hat

AUGUST 2011 - AUGUST 2020

AWS Certified Solutions Architect

Amazon Web Services

Tools

Terraform, AWS CloudFormation, Jenkins, GitLab, Packer, Helm, Amazon Virtual Private Cloud (VPC), AWS Key Management Service (KMS), Ansible, Amazon EKS, AWS ELB, Amazon EBS, Amazon CloudWatch, AWS CloudTrail, MongoDB Atlas, Azure Key Vault, GitLab CI/CD, Bitbucket, Logstash, Kibana, Grafana, Apache ZooKeeper, HashiCorp, Amazon Elastic Container Registry (ECR), Vault, Jira, Confluence, NGINX

Paradigms

DevOps, Continuous Deployment, Continuous Integration (CI), Continuous Development (CD), Continuous Delivery (CD), Agile, Microservices

Platforms

Kubernetes, Docker, Amazon Web Services (AWS), Amazon EC2, Azure, Linux, Apache Kafka, Nexus, JBoss, Red Hat Linux

Other

CI/CD Pipelines, AWS NAT Gateway, Cloud Infrastructure, Prometheus, Cloud Architecture, Amazon RDS, Containerization, QA Testing, Filebeat, Amazon Elastic Block Store (EBS)

Storage

MongoDB, Elasticsearch, Amazon EFS, PostgreSQL, Amazon S3 (AWS S3), Amazon DynamoDB, AWS Elastic File System, Redis

Languages

Python 3, Bash

Libraries/APIs

Jenkins Pipeline

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring