Summary
Hai Zhang is a software engineer with over a decade of professional experience and a BSc in Computer Science from UBC, currently working as SDE 2 at Workday and concurrently contributing at Fatigue Science. He specializes in front-end development, distributed systems, and machine learning, with hands-on experience building Angular/Ionic mobile apps, React web interfaces, and Unity/A-Frame VR/AR projects. Hai has practical full-stack and internationalization experience from an SAP internship and has taught industry skills and AI fundamentals as a UBC TA, bridging education and production software. Known as a Java-focused open-source learner who mentors peers and students, he brings a pragmatic blend of user-facing polish and backend performance tuning—evidenced by improvements like lazy loading of bottleneck components. Based in Greater Vancouver, he combines startup agility with enterprise engineering practices to deliver reliable, user-centered systems.
11 years of coding experience
4 years of employment as a software developer
Bachelor of Science - BSc, Computer Science, Bachelor of Science - BSc, Computer Science at The University of British Columbia