$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.
An introductory call is a simple way to get to know a mentor before committing to ongoing mentorship. This session gives you the chance to …
Your resume often decides whether you get the interview or get overlooked. This MentorCruise session is designed to help you strengthen your resume so it …
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 …
Sometimes the fastest way to grow is to get thoughtful feedback on the work you are already doing. This MentorCruise session is designed to help …
Interview preparation is about showing up with clarity, confidence, and a strong sense of how to present your experience. This MentorCruise session is designed to …
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