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.
11 years of coding experience
7 years of employment as a software developer
Honours Bachelor of Arts Honours Philosophy and Political Science, Honours Bachelor of Arts Honours Philosophy and Political Science at McMaster University
In this lesson we are doing a large refactor! We need to convert all our sign in, sign up and authentication persistence checks into sagas. We don't necessarily need to do this for our application, but this is a good way to practice writing sagas in a real world application that may not leverage firebase/firestore or the observer pattern.
Contributions:4 commits, 1 PR, 4 pushes in 1 year 7 months
We have updated our application over to using hooks and functional components to replace any class components we had before.
Contributions:2 commits, 2 pushes, 2 branches in 2 years 1 month
reactreact-hooksfunctional-componentsupdatedhooks
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 - Engineering Manager at Self-employed