Tze Yang Ng

Software Engineer · 4+ years of experience · Singapore

Code is like English - the best texts are short, succinct and leaves the reader with no room for doubt about your intentions.

Hi I'm Tze Yang! 👋
This is me spending my free time exploring the world of technology and working to be the best engineer I can be.
Follow me on my journey as I share my thoughts and experiences on this portfolio!


Experience

AI Engineer

Data Science & AI Division, Govtech

Restructure and re-architecting a prominent big data system handling Terabytes of data to improve its robustness, scalability and cost-effectiveness. My responsibilities include designing and implementing robust data processing pipelines, optimizing big-data query performance, and developing scalable cloud native solutions to meet the project's complex requirements.

Python Scala Javascript AWS Flask Spark Airflow
March 2023 - Present

Software Engineer

Go-To-Market & Software Integrations, Abnormal Security

Worked closely with product managers to ship multiple product-driven features with velocity. Features Included:

  • Integrated event-driven customer notification system with Azure Sentinel & IBM Qradar that secured several big customer wins.
  • Automated the customer onboarding experience that freed up a team's worth of resources.
  • Implemented end-to-end browser tests that have caught dozens of production bugs, leading to quick fixes and avoided customer complaints.
Python AWS Django Airflow
March 2021 - March 2023

Senior Software Engineer

Chat Shared Services, Shopee

Implemented scalable APIs for Chat Services with query rates greater than 20K QPS using distributed server and database service architectures in Golang. Also eliminated significant latency for users with large number of unread messages to accommodate 10x increase in traffic volume driven by user growth.

Golang Protobuf Kafka Distributed Databases
January 2020 - March 2021

Education

Nanyang Technological University

Renaissance Engineering Programme
Specialisation in Computer Engineering

GPA: 4.70 / 5.0

August 2015 - December 2019

University of California, Berkeley

Electrical Engineering and Computer Sciences
Year-long student exchange programme and summer internship
August 2017 - August 2018

Raffles Institution

Physics · Chemistry · Mathematics · Economics
4 H2 GCE A-level distinctions
Student Council Member

Swimming Team Captain

January 2007 - December 2012

Skills

Lanugages
Technologies
Certifications

blog

Go with Examples: Protobuf Encoding Mechanics

Protobuffers is an encoding mechanism for message sending between servers & services. This blog will describe the mechanisms of how objects gets encoded to be sent over the wire. Follow along with the examples on your own!

Golang Protobuf

The curse of the highly intelligent, highly educated and highly successful

Republish of a speech at my alma mater by Bilahari Kaushikan, then Permanent Secretary of Foreign Affairs, on lessons in humility and introspection and why we should never overestimate our own intelligence.

Go With Examples: Keeping Your Modules Compatible

Because many application repositories rely so heavily on Shared Libraries, we need to make extra care when writing them to 1) maintain readability and most importantly, 2) ensure backward compatibility. This blog post hopes to provide junior devs with an illustration of the concepts taught in the Golang blog’s latest post.

Golang

The Inconspicuous Codis/Redis cluster CrossSlot bug

Summary of a bug I encountered while working on a Codis cluster, and how I went about troubleshooting the issue. Also includes a brief introduction to the Redis Cluster specification and how it works.

Codis/Redis

Achievements

Bosch Buildings of Tomorrow (BOT) Hackathon 2017 - Champion

Analysed the problem of overcrowding at eateries and designed a solution using a network of IOT sensors that monitored seat occupancies, building a business case around the technology and pitching it to a panel of judges.

UC Davis 2018 Natcar Competition - Champion

Autonomous vehicle competition where we designed and built a car that could navigate a track using computer vision and fine tunned control logic. Our team won the competition, despite incurring a significant penalty for a late stop.

YCHxNTU Innovation Challenge 2018 - Runner-up

Proposed a Blockchain solution to monitor cross-border transactions and streamline tax payments in the SEA e-commerce industry.

Toshiba Retail Challenge 2018 - Runner-up

Redesigned grocery shopping with a recipe-based methodology to improve their retail experience, integrated with smart-home devices to provide customers meaningful touch points.