Yihua Zhang

Director Of Software Engineering at Zero To Mastery Academy

Toronto, Ontario, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Yihua Zhang is an engineering manager and pragmatic developer with 11 years of experience building and leading frontend teams across startups and edtech. He combines hands-on expertise in React, Angular, Vue and modern state management with a proven track record as a course creator and educator—selling 140,000+ Udemy courses and authoring popular React and algorithms curricula at Zero To Mastery. Yihua moves fluidly between shipping product features, mentoring engineers, and designing scalable front-end systems, having led teams at Bonsai, Varsity Tutors, and Rangle.io. Based in Toronto, he also consults on online education platforms and community building, bringing an educator’s clarity to complex engineering problems. Notably, his background in philosophy and political science informs a pragmatic, user-focused approach to product decisions and technical trade-offs.
code11 years of coding experience
job8 years of employment as a software developer
bookHonours Bachelor of Arts Honours Philosophy and Political Science, Honours Bachelor of Arts Honours Philosophy and Political Science at McMaster University
languagesEnglish, Chinese, Chinese
github-logo-circle

Github Skills (87)

redux-persist10
refactor10
to-do10
class-components10
prop-drilling10
media-queries10
media-query10
data-normalization10
google-sign-in10
custom-button10
react-routing9
event-handling9
firebase-database9
authentication9
redux-thunk9

Programming languages (5)

TypeScriptCSSJavaScriptHTMLRuby

Github contributions (5)

github-logo-circle
ZhangMYihua/lesson-23

Jul 2019 - Feb 2021

We have now created our collection page and converted our shop items data over from an array to an object to better leverage our url parameters! Converting arrays over to objects to store data is called data-normalization and it makes searching for specific elements in our code much easier and efficient!
Contributions:3 commits, 3 pushes, 1 branch in 1 year 7 months
data-normalizationurl-parameters
ZhangMYihua/lesson-1

Apr 2019 - Feb 2021

Getting started with Create React App
Contributions:3 commits, 2 PRs, 4 pushes in 1 year 10 months
create-react-app
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Yihua Zhang - Director Of Software Engineering at Zero To Mastery Academy