
Manesh Mathew
Verified Expert in Engineering
DevOps Engineer and Developer
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
Experience
- Continuous Delivery (CD) - 10 years
- Amazon Web Services (AWS) - 7 years
- DevOps - 7 years
- CI/CD Pipelines - 7 years
- Kubernetes - 5 years
- Docker - 5 years
- Ansible - 5 years
- Terraform - 3 years
Availability
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
Terraform Engineer
Deckers - Retail
- Developed IaC for provisioning and deploying applications across multiple regions in AWS.
- Developed automated build and deploy pipeline for multi-region AWS deployment using Amazon DynamoDB and AWS Lambda.
- Used GitLab CI and Terraform scripts for automated build and deployment.
VP DevOps and Infra Engineer
Standard Chartered
- Managed a team of 11 DevOps team members to deliver a DevOps roadmap for the Bank.
- Oversaw release management and established compliance governance controls in each stage of the release cycle.
- Ensured DevSecOps in each CI/CD pipeline stage, following the shift left strategy.
- Reviewed and tested the disaster recovery strategy periodically to ensure business continuity.
DevOps Engineer (via Toptal)
Manhattan Digital Inc
- Developed build and release pipeline using GitHub Actions.
- Used Terraform scripts to build deployment infrastructure in Azure.
- Architected the deployment strategy for multi-region, highly available, and fault-tolerant deployment in Azure using Terraform, Docker, Kubernetes, Azure Functions, Azure Web Apps, and Azure Front Door.
Technical Lead Level 2
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, AWS 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 AWS CloudTrail, CloudWatch, and Elasticsearch.
SaaS Architect
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.
Lead DevOps Engineer
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.
Senior Test Analyst
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.
Test Analyst
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.
Experience
CI/CD Pipeline Environment Setup
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
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. Amazon 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.
Amazon MongoDB data backup is done using Amazon Data Lifecycle Manager (DLM) for daily EBS snapshots. Created a custom Python script for taking point-in-time backup of PostgreSQL data directory.
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.
Education
Bachelor's Degree in Computer Engineering
Cochin University of Science and Technologies - Kerala, India
Certifications
Red Hat Certified JBoss Administrator
Red Hat
Red Hat Certified Engineer
Red Hat
AWS Certified Solutions Architect
Amazon Web Services
Skills
Libraries/APIs
Jenkins Pipeline, Terragrunt, Node.js
Tools
Terraform, AWS CloudFormation, Jenkins, GitLab, Packer, Helm, Amazon Virtual Private Cloud (VPC), AWS Key Management Service (KMS), Ansible, Amazon EKS, AWS ELB, 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, Amazon Elastic Block Store (EBS), NGINX
Paradigms
DevOps, Continuous Integration (CI), Continuous Development (CD), Continuous Delivery (CD), Agile, Microservices, Event-driven Architecture
Platforms
Kubernetes, Docker, Amazon Web Services (AWS), Amazon EC2, Azure, Linux, Apache Kafka, Nexus, JBoss, Red Hat Linux, AWS IoT
Storage
MongoDB, Elasticsearch, Amazon EFS, PostgreSQL, Amazon S3 (AWS S3), Amazon DynamoDB, AWS Elastic File System, Redis
Languages
Python 3, Bash
Other
CI/CD Pipelines, AWS NAT Gateway, Cloud Infrastructure, Prometheus, Cloud Architecture, Amazon RDS, Containerization, QA Testing, Filebeat, Serverless, Cloud, Monitoring, Log Management
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring