Background Go back to home page
Down Arrow

About Me

I am an undergraduate (2017-2021) Computer Science/Mathematics major student at Macalester College, Saint Paul, Minnesota.
I am experienced in Web/Mobile Development, Cloud Architecture and Algorithms Optimization.

Projects and Work Experiences


  • Software Development Research Internship

    Google

    May 2019 - August 2019

    • Developed an experimental version of Blockly, a pure-JS library that represents code as interlocking blocks, which is widely used in all "Code with Google" programs.
    • Worked closely with the Blockly team at Google in a program hosted by Professor Lauren Milne @ Macalester College to integrate accessibility features into the existing JavaScript code that generates the UI, making Blockly compatible with screen readers.
    • Implemented and tested rendering optimization and code simplification.
    • Published the resulting paper "Making the Blockly Library Accessible via Touchscreen" on Association for Computing Machinery (ACM) 2019.
  • Founder and Organizer of Google Cloud Training Program @ Macalester

    June 2020 - August 2020 (ongoing)

    • Designed and hosted an extracurricular summer program tailored to address the lack of practical experience of Computer Science majors at liberal arts colleges.
    • Guided dozens of students through two months of hands-on experiential learning and guided the build and deployment of applications using Google Cloud.
  • Teaching Assistant for Algorithms Design and Analysis

    Macalester College

    September 2018 - May 2019

    • Helping professors design lectures and homework.
    • Hosting office hours where I help students who have difficulties understanding the class or lectures to share more about algorithms to interested students.
    • Contents include: dynamic programming, Dijkstra's, b-tree, etc
  • WatchDog Project

    Are you safe here? - World's first mobile safety-risk monitor. (Full Stack)

    December 2018 - September 2019

    • Using public historical crime data, I developed this app to calculate safety risks for the current location of the user, with risk-factors like time of the day, weather and season taken into consideration.
    • Front-End: I developed a cross-platform mobile interface using React Native, which will send notifications when one of the factors becomes significant. The interface itself also shows the current values, together with a map to show the location of the incidents.
    • Back-End: Java and Go are used to read and analyze the data, then calculate the individual ratings.
    • Database: The historical crime data is stored locally and is accessed using MySQL/MongoDB.
  • Visa-vis Project

    Task-tracker designed for OPT application

    September 2019 - December 2019

    • Task-tracker created specifically for the Optional Practical Training (OPT) application process for international students in the U.S.
    • Demo created using React library.
  • Life

    September 1998 - Now

    • Hardest and most complicated project ever. No documentation at all.
    • Very expensive for the project supervisors (my parents), until production (college graduation.)
    • No testing/staging before deployment.
    • Down-time not allowed. Single instance, no backup/snapshot. RPO = 0; RTO = infinity.
    • Version 1.0 artifacts are built and ready to be deployed.

I spend my free time skiing, cooking Chinese food (authentic, of course) and sometimes skydiving.

And I'm a photographer.