Zhixiang Teoh

Computer science and engineering student from Singapore studying at the University of Michigan, Ann Arbor.

Featured Projects


Jan 2023 - Present
Graduate Student Instructor - Foundations of CS, University of Michigan College of Engineering
Graduate teaching assistant for the same class that I was an instructional aide for during my undergraduate degree. Greater administrative responsibilities and 20 hours per week.
May 2022 - August 2022
Software Engineer Intern, Google
Smart text selection and entity detection for Chrome on iOS, Chrome Intelligence team
Jan 2022 - Dec 2022
Instructional Aide - Foundations of CS, University of Michigan College of Engineering
Teaching assistant for class of 700 students, on complexity classes, algorithm design, dynamic programming, automata, Turing Machines, computability, Turing and polynomial time reductions, and cryptography
Responsibilities include leading discussion sections, hosting individual office hours, writing and evaluting homework and exam questions, and administrative duties
May 2021 - May 2022
Backend Engineer Intern, Pop Social Inc.
Increase test code coverage by 90%, automate documentation, make type-safe and object-oriented
Design backend schemes and wrote design documentation for secure image upload with Google Cloud buckets, and scalable search
Create object-oriented, type-safe, and OpenAPI-documented Node.js API for newest core feature
May 2021 - Aug 2021
Site Reliability Engineering (SRE) Software Engineer Intern, Benefitfocus
Development Operations (DevOps) writing deployment scripts, automation tasks for continuous integration and delivery (CI/CD)
Jan 2021 - Apr 2021
MLH Open Source Fellow - WebXR, Major League Hacking
Open Source Program, JavaScript Spring 2021
Contributing to WebXR project building immersive WebXR video experiences using three.js rendering library and the new Media Layers API
Extend samples to support different types of media including 2D, 180/360-degree mono and stereo
Aug 2020 - Dec 2020
Software Engineering, National University of Singapore
Computer Science module introducing real-world applications of software engineering concepts, in Java
Team Command Line Interface (CLI) project that applies OOP concepts like abstraction and encapsulation, Java 8 Streams, and unit and integration testing
Wrote 3500/6000 lines of code including main Game Mode, and 40% of user and developer docs
Managed issues and releases and authored over 40 PRs in two months
Jan 2020 - Dec 2020
Teaching Assistant and Peer Tutor, University of Pittsburgh Computing
CS 0445 Data Structures and Algorithms I Timothy Hoffman
CS 0401 Intermediate Programming using Java Michael Devine
UTA OMETS teaching survey Highest response rate (40%) for Intermediate Programming, with 80% of evaluations at “Strongly Agree” for all questions
Labs and office hours Designed material for labs, and engaged students in labs and office hours; 20h/week
Student tutor in the Math Assistance Center and CS Resource Center, up to Linear Algebra and Algorithms