Nito Buendia
Software Developer in Singapore
Cloud Solutions Architect at Google
Projects
Dataflow: Apache Avro files to Cloud Spanner with Slowly Changing Dimensions (SCD)
Dataflow Flex Template template which loads data exports in Apache Avro format to Cloud Spanner from a staged Cloud Storage Bucket.
Technologies: Java, Apache Beam, Dataflow, Google Cloud Storage, Cloud Spanner, Cloud Build
Memorystore Cluster Autoscaler
A Cloud solution to autoscale Memorystore (Redis/Valkey) Clusters based on time and/or utilization.
Technologies: JavaScript, Cloud Functions, PubSub, Terraform, Memorystore
Dataflow: Google Cloud Storage (CSV and Avro) to AlloyDB and PostgreSQL
Dataflow Flex Template template that reads data from files in Google Cloud Storage (in Avro or CSV format) and uploads it to a PostgreSQL compatible databases, including: AlloyDB, AlloyDB Omni and Cloud SQL for PosgreSQL.
Technologies: Python, Apache Beam, Dataflow, Google Cloud Storage, AlloyDB, PostgreSQL, Cloud Build
Performance Max for Marketplaces
A prototype solution of Marketplace Ads with an APAC partner, which was later used as the base to launch the first Performance Max for Marketplaces for Google globally. Designed conversion pipelines for custom marketplace attribution.
Technologies: Google Ads API, Google Analytics, BigQuery, Google Tag Manager
Hue Sync Box custom component for Home Assistant
A custom component to control Philips Hue Sync box device from the Home Assistant app.
Technologies: Python, Philips Hue API, Home Assistant
Oura custom component for Home Assistant
A custom component to pull Oura Ring data into Home Assistant app.
Technologies: Python, Oura Ring API, Home Assistant
Asana custom component for Home Assistant
A custom component to pull Asana productivity data into Home Assistant app.
Technologies: Python, Asana API, Home Assistant
nitobuendia.com
Personal website and portfolio. (This site!)
Technologies: JavaScript, React, Next.js, Jasmine, HTML, CSS
Tuarroba.org
An entertainment website with various content including Games and Books.
Technologies: PHP, HTML, CSS, Apache NGINX, MySQL
Tuarroba.com
A webmaster themed website and community with learning resources for web development.
Technologies: PHP, HTML, CSS, Apache NGINX
Open Source Contributions
Apache Beam
Apache Beam is a unified model for defining both batch and streaming data-parallel processing pipelines. Contributed by updating Python documentation and examples on the official Apache Beam and Google Dataflow sites.
Technologies: Python
Super-Linter
Super-linter is a ready-to-run collection of linters and code analyzers, to help validate and fix your source code. Contributed by adding Pyink as a Python formatter.
Technologies: Python, Shell
Jasmine
Jasmine is a Behavior Driven Development testing framework for JavaScript. Contributed by adding new matchers and fixing bugs.
Technologies: JavaScript
WebRTC
WebRTC is an open source project to enable realtime communication of audio, video and data in Web and native apps. Contributed by refreshing Google's WebRTC codelab and fixing multiple bugs.
Technologies: JavaScript