Hi, I'm Steven Shao, a computer science student at the University of British Columbia and a software developer with hands-on experience building scalable web applications. I have contributed to Visier Inc., Ensemble Systems, and Electronic Arts, focusing on front-end and back-end development, testing, and deployment, while pursuing a B.Sc. in Computer Science. I enjoy turning complex problems into reliable software solutions, collaborating with cross-functional teams, and continuously refining my craft through personal projects like my React + TypeScript portfolio. I aim to apply my skills to create impactful products in the software and tech industry.

Steven Shao

Hi, I'm Steven Shao, a computer science student at the University of British Columbia and a software developer with hands-on experience building scalable web applications. I have contributed to Visier Inc., Ensemble Systems, and Electronic Arts, focusing on front-end and back-end development, testing, and deployment, while pursuing a B.Sc. in Computer Science. I enjoy turning complex problems into reliable software solutions, collaborating with cross-functional teams, and continuously refining my craft through personal projects like my React + TypeScript portfolio. I aim to apply my skills to create impactful products in the software and tech industry.

Available to hire

Hi, I’m Steven Shao, a computer science student at the University of British Columbia and a software developer with hands-on experience building scalable web applications. I have contributed to Visier Inc., Ensemble Systems, and Electronic Arts, focusing on front-end and back-end development, testing, and deployment, while pursuing a B.Sc. in Computer Science. I enjoy turning complex problems into reliable software solutions, collaborating with cross-functional teams, and continuously refining my craft through personal projects like my React + TypeScript portfolio. I aim to apply my skills to create impactful products in the software and tech industry.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
See more

Language

Work Experience

Software Developer at Visier Inc.
August 1, 2024 - October 9, 2025
Developed a status popup and API safeguards with Angular, Scala, and SQL to eliminate a race condition that caused major data loss for our largest enterprise customer. Implemented database schema updates and Datadog monitoring to prevent recurrence, saving 100+ hours of recovery work. Won 2nd place in company-wide hackathon for designing keyboard shortcuts in Angular that cut common task completion time by over 50%, and implemented them into the production app to improve user efficiency. Took ownership of the legacy Planning module, creating reusable KnockoutJS components and color-coded hierarchies to clarify calculation logic and improve usability. Increased release confidence by adding end-to-end tests with ScalaTest and Maven, performing code reviews for peers and senior developers, and monitoring production deployments via Jenkins CI/CD.
Software Developer at Ensemble Systems
December 1, 2022 - October 9, 2025
Built a responsive portfolio page using React, Redux, and React Router to improve UX. Reduced website load times by 30% by serving images in WebP format. Led development for multimedia player and automated S3 uploads with CloudFront cache invalidation via NodeJS. Prototyped OAuth login with AWS Cognito and integrated it into MVP. Wrote unit, integration, and E2E tests with Jest and Cypress, achieving 90% code coverage.
Development Support at Electronic Arts
September 1, 2020 - October 9, 2025
Collaborated with QA and development teams to reproduce, document, and resolve defects, achieving over 80% resolution rate on legacy tickets. Performed accessibility, regression, and stability testing to ensure game quality prior to release.
Software Developer at Visier Inc.
August 1, 2024 - October 9, 2025
Developed a status popup and API safeguards with Angular, Scala, and SQL to eliminate a race condition that caused major data loss for our largest enterprise customer. Implemented database schema updates and Datadog monitoring to prevent recurrence, saving 100+ hours of recovery work. Won 2nd place in a company-wide hackathon for designing keyboard shortcuts in Angular that cut common task completion time by over 50%, and implemented them into production app to improve user efficiency. Took ownership of the legacy Planning module (most profitable product area), creating reusable components in KnockoutJS and adding color-coded hierarchies to clarify calculation logic and improve usability. Increased release confidence by adding end-to-end tests with ScalaTest and Maven, performing code reviews for peers and senior developers, and monitoring production deployments via Jenkins CI/CD.
Software Developer at Ensemble Systems
December 1, 2022 - October 9, 2025
Built a responsive portfolio page using React, Redux, and React Router to improve UX. Reduced company website load times by 30% by serving images in WebP format. Led development for multimedia player and automated S3 uploads with CloudFront cache invalidation via NodeJS. Prototyped OAuth login with AWS Cognito and integrated it into MVP. Wrote unit, integration, and E2E tests with Jest and Cypress, achieving 90% code coverage.
Development Support at Electronic Arts
September 1, 2020 - October 9, 2025
Collaborated with QA and development teams to reproduce, document, and resolve defects, achieving over 80% resolution rate on legacy tickets. Performed accessibility, regression, and stability testing to ensure game quality prior to release.

Education

Bachelor of Science in Computer Science at University of British Columbia
September 1, 2020 - May 1, 2026
Bachelor of Science in Computer Science at University of British Columbia
September 1, 2020 - May 1, 2026

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Media & Entertainment, Professional Services