Work Experience

  • Oracle Logo

    Oracle

    33/F Zuellig Building, Makati Avenue Corner Paseo de Roxas, Metro Manila, Makati City, Philippines 1225

    • Senior UI Engineer

      October 2021September 2022
      I collaborated with hundreds of developers worldwide to enhance Oracle's Higher Education Student Cloud information system. I implemented critical features like subjects, tags, and grade management using Oracle JavaScript Extension Toolkit (JET) and Oracle Application Development Framework (ADF). I diligently maintained 90%+ code coverage in our repositories by crafting comprehensive unit tests with Mocha, Chai.js, and Sinon.JS and ensured feature adherence to acceptance criteria by developing functional tests using Node.js and Selenium. Lastly, to demonstrate forward-thinking, I contributed to long-term sustainability by migrating legacy vanilla JavaScript modules to TypeScript.
  • Concentrix Logo

    Concentrix

    Tera Tower, Bridgetowne, C5, Eulogio Rodriguez Jr. Ave, Quezon City, Metro Manila, Philippines 1110

    • Business Apps Developer

      May 2018May 2021
      As a vendor at Google, I spearheaded the development and maintenance of business-critical dashboards and tools for their Network Operations Center (NOC). Within three months, I earned the prestigious Go and TypeScript Readability certification, showcasing my adherence to best practices and coding style. Leveraging data sources like Bigtable and BigQuery, I crafted interactive dashboards with Angular, Data Studio, and PLX Dashboard. I also created tools for migrating data from BigQuery, alerting systems using gRPC, modernizing legacy Node.js and Python codebases, and implementing advanced ISP SLA calculations and visualizations in Angular. I effectively collaborated with stakeholders and technical project managers to ensure project success and proposed innovative Project Requirements Documents (PRD) for new initiatives.
  • Cognizant Logo

    Cognizant

    8/10 Upper McKinley Bldg, Fort Bonifacio, Taguig City, Metro Manila, Philippines 1635

    • Senior Process Executive

      August 2017April 2018
      As a vendor at Google, I drove significant improvements for renowned Asia-Pacific brands, optimizing their Google Ads and Google Analytics setups and implementing Dynamic Remarketing using Google Tag Manager—my expertise in digital marketing strategies translated into substantial results and improved metrics.
  • Bell Telecommunication Phils, Inc. Logo

    Bell Telecommunication Phils, Inc.

    3F 808 Bldg, Meralco Ave cor. Gen. Lim St., Brgy. San Antonio, Pasig City, Metro Manila, Philippines 1603

    • Solutions Architect

      January 2017August 2017
      As a consultant, I spearheaded a team managing the telecommunications network asset handover to PLDT and Globe Telecom. Developing an innovative internal web application using Python and Django, I ensured data accuracy and streamlined processes. Collaborating with external project managers, I created a powerful utility tool to import, clean, and process large XLSX files for efficient asset management.
  • Ateneo de Davao University Seal

    Ateneo de Davao University

    E. Jacinto Street, Davao City, Davao del Sur, Philippines 8016

    • Instructor & Mentor

      June 2014November 2014
      As a dedicated part-time instructor, I taught computer software fundamentals and mentored students in web and mobile app development, passionately sharing expertise on technology trends through engaging talks and workshops.
  • Ingenuity Logo

    Ingenuity Global Consulting

    3F, 1.18 Centron Building, Elpidio Quirino Ave, Davao City, Davao del Sur, Philippines 8000

    • Full-stack Software Developer

      September 2013January 2016
      I showcased my diverse expertise by skillfully developing full-stack web and cross-platform mobile applications using technologies like Python, Django, JavaScript, Node.js, AngularJS, and Appcelerator Titanium. I collaborated with project managers and product owners, implementing features for various projects catering to thousands of daily active users, including social media follower apps, RSS feed readers, interactive dashboards, and HIIT training applications. As a community advocate, I facilitated training boot camps for high school students to create web applications with Python and Django, embodying the company's commitment to giving back to the community.

Skills

  • Programming Languages

    • TypeScript6 years
    • Go3 years
    • JavaScript8 years
    • Python4 years
  • Other Technologies and Frameworks

    • Angular4 years
    • React4 years
    • Next.js3 years
    • Sass6 years
    • Protocol Buffers3 years
    • gRPC3 years
    • Oracle JET1 year
    • Node.js4 years
    • Deno1 year
    • Docker2 years
    • GraphQL6 months
    • Django4 years
    • Fresh1 year
    • Kubernetes1 year
    • Flask1 year
  • Source Code Management

    • Git10 years
    • Mercurial5 years
    • Bazel3 years
  • Testing

    • Chai1 year
    • Sinon JS1 year
    • Selenium2 years
    • Jasmine3 years
  • Automation

    • GitHub Actions4 years
    • Jenkins1 year
  • Databases

    • PostgreSQL4 years
    • MySQL8 years
    • Neo4j6 months
    • MongoDB2 years
    • BigQuery3 years
    • SurrealDB6 months
    • Firebase6 months
  • Cloud Service Providers

    • Google Cloud Platform3 years
    • Linode3 years
    • Digital Ocean4 years
    • Amazon Web Services6 months
  • Applications

    • Google Data Studio4 years
    • Figma2 years

Projects

  • The Wandering Inndex

    November 2022 to December 2022|Technologies used:
    • Charts.js,
    • Deno,
    • Fresh,
    • Neo4j,
    • Next.js,
    • Node.js,
    • preact,
    • React Three Fiber,
    • SurrealDB,
    • twind,
    • TypeScript,
    • vitest
    • Architected and developed a comprehensive fan-made index of Named Entities for one of the longest pieces of fiction written in English, utilizing advanced graph databases like Neo4j and SurrealDB.
    • Created an interactive 3D visualization of the author's word counts per year using React Three Fiber.
  • Lebenslauf

    October 2022 to October 2022|Technologies used:
    • Deno,
    • Fresh,
    • preact,
    • twind,
    • TypeScript
    • Created a simplified one-pager listing my skills and total work experience.
  • Oracle Higher Education Student Cloud

    October 2021 to September 2022|Technologies used:
    • Chai,
    • Git,
    • Jenkins,
    • KnockoutJS,
    • lodash,
    • Node.JS,
    • Oracle ADF,
    • Oracle JET,
    • Sass,
    • Selenium,
    • Sinon JS,
    • TypeScript
    • Implemented the subjects, tags, and grades management features using TypeScript and ensured high-quality code by maintaining at least 90% unit test coverage and incorporating fully automated acceptance tests using Sinon JS and Selenium.
    • Collaborated with cross-functional teams across multiple countries to ensure optimal user experience and adherence to accessibility guidelines.
  • Professional CV

    July 2021 to August 2021|Technologies used:
    • Font Awesome,
    • Framer Motion,
    • Git,
    • GitHub Pages,
    • js-yaml,
    • Next.js,
    • React,
    • Rush,
    • Sass,
    • Tailwind CSS,
    • TypeScript,
    • Valtio
    • Created a tool that can generate shareable and interactive online portfolios using Next.js and Tailwind CSS.
  • Personal Website

    July 2021 to August 2021|Technologies used:
    • Chakra UI,
    • Font Awesome,
    • Framer Motion,
    • Git,
    • GitHub Pages,
    • MDX,
    • next-mdx-remote,
    • Next.js,
    • React,
    • Remark,
    • Rush,
    • TypeScript,
    • Utterances
    • Created my personal website using open-source tools such as Next.js and Chakra UI.
  • Bulk Upload Tool for Network Asset Lifecycle Data

    January 2021 to May 2021|Technologies used:
    • Angular,
    • Bazel,
    • BigQuery,
    • Cloud SQL,
    • Docker,
    • Go,
    • Google App Engine,
    • Google Cloud Platform,
    • Google Cloud Storage,
    • Google Cloud Tasks,
    • Google Drive API,
    • Google File Picker API,
    • gRPC,
    • Jasmine,
    • Material Design,
    • Mercurial,
    • MySQL,
    • NgRx,
    • PostgreSQL,
    • Python,
    • Sass,
    • TypeScript
    • Created workflows that fetch external data to be used as a single source of truth for the network fleet.
    • Created a bulk upload tool that parses different lifecycle data for various vendors and network assets.
    • Created workflows that re-exports the data to be used in internal tools and dashboards.
  • Google Drive Files Scanner and Ticket Filer

    December 2020 to January 2021|Technologies used:
    • Go,
    • Google Cloud Platform,
    • Google Cloud Storage,
    • Google Drive API,
    • gRPC,
    • Mercurial,
    • Protocol Buffers
    • Designed and created a command-line tool that can automatically scan the shared Google Drive files for terms that needs to be updated, and then file the appropriate tickets for the change.
  • Maintenance, Support, and Upkeep for Aging Projects

    May 2020 to December 2020|Technologies used:
    • Angular,
    • Bazel,
    • BigQuery,
    • Cloud SQL,
    • Docker,
    • Go,
    • Google App Engine,
    • Google Chart API,
    • Google Cloud Bigtable,
    • Google Cloud Platform,
    • Google Cloud Storage,
    • Google Cloud Tasks,
    • gRPC,
    • Jasmine,
    • Material Design,
    • Mercurial,
    • MySQL,
    • NgRx,
    • Node.JS,
    • Sass,
    • TypeScript
    • Created libraries to easily query internal data sources in Go.
    • Fixed data source errors by using the BigQuery to Dremel migrater tool.
    • Migrated the external dependencies of different applications to use the latest stable version.
    • Improved code coverage and documentation and implemented CI release pipelines for deploying to App Engine.
    • Researched and implemented new deployment strategies enforced by the GCP organization.
  • BigQuery Migrater

    May 2020 to July 2020|Technologies used:
    • BigQuery,
    • Docker,
    • Go,
    • Google Cloud Platform,
    • gRPC,
    • Mercurial
    • Continued the implementation of the BigQuery data migrater and importer.
  • Performance Dashboard for Service Providers

    November 2019 to April 2020|Technologies used:
    • Angular,
    • Bazel,
    • BigQuery,
    • Cloud SQL,
    • Docker,
    • Go,
    • Google App Engine,
    • Google Chart API,
    • Google Cloud Bigtable,
    • Google Cloud Platform,
    • Google Cloud Storage,
    • Google Cloud Tasks,
    • gRPC,
    • Jasmine,
    • Material Design,
    • Mercurial,
    • MySQL,
    • NgRx,
    • Node.JS,
    • Sass,
    • TypeScript
    • Modernized a legacy Angular codebase and integrated new data sources for Internet Service Providers, enhancing the dashboard's capabilities and versatility.
    • Implemented advanced SLA calculations and visualizations using Google Charts, enabling comparisons between promised and actual performance metrics for each ISP.
  • Dashboard for Corporate Network Team

    September 2019 to September 2019|Technologies used:
    • Angular,
    • Bazel,
    • Google App Engine,
    • Google Cloud Platform,
    • Jasmine,
    • Material Design,
    • Mercurial,
    • MySQL,
    • NgRx,
    • Sass,
    • TypeScript
    • Implemented table filters and download data option and other UI fixes.
  • Critical Email Notifiers for Down or Non-Compliant Devices

    July 2019 to September 2019|Technologies used:
    • Bazel,
    • Docker,
    • Go,
    • gRPC,
    • Mercurial,
    • Protocol Buffers
    • Created tools that sends daily email notifications that compiles actionable network device alerts.
  • Dashboard for Tracking Operating System Compliance

    May 2019 to June 2020|Technologies used:
    • Bazel,
    • BigQuery,
    • Docker,
    • Go,
    • Google Data Studio,
    • gRPC,
    • Mercurial,
    • MySQL
    • Fully migrated the previous internal Dremel data sources and dashboard to use BigQuery and Data Studio.
  • Dashboard for Tracking Network Assets Lifecyle

    June 2018 to July 2019|Technologies used:
    • Angular,
    • Bazel,
    • BigQuery,
    • Cloud SQL,
    • Docker,
    • Go,
    • Google App Engine,
    • Google Chart API,
    • Google Cloud Platform,
    • Google Cloud Storage,
    • Google Cloud Tasks,
    • gRPC,
    • Jasmine,
    • Material Design,
    • Mercurial,
    • MySQL,
    • NgRx,
    • Node.JS,
    • Python,
    • Sass,
    • TypeScript
    • Refactored and maintained a legacy Angular dashboard for visualizing and managing the lifecycle data of devices in an enterprise network, utilizing gRPC for efficient data ingestion and communication between frontend and backend components.
    • Expanded dashboard functionality by supporting multiple realms and incorporating essential data points, including remediation dates, NPI dates, and part numbers for each asset model.
  • diksiyonaryo-ph scraper

    April 2018 to May 2018|Technologies used:
    • apistar,
    • docopt,
    • gunicorn,
    • Heroku,
    • MongoDB,
    • pipfile,
    • Python,
    • robobrowser
    • Created a command-line utility to scrape and analyze the data from KWF's Diksiyonaryo (filipino dictionary) website and to enable more advanced search queries.
  • Assets Handover Management Dashboard

    January 2017 to September 2017|Technologies used:
    • Bootstrap,
    • Django,
    • Django Allauth,
    • django-excel,
    • django-excel,
    • django-import-export,
    • editpyxl,
    • Git,
    • Google Maps API,
    • openpyxl,
    • PostgreSQL,
    • Python
    • Developed a web application for handling the splitting, handing over, and disposal program of telecommunication assets to external shareholders.
    • Created a utility tool to import, clean, and process huge XLSX files to manage the list of assets information.
  • Allstars Infosys

    February 2016 to May 2016|Technologies used:
    • Bootstrap,
    • Django,
    • Django Allauth,
    • Django MPTT,
    • Django REST Framework,
    • Git,
    • PostgreSQL,
    • Python,
    • Recaptcha2
    • Developed and deployed a members information system for a local networking group.
    • Used a trinary tree network diagram to visualize each member's downlines to help plan recruitment strategies.
  • ResuMaker

    January 2016 to February 2016|Technologies used:
    • Bootstrap,
    • Git,
    • GitHub Pages,
    • Handlebars.js,
    • html2canvas,
    • html2pdf,
    • HTML5,
    • jspdf
    • Developed and deployed a members information system for a local networking group.
    • Used a trinary tree network diagram to visualize each member's downlines to help plan recruitment strategies.
  • Engage - Employee Recognition Platform

    September 2015 to January 2016|Technologies used:
    • AngularJS,
    • Django,
    • Django OAuth Toolkit,
    • Django REST Framework,
    • Docker,
    • Jenkins,
    • Mercurial,
    • PostgreSQL,
    • Python,
    • Sentry
    • Managed a team to refactor and redesign the internal version of the web application for commercial use.
    • Worked directly with the project manager and product owners regarding the project requirements and specifications.
  • Hybrid Mobile Applications

    March 2015 to October 2015|Technologies used:
    • CoffeeScript,
    • Django,
    • Django REST Framework,
    • Google API,
    • Instagram API,
    • Mercurial,
    • Parse.com API,
    • Python,
    • Redis,
    • Redis Cluster,
    • Sass,
    • Titanium,
    • Twitter API
    • Worked with a team to create iOS and Android applications to buy Twitter, Instagram, and YouTube followers.
    • Refactored the REST API servers, integrated various social APIs to the mobile apps, and used Redis/Redis Clusters for managing the followers set.
  • Amber

    July 2015 to October 2015|Technologies used:
    • CoffeeScript,
    • Django,
    • Django REST Framework,
    • Google API,
    • Instagram API,
    • Mercurial,
    • Parse,
    • Python,
    • Redis,
    • Sass,
    • Titanium,
    • Twitter API
    • Helped fix bugs on the Django backend and created new views for a mobile RSS feed reader.
  • Various Web Development Projects II

    October 2014 to November 2014|Technologies used:
    • Django,
    • django-import-export,
    • Mercurial,
    • Node.js,
    • openpyxl,
    • PostgreSQL,
    • Python,
    • Sass,
    • Semantic UI
    • Used Node.js for sending real-time push notifications to connected clients.
    • Implemented an importer automatically fetch and clean the map data from the World Bank API to show different color ranges to an interactive map.
  • Not In My Country

    October 2014 to November 2014|Technologies used:
    • Django,
    • django-import-export,
    • Grunt,
    • Mercurial,
    • openpyxl,
    • PostgreSQL,
    • Python
    • Implemented map data showing different color ranges based on existing data from the World Bank API.
  • F45 Playoffs

    September 2014 to January 2015|Technologies used:
    • CoffeeScript,
    • Facebook API,
    • Mercurial,
    • Parse.com API,
    • Sass,
    • Titanium
    • Used Titanium to create a HIIT circuit training application for iOS and Android.
    • Used parse.com for storing user data and managing authentication.
  • Various Web Development Projects

    April 2014 to September 2014|Technologies used:
    • AngularJS,
    • Apache Solr,
    • ChaplinJS,
    • Django,
    • Django Haystack,
    • Flask,
    • Git,
    • Grunt,
    • Gulp,
    • Mercurial,
    • MongoDB,
    • PostgreSQL,
    • Sass
    • Migrated a legacy system using Django 1.4 to the latest supported version.
    • Implemented the formatting of chapters to an original story/fanfic publication site.
    • Implemented the login/registration and timeline features for a digital sports network.
  • Theodore Rosebelt WordPress Theme

    May 2013 to June 2013|Technologies used:
    • PHP,
    • WordPress
    • Created a WordPress theme for an online flower shop as part of a workshop.
  • The Hidden Cloud Academy for the Overlooked Skills

    November 2012 to February 2014|Technologies used:
    • Django,
    • django-tastypie,
    • Git,
    • HTML5,
    • JavaScript,
    • LimeJS,
    • NimbusBase,
    • PythonAnywhere,
    • REST,
    • south,
    • SQLite
    • Created a project incorporating game-based learning with existing cloud services to improve reading speed and comprehension as part of my undergraduate thesis.
  • JPLAUREL Academic Information System

    June 2012 to March 2013|Technologies used:
    • Crystal Reports,
    • MySQL,
    • Visual C#
    • Worked with a team to create an Academic Information System (AIS) for the Jose P. Laurel Sr. Elementary School.
  • The King’s Number

    August 2011 to October 2011|Technologies used:
    • C++
    • Created a number game incorporating the set theory of discrete mathematics, presented as part of the requirements for the MATH422C course.

Educational Background

  • Bachelor of Science in Information Technology

    Ateneo de Davao University|E. Jacinto Street, 8016 Davao City, Philippines
    June 2010 to March 2014

Certifications

Events Attended or Participated On

  • UX+

    Participant|August 2019|SMX Convention Center Aura, SM Aura, BGC, Taguig City, Philippines
  • Graphika Manila 2019

    Participant|February 2019|SMX Convention Center, Mall of Asia Complex, Pasay, Philippines
  • PyCon Philippines 2018

    Participant|February 2018|iACADEMY, H.V. Dela Costa, Makati, Metro Manila, Philippines
  • Cryptors Cybersecurity: Web Hacking Seminar

    Participant|October 2017|Cryptors Cybersecurity, Rakso One, 6F, Ricogen Bldg, 112 Aguirre St, Legaspi Village, Makati City, Philippines
  • 4th Startup Weekend Davao

    Organizer|November 2015|PLDT-Smart Regional Office, Ponciano St, Davao City 8000, Philippines
  • DTI and PSITE (Philippine Society of Information Technology Educators) Region XI Idea Pitching Competition

    Judge|October 2015|Apo View Hotel, Davao City 8000, Philippines
  • Campus Devcon during the IT Festival of the BSIT Program of the Philippine Women's College of Davao

    Resource Speaker|October 2015|Philippine Women's College of Davao, University Avenue, Juna Subdivision, 8000 Davao City, Philippines
  • 7th PSITS (Philippine Society of Information Technology Students) Region XII Convention

    Resource Speaker|September 2015|J. Catolico Sr. Avenue, General Santos City, Jose Catolico Sr. Ave, General Santos City, South Cotabato, Philippines
  • AngelHack Davao 2015

    Organizer|August 2015|PLDT-Smart Regional Office, Ponciano St, Davao City 8000, Philippines
  • GraphiCon Davao 4

    Organizer|July 2015|SMX Convention Center, SM City Lanang, Davao City 8000, Philippines
  • 1st Philippine Startup Challenge National Finals

    Coach|December 2014|4F, The Linden Suites, 37 San Miguel Ave, Ortigas Center, Pasig, 1600 Metro Manila, Philippines
  • GraphiCon Davao 3

    Participant|December 2014|Cinema 4, Gaisano Mall of Davao, Davao City 8000, Philippines
  • GDG DevFest 2014 (Google Developers Group – Davao)

    Resource Speaker|November 2014|PLDT-Smart Regional Office, Ponciano St, Davao City 8000, Philippines
  • 3rd Startup Weekend Davao

    Organizer|August 2014|F213, Finster Building, Ateneo de Davao University, Davao City 8000, Philippines
  • Multimedia and Mobile Technologies Boot Camp

    Resource Speaker|April 2014|F613 Laboratories, Finster Building, Ateneo de Davao University, Davao City 8000, Philippines
  • Conference in Computing Research and Software Engineering Projects

    Participant|April 2014|6th Floor, Finster Building, Ateneo de Davao University, Davao City 8000, Philippines
  • First Ateneo Campus DevCon

    Organizer|January 2014|F213, Finster Building, Ateneo de Davao University, Davao City 8000, Philippines
  • AngelHack Davao: #Hack2Help

    Participant|November 2013|PLDT-Smart Regional Office, Ponciano St, Davao City 8000, Philippines
  • National Leadership Development Conference 2013

    Participant|October 2013|Island Cove Hotel and Leisure Park, Binakayan, 4104 Kawit, Cavite, Philippines
  • Y2B Youth To Business Forum

    Participant|October 2013|Ateneo de Manila University, Katipunan Ave, Quezon City, 1108 Metro Manila, Philippines
  • 2nd Startup Weekend Davao

    2nd runner-up, PLYM|August 2013|F, 1.18 Centron Building, Elpidio Quirino Ave, Davao City, 8000, Davao del Sur, Philippines
  • Illumedia WordPress Theme Creation Workshop

    Participant|July 2013 to August 2013|3F, HIJ Building, GSIS Matina, Davao City 8000, Philippines
  • GraphiCon Davao 2

    Participant|December 2012|CAP Auditorium, Anda St, Davao City 8000, Philippines

Volunteer Work and Organizations