Hi, my name is

Justin Ngai

Iโ€™m studying Computer Science at Cornell University, where my interests broadly span distributed systems, game design and algorithm analysis.

Previously, I was a Software Engineer Intern at Meta

ABOUT

photo of me :)

๐Ÿ‘‹ Hi there,

Iโ€™m currently a M.Eng student at Cornell University studying Computer Science and a Software Engineering Intern at Meta.

I enjoy fiddling around with things โ€” this sparked my enthusiasm in designing and building apps, websites and games in the frontend, as well as designing algorithms and backend architectures. I learn my craft from these side projects, where hours of frustration eventually become memorable lessons. These are lessons I not only bring forward with me but also share โ€” Iโ€™ve enjoyed being a TA for five semesters.

Outside tech, Iโ€™m a table-tennis player, chess enthusiast and a dragon dancer! You may find some clips scattered around this site... Feel free to reach out if youโ€™re down for a game of ๐Ÿ“ or โ™Ÿ๏ธ!

I grew up in Hong Kong, but I'm currently based in the U.S. I hope to be moving around the world throughout life. Here are some places Iโ€™ve been to outside the U.S. โ€” a list that Iโ€™m constantly looking to grow!

  • ๐Ÿ‡ซ๐Ÿ‡ท Paris
  • ๐Ÿ‡ฎ๐Ÿ‡น Rome
  • ๐Ÿ‡ป๐Ÿ‡ฆ Vatican City
  • ๐Ÿ‡ง๐Ÿ‡ฆ Sarajevo
  • ๐Ÿ‡ฒ๐Ÿ‡พ Kuala Lumpur
  • ๐Ÿ‡ญ๐Ÿ‡ท Zagreb, Split, Zadar
  • ๐Ÿ‡ฌ๐Ÿ‡ง London, Cambridge, Oxford
  • ๐Ÿ‡ฏ๐Ÿ‡ต Tokyo, Kyoto, Osaka, Nagoya
  • ๐Ÿ‡ฆ๐Ÿ‡บ Sydney, Melbourne, Brisbane, Cairns
  • ๐Ÿ‡จ๐Ÿ‡ณ Shanghai, Hangzhou, Kunming, Yangshuo, Zhuhai

EXPERIENCE

Meta

Meta

Software Engineer Intern
Summer 2023
Pyre Language Services
Meta

Meta

Software Engineer Intern
Summer 2022
Advertiser Guidance Research & Solutions (AGRS) team
AppDev

AppDev

iOS Developer
Fall 2021 - Spring 2023
Build cool apps!
ACSU

ACSU

Web Dev Chair
Spring 2021 - Spring 2022
Maintain and improve ACSU managed websites (Figma, React, Gatsby)
Sparkmate

Sparkmate

Software Engineer Intern
Summer 2021
Worked on building internal sales automation pipelines. Also worked on a client web app project (Node.js, PostgreSQL, Next.js, Sass)

TEACHING

CS 5152 - Advanced Game Design

CS 5152 - Advanced Game Design

Teaching Assistant
Spring 2023
Teach game architecture concepts: software engineering, AI, game physics, computer graphics, networking, 3D development, mobile platforms, multiplayer and more...
CS 4820 - Analysis of Algorithms

CS 4820 - Analysis of Algorithms

Teaching Assistant
Fall 2021 // Spring 2022 // Fall 2022
Teach algorithmic concepts & proofs covering greedy algorithms, divide & conquer, dynamic programming, network flow, computability theory, P vs. NP and more...
CS 1998 - Intro to iOS Development

CS 1998 - Intro to iOS Development

Course Instructor
Spring 2022 // Fall 2022
Designed the curriculum, assigments and managed TAs for Intro to iOSโ€”a course that teaches the fundamentals of how to build iOS applications using Swift & SwiftUI
CS 2110 - OOP & Data Structures

CS 2110 - OOP & Data Structures

Course Consultant
Spring 2021
Taught object-oriented design concepts (encapsulation, inheritance, polymorphism) and data structure fundamentals to 550+ students!
CS 61A - Intro to CS

CS 61A - Intro to CS

Undergraduate Student Instructor
Summer 2020
Taught 35+ students in biweekly problem-based discussions covering programming fundamentals in Python, Scheme & SQL

PROJECTS

๐Ÿ‰

Videos coming soon...

Designed with โค๏ธ by Justin Ngai ยฉ 2023