Manesh Mathew
Verified Expert in Engineering
CI/CD Pipelines Developer
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
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
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, 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.
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. 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
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
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
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