Career Profile

Infastructure Engineer with a strong background in migrating applications to Kubernetes and automating DevOps tasks. Proficient in utilizing Infrastructure as Code (IaC) and implementing CI/CD pipelines. Adept at ensuring delivery of scalable, secure, and highly available infrastructure solutions.

Experiences

Head of Infrastructure

Oct 2020 - Present

Mainly responsible for the delivery of scalable, secure, and highly available infrastructure solutions. Also responsible for collaborating with various Engineering teams for their deployment and automation needs.

  • Led the migration of applications to Kubernetes utilizing Infrastructure as Code (IaC).
  • Implemented container orchestration and management.
  • Designed and implemented CI/CD pipelines to ensure seamless delivery of software updates.
  • Implemented security best practices and ensured compliance with industry standards
  • Collaborated with software engineering teams to design and deploy cloud-based applications utilizing AWS services such as ElasticBeanstalk, Lambda, CodePipeline, CodeBuild and EKS
  • Collaborated with QA team for them to be able to create QA automation pipelines on existing and upcoming applications on their own.
  • Deployed and maintains open source tools to improve overall Engineering productivity
    • ngrok
    • spinnaker
    • grafana
    • loki
    • Hashicorp Vault
    • openunison
    • EKS blueprints
    • bastion
    • prestashop
    • magento
    • wordpress
  • Deployed and maintains open source tools for Data management
    • metabase
    • airbyte
    • datahub
  • Closely involve on making sure PayMongo maintains its PCI-DSS certification
  • Partially responsible for most of IT admin tasks like handling Okta, Slack, and Google Workspace
  • Technical Skills
    • Infrastructure as Code (IaC) using Terraform
    • Kubernetes (AWS EKS) and Docker for container orchestration and management
    • Designing and implementing CI/CD pipelines using Spinnaker
    • AWS services such as EC2, ElasticBeanstalk, CodePipeline, CodeBuild, Lambda, ElastiCache, EFS, EKS, S3, Route53, ALB, Certificate Manager and RDS
    • Kubernetes manifest templating using Helm

Senior Software Engineer

Nov 2019 - Sep 2020
Magic, Remote

Responsible for maintaining and improving internal tools used by Virtual Assistants. Tech stack is Meteor, Mongo, React, GraphQL, and AWS.

Senior Software Engineer

Nov 2016 - Oct 2019
Zendesk, ​Philippines

Maintained and created various strategic integrations for Zendesk. Also involved in creating Zendesk Integration Services, a series of micro services that will eventually allow engineers to declaratively implement Integrations. With the intent of eventually introducing these set of services to 3rd party integration developers.

  • Learned Go Lang for Slack Integration and Salesforce v2 Integration.
  • Contributed on some of Zendesk’s in house Go Lang libraries.
  • Involve in the development and maintenance of PHP integrations like Shopify, MS Teams, Outlook, and Hubspot.
  • Improved and documented development setup of PHP integrations with the intention of stream lining handover process to new maintainers.
  • Maintained plugins for Wordpress Support, Wordpress Chat, and Magento 1.
  • Developed ZAF v2 app for Shopify using React Redux reusing some Zendesk Garden css and components.
  • Dockerized some of the integrations we maintain.
  • Created unit tests and browser tests.
  • Learned proper AGILE methodology.
  • Lead some of the epics like Slack Integration Answer Bot functionality, Slack Integration Localization, and Salesforce v2 error handling.

Senior Software Engineer

Aug 2015 - Oct 2016
Yilinker Inc, Philippines

E-commerce startup that used Symfony 2, JQuery, Bootstrap, and AWS.

  • Developed the wish list and cart system.
  • Implemented payment methods for Dragon Pay, Easy Pay, and PayPal.
  • Improved product search system using Elasticsearch.

Web Developer

Mar 2013 - Jul 2015
GoAbroad Inc, Philippines

Travel Listing website where I was responsible for refactoring some parts of the Admin website and spear heading R&D on relatively new technologies.

  • Developed GoEvaluator, a review system for travellers and travel providers. This was used for experimenting and learning relatively new technologies like Laravel, Angular, and Git.
  • Refactored some part of the Admin using Symfony 1 and JQuery.
  • Managed and taught interns that developed the first iteration of GapLabs.

Projects

Here's a list on some of the notable applications/libraries I was involved in.

Zendesk Salesforce Integration v2 - An integration used to sync tickets, contacts, and organizations between Zendesk and Salesforce. Developed using Go Lang and along side ZIS Services, a micro service for Zendesk integrations.
ZIS Transform - One of the ZIS micro services with the purpose of declaratively transforming json objects into different forms. This service is usually called before the next task on the pipeline in order to adjust the payload to the correct format.
Zendesk Slack Integration - Integration made with Go Lang that provides a way for customers to create Zendesk tickets on Slack and also subscribe to ticket events on selected Slack channels. It also has Zendesk Answer Bot support wherein a Slack user can ask questions and then the app will give Help Center article suggestions.
Zendesk Shopify Integration - Integration with PHP middleware that automatically installs the Shopify App on Zendesk. The Shopify App made with React Redux then provides customer and previous orders information on the ticket sidebar. This is achieved by matching the email address of the Ticket requester and the Shopify customer.
Zendesk Chat Wordpress plugin - Plugin that automatically installs the Zendesk Chat widget on Wordpress pages. Not really part of the team that originally created it but I have experience maintaining it.
Yilinker - Ecommerce startup on the Philippines. Eventually closed because of rival companies dominating the market.
GoEvaluator - A tool for creating customizable review forms that travel providers can then send to travellers. Functionality is much like google forms but provides additional quirks that complements Goabroad.com. Spearheaded this project as an engineering R&D. At that time we wanted to experiment and update our tech stack. Part of which is to use Git instead of SVN, Angular, and Laravel instead of Symfony.
GoAbroad - Travel listing directory made using Symfony 1, JQuery, and Bootstrap.