Faith Luo (she/her)

CS Researcher // Engineer

Columbia University | NYC | LA

Personal Statement

Researcher and engineer from Columbia University with extensive experience in both research and industry. 5+ years of experience working in teams. Research in cryptography, VR/HCI, human-data interaction.

Current research interests: type systems, computer graphics, physics simulation, parallel computing, accessibility

Education

Columbia University | Bachelor's, Computer Science

2026

GPA: 3.9/4.0. Egleston Scholar (funded research scholarship, ~10/year);
Core Scholar Award; Columbia Tau Beta Pi Engineering Honors; Dean's List

Courses (PhD-level): COMS 6998 Readings in Language Design (Bjarne Stroustrop), COMS 6998 Foundations of Blockchains (Tim Roughgarden), COMS 4995 C++ Language Design (Stroustrop), COMS4118 Operating Systems, COMS4610 Computer Graphics, COMS4115 Programming Languages, CSOR4231 Analysis of Algorithms, COMS4705 Natural Language Processing, COMS4261 Cryptography, COMS4236 Computational Complexity, MATH4061 Real Analysis I, MATH4041/2 Modern Algebra I/II

Publications

[2022] Thomas Chen, Hui Lu, Teeramet Kunpittaya, Faith (Alan) Luo. A review of zk-snarks. arXiv preprint arXiv: 2202.06877. 68 citations. [Google scholar link]

Work Experience

Engineer @ thatgamecompany

2023 -

Engineer at a record-breaking and historical game studio. Gameplay systems for Sky: Children of the Light (光遇). Project Champion (Lead) on RealQuest strike. Live services, systems engineering, animation, particle systems, memory management, networking, microservices, etc.

Co-Founder @ Dark Forest (twitter.com/darkforest_eth)

2021

Experimental decentralized real-time platform with 24k+ followers on Twitter (@darkforest_eth). Covered by MIT Technology Review. Scaling for thousands of concurrent players, Typescript, React, WebGL, graphics optimization, etc.

Quantitative Developer Intern @ D. E. Shaw

2023

Static and dynamic analysis, financial tooling infra.

Software Engineering Intern @ Figma

2022

Editor Experience. Plugins, extensibility, Typescript, React, WebGL, C++.

WebGL Developer @ Countable Web Productions

2019

WebGL, UI/UX, Javascript, map integration. Design and engineering.

Research Experience

Research Assistant @ UCLA AIVC

2025 -

Learning models for meshing and computer graphics. Advised by Prof. Jiayin Lu and Ying Jiang.

Research Assistant @ Columbia University

2021 - 2022

Zero-knowledge proofs and blockchains. Advised by Prof. Tim Roughgarden. 68 citations on arXiv preprint.

Applied Cryptography Researcher @ Ethereum Foundation

2020 - 2021

Experimental applied cryptography, open-source development, developer communities.

Research Assistant @ Columbia Graphics and User Interfaces Lab

2019 - 2020

XR-based HCI research for dentistry. Advised by Prof. Stephen Feiner

Research Assistant @ Tufts Visual Analytics Lab

2017

Feature engineering, human-data interaction. Advised by Prof. Remco Chang

Projects

[2024] UnitLib - A highly-optimized C++ matrix and vector library supporting arbitrary SI units and beyond. Comparable to or faster than glfw, the industry-standard matrix library, in a fraction of the lines of code. [github]

[2025] xml-peruse - A typed and memory-optimized XML parser for typescript/javascript. [github]

[2025] charizardb - Japanese-Chinese cross-linguistic (k|h)an(j|z)i mapping. [github]

[2025] 日本語/中文 Anki Decks - Interactive study resources for trilingual language curios. [github]

[2025] follyanna - Simple pinyin and furigana generation in the browser. [github]

[2023] Sappho in Space - An interactive ASCII art game implemented entirely in the browser. [github] [web game]

[2017] Little Planet Procedural - Procedural landscapes generated in the browser. 100+ stars on Github. [github] [demo]

Organization and Talks

[2022] Columbia Blockchain Reading Group, presenter, host, and organizer (advised by Prof. Tim Roughgarden)

[2020] zkSNARKs for Hidden Information Blockchain Games, presenter (zkSummit 6)

[2020] Dark Forest: Challenges and Constraints in ZK Gaming, presenter (EthGlobal)

[2020] Applied cryptography for games, presenter/panelist (Stanford Blockchain Conference)

Teaching and Outreach

High School Mentor: Summer Camp for Applied Rationality (SPARC), a STEM program for high schoolers, 2021, 2022.

Teaching Assistant: Programming for Social Impact (Columbia): Fall 2019, Spring 2020, Fall 2022

Awards

[2019] Columbia Egleston Scholar; [2023] Columbia Core Scholar; [2021-2022] Interact Fellow; [2020] Neo Scholar

Skills

Programming Languages: C++, Typescript/Javascript, React, Python, C, Java, LaTeX, Linux shell, Mathematica

Spoken Languages: English (native), Chinese (fluent), Japanese (conversational)