Made with
Standard Resume
Learn more

Shem Leong

Software Engineer
Singapore
|

github.com/lyzs90
|

leongyzs@gmail.com
|

+65 9117 2192
I'm an experienced software engineer with a broad professional experience in the startup space, ranging from two-person companies to organizations with a hundred thousand employees. I’m no stranger to moving fast and (hopefully not) breaking things, and have also dealt with large-scale systems where there’s strong emphasis on stability and scalability.
S
L

Work Experience

ByteDance

Software Engineer
|

Nov 2021 - Current

Key contributions:

  • Maintain the PaaS platform which oversees the deployment of 95% (120k) of ByteDance’s services, offering developers a paved path to production without having to deal with underlying infrastructure.
  • Lead efforts to improve software supply chain security and visibility by extracting Software Bill of Materials (SBOMs) from artifacts and augmenting them with additional build metadata.
  • Improve the ease of use and increase developer adoption (+5%) of the source-to-image release pipeline
  • Migrated 10+ services of the PaaS platform, originally running on VMs to managed k8s, as part of a business unit's move to the public cloud.
  • Rewrite (from bash script to Golang) the core agent responsible for the lifecycle of business processes running within the containers.
  • Productionize a feature which allows developers to remotely debug staging applications in 4 main languages (Nodejs, Java, Python, Go) from their IDE, reducing the inner dev loop from 15mins to 5s.
  • Design and implement a governance mechanism to recall outdated runtime dependencies across 50k+ live service instances.
  • Lead the PaaS runtime working group, whose goal is to come out with a specification for the runtime that application platforms can interface with

Tech stack: Go, Python, PostgreSQL, Consul, Elasticsearch, Jenkins, Rabbitmq, Kubernetes, Kustomize, Grafana.

Carousell

Senior Software Engineer
|

Jan 2021 - Nov 2021

Key contributions:

  • Work with frontend devs to enhance the backend-driven dynamic UI system to support new components
  • Support launch of location search features in the Cars, Home Services & Property categories in key markets (SG, HK, PH)
  • Update legacy pricing system to support multiple listing fee packages
  • Migrate legacy service running on VMs to GKS to improve maintainability and availability
  • Monitor for failures and keep web scrapers and auto CAPTCHA solvers constantly updated to maintain service uptime

Tech stack: Go, Python, Redis, PostgreSQL, Kubernetes, Consul, GCP, Jenkins, Rabbitmq, Kafka, Grafana.

Pencil Technologies

Senior Software Engineer
|

Mar 2018 - Dec 2020

Key contributions:

  • First engineer in the company, responsible for most of the foundational work eg. deciding on the tech stack, architecting the backend and setting up DevOps processes, and providing technical leadership to 5 local and 7 remote engineers
  • Led API integration with a leading e-commerce player to programmatically create Facebook DPA ads from live product catalogues totalling 100k SKUs
  • Coordinate work to integrate with the Facebook API to publish video / image ads and pull back insights on a periodic basis to retrain machine learning models
  • Architected a cost efficient (scale to 0) video rendering pipeline using serverless technologies
  • Led the migration to fully automated infrastructure provisioning with Terraform, Vault and Atlantis
  • Led move from a monolithic server with templated views to a microservices-based architecture
  • Set up CI/CD process to automate deployment of 30 microservices to ECS, Lambda & GKE across 2 environments
  • Reduced compute costs by 70% by setting up autoscaling infrastructure for queue-backed workloads on Fargate Spot
  • Built a serverless, multi-tenanted marketplace for crowd sourcing of human-in-the-loop tasks. Used by 30 crowd workers to collect 1 million text and image labels.
  • Developed a ‘devbox’ solution and successfully onboarded 7 new engineers to the stack within a day.

Tech stack: Angular, Node.js, Python, GraphQL, MySQL, Redis, AWS (Lambda, DynamoDB, Batch, ECS, Fargate, Cloudmap, S3, Neptune, EFS), GCP (GKE), RabbitMQ, Jenkins, Vault, Terraform, Packer.

Smove

Software Engineer
|

May 2017 - Jun 2018

Key contributions:

  • Full-stack development of the customer web app and the real-time fleet management backend for a fleet of 350+ making point A to B trips
  • Cut fleet calendar page's time-to-interactive to 2s from 20s
  • Optimized user onboarding times by 50% by introducing Google Vision for document verification
  • Developed API integration layer with a major ride sharing app
  • Built dashboards for real-time monitoring of IoT sensor data
  • Architected and built system for real-time retrieval of camera feeds from the fleet

Tech stack: AngularJS, Sails.js, MySQL, Redis, AWS (Lambda, API Gateway, DynamoDB, IOT, SQS, Cloudfront, S3), Codeship.

Accountant-General's Department

Assistant Director (Data Analytics)
|

Feb 2016 - May 2017
  • Oversaw the development and deployment of a Hadoop-based graph analytics solution for payments fraud detection as a Scrum product owner.
  • Carried out user interviews and testing with agency partners, developed the product roadmap and conducted backlog prioritisation with the engineering team.
  • Designed and built 10 dashboards for various business units
  • Ensure smooth running of daily ETL jobs, liaise with agencies and vendors to port new schemas into the data warehouse
  • Built a landing page for the BI & analytics portal
  • Developed proof of concept models for predicting employee churn and classifying payment anomalies
  • Provided data analytics advisory and conducted 3 BI workshops with internal teams

Education

Nanyang Technological University

Bachelor of Business Actuarial Science
|

Jul 2011 - May 2014

I was a member of the Institute & Faculty of Actuaries (UK) with 7 actuarial examinations.

Certifications

Projects

Kubernetes

Member
|

Jan 2021 - Mar 2021

PRs that I have authored for SIG Scalability, mainly to enhance ClusterLoader2, a bring your own yaml load testing tool:

  • https://github.com/kubernetes/perf-tests/pulls?q=is%3Apr+author%3Alyzs90+
  • https://github.com/kubernetes/kubernetes/pulls?q=is%3Apr+author%3Alyzs90+

Limiter

Founder
|

Mar 2022 - Current

Solo founder of a one-stop feature management solution for SaaS products. Building in public on Twitter @sssslyz9.

Prysm

Contributor
|

Sep 2022 - Current

Currently contributing to Prysm, the Golang implementation of the Ethereum 2.0 Consensus specification.

  • https://github.com/prysmaticlabs/prysm/pulls/lyzs90

Languages

English
Native proficiency
Mandarin
Professional working proficiency