Skip to main content
@nitobuendia

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: 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 AutoscalerMemorystore 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 PostgreSQLDataflow: 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 MarketplacesPerformance 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 AssistantHue 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 AssistantOura 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 AssistantAsana custom component for Home Assistant

A custom component to pull Asana productivity data into Home Assistant app.

Technologies: Python, Asana API, Home Assistant

nitobuendia.comnitobuendia.com

Personal website and portfolio. (This site!)

Technologies: JavaScript, React, Next.js, Jasmine, HTML, CSS

Tuarroba.orgTuarroba.org

An entertainment website with various content including Games and Books.

Technologies: PHP, HTML, CSS, Apache NGINX, MySQL

Tuarroba.comTuarroba.com

A webmaster themed website and community with learning resources for web development.

Technologies: PHP, HTML, CSS, Apache NGINX

Open Source Contributions

Apache BeamApache 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-LinterSuper-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

JasmineJasmine

Jasmine is a Behavior Driven Development testing framework for JavaScript. Contributed by adding new matchers and fixing bugs.

Technologies: JavaScript

WebRTCWebRTC

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

Speaking

Using BigQuery for Large Data ProcessingUsing BigQuery for Large Data Processing

Company workshop on innovation, technology and machine learningCompany workshop on innovation, technology and machine learning

Personalized learning with virtual reality, xAPI and the Internet of ThingsPersonalized learning with virtual reality, xAPI and the Internet of Things

Blog Posts

How Grab increased their conversion rate by 30% with Marketing AutomationHow Grab increased their conversion rate by 30% with Marketing Automation

Growing the digital economy with Shopee: launching Google Ads with ShopeeGrowing the digital economy with Shopee: launching Google Ads with Shopee

The Impact of AutomationThe Impact of Automation

Case study: Automating a critical workflow for an online business schoolCase study: Automating a critical workflow for an online business school

A month without phone, what I learnt and why you should try it tooA month without phone, what I learnt and why you should try it too

The importance of day-to-day AutomationThe importance of day-to-day Automation

Bitcoin mining as a business model for free appsBitcoin mining as a business model for free apps