$150 / month
2 calls per month (60min/call)
Unlimited Q&A via chat
Expect responses in 24 hours or less
Hands-on support
I’m a Senior Software Engineer with over eight years of experience building large-scale, user-focused products at Netflix, Amazon, and Spotify. My background spans frontend and full-stack development, specializing in React, TypeScript, Python, and Java to deliver fast, reliable, and visually engaging applications used by hundreds of millions of users.
At Netflix, I help lead the development of the company’s in-house ad-serving platform—engineering low-latency Java microservices, GraphQL APIs, and React/D3 dashboards that power high-quality, personalized ad experiences worldwide. Previously at Amazon, I modernized the Demand-Side Platform (DSP) with React, GraphQL, and event-driven Java services, simplifying campaign workflows and improving data performance for advertisers managing billions in ad spend. Earlier at Spotify, I contributed to the Ads Manager web app, building React frontends and Python-based services that enabled global ad operations with sub-200ms response times.
Across these roles, I’ve focused on bridging frontend polish with backend performance—crafting intuitive interfaces backed by resilient systems. I thrive in collaborative, cross-functional environments, partnering with designers, ML engineers, and product managers to align technical decisions with business goals.
I’m passionate about scalable design systems, distributed architectures, and high-performance user interfaces that make technology feel seamless. Above all, I love building products that delight users and drive measurable impact.
Notify me when Shiyao has new spots
We will send you a quick email if Shiyao has new open spots for mentorship, and only in that case!
Book a free intro call with Shiyao
Connect with Shiyao in a quick call (usually under 30 minutes)
One-off sessions with Shiyao
One-off sessions are a great option if you're looking for specific advice on a certain topic.
If you're looking for a mentor, and you're just not sure about how this all works – this one is for you. In a casual, …
Having a good resume on hand when going on the job hunt is crucial, and will make your search a lot easier. Even if you're …
Whatever doesn't fit the mold: Get 30 minutes with a mentor to discuss your needs. Be it help with some code, discussing through an issue …
Not sure about your newest design? Not sure if your code is as good as it can be? Portfolio site looking a bit, meh? In …
This session involves you and your mentor working collaboratively to develop coding skills, troubleshoot coding issues, or complete coding projects. In this session, a career …
Some big interviews coming up? In this 1-hour session, a mentor with hiring experience will act as a technical interviewer and ask you some standard …
Whatever doesn't fit the mold: Get a full hour with a mentor to discuss your needs. Be it help with coding something, deciding on a …
What's included in the trial?
Every trial is a little different–here's what Shiyao says about their trial:
We'll meet for a quick call (usually under 30 minutes) where we:
- Break the ice and introduce ourselves
- Discuss your goals and how I can support you
- Coordinate logistics like time zones, meeting frequency, and communication methods