Skip to content
View ant-laz's full-sized avatar

Organizations

@googlers

Block or report ant-laz

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ant-laz/README.md

👋 Hi, I'm Anthony !

I am a software engineer working in the data space.

Here are some things I do :

1. Build tools for other software engineers

Templated Apache Spark data pipelines

For software engineers using Apache Spark on Google Cloud Dataproc, a common problem faced is to create a data pipeline to move data between Google Cloud BigQuery and Google Cloud Spanner. I solved this problem in a generic way by using Scala to build a templated data pipeline called BigQuery to Spanner using Apache Spark in Scala. Software engineers can use my template instead of writing pipeline code themselves. Software engineers simply have to provide some parameters to the template, e.g. the input BigQuery table & the output Spanner table.

CLI tools for Apache Airflow

For software engineers using Apache Airflow on Google Cloud Composer, a common problem faced is to understand the difference between 2 Google Cloud Composer environment. For example when debugging why the same Airflow DAG works in a DEV enrivonrment, but not a PROD environment. I solved this problem by using Python to build a CLI tool called cloudcomposerdiff which does a diff on 2 evironments. My solution saves software engineers the time & hassle of having to manually compare lots of different attributes across 2 environments.

2. Teach other software engineers

How to build streaming data pipelines

Check out this YouTube video of my conference workshop on building a streaming data pipeline using Apache Beam. The code for the conference workshop can be found here and a cool viz tool for the pipeline output can be found here .

How to build batch data pipelines

Check out my tutorial on building a batch data pipeline using Apache Beam.

How to write performant SQL

See my codelab on optimising SQL query performance in BigQuery.

See my codelab on optimising the cost of data tables in BigQuery.

Pinned Loading

  1. streamingworkshop streamingworkshop Public

    Step by step development of a streaming pipeline in Python

    Python 12 7

  2. streamingworkshopviz streamingworkshopviz Public

    Visualization of a streaming pipeline built using Apache Beam in Python

    Python 3 4

  3. batchworkshop-python batchworkshop-python Public

    Step by step development of a batch pipeline in Python using Apache Beam

    Python 2 3

  4. GoogleCloudPlatform/composer-utilities GoogleCloudPlatform/composer-utilities Public

    Python 6 2