Hello there, I'm

Eric Lam.

Somehow, you've stumbled into my little corner of the internet. Welcome!

About Me

I'm a software engineer and mathematician from NYC. I graduated from Massachusetts Institute of Technology with a double major in computer science and mathematics and a minor in physics. I specialized in theoretical quantum computing, including quantum algorithms and quantum cryptography.


During my downtime, I can be found reading fantasy and sci-fi novels, playing video and board games, programming, playing ultimate, folding origami, and listening to music. During longer breaks, I enjoy camping, hiking, backpacking, kayaking, rock climbing, and whitewater rafting.

Projects

Cat@Log

A digital catalog developed for efficient order-taking by sales representatives of businesses. Includes real-time inventory tracking, order tracking and history, a dashboard of sales statistics, automatic invoice generation, and integration with QuickBooks.

LCAU Topic Modeler

An interactive graphical archive of MIT LCAU's first decade of work with adjustable filters and linkages. Developed for exhibition during the Regenerate conference celebrating the LCAU's tenth anniversary.

Vida Migrante

A choose-your-own-adventure web simulation of the hardships Venezuelan migrants in Ecuador face in their daily lives. Developed in collaboration with the UN World Food Programme, the simulation reveals how the lack of attainable careers and insufficient resources has led to high food insecurity among the migrants.

Special Relativity Visualizer

A simple visualization of the effects of special relativity as seen from the rest frame. Includes visualizations of Lorentz transformations, time dilation, length contraction, light aberration, and the relativistic Doppler Effect.

Minimalist Chess

A minimalist, 2-player chess implementation that updates in real-time. Users can create rooms to host virtual games. My first foray into WebSockets and real-time communication between server and client.

CoronaView

A global map of COVID-19 spread, deaths, and recoveries. Users can watch the pandemic progress and stop/resume at any point. Clicking on a country reveals more information. Done as a project for my Software Development class.

Digits

A convolutional neural network implemented with nodes for handwritten digit recognition. A personal project (with a friend) to practice C++. WARNING: Does not actually accurately recognize digits; we didn't have the resources to train the network.

MazeRunner

An escape-the-maze game where walls block your line of sight, complete with monsters that chase after you. Done as a project for my AP Computer Science class.

Terminal Instruments 01

A terminal-based graphing calculator. Evaluates mathematical expressions, stores variables, recognizes constants, and graphs both functions and relations. Done as a project for my AP Computer Science class.

Other cool stuff:
My Advent of Code Solutions
Other Software Development Projects
Algorithms for AI Class (Genetic Algorithm: Traveling Salesman, Dancing Links: Sudoku, Minimax: Tic Tac Toe)

Experience

Freelance Software Engineer

2025-Present

- Software Engineer


MIT Civic Data Design Lab

2023-2024

- Software Developer


BoostDraft

2021-2023

- Software Engineer


MIT Engineering Systems Laboratory

2022-2022

- Undergraduate ML Researcher


Morphkey

2021-2022

- Software Developer


Education

Massachusetts Institute of Technology

2020-2024

- BS in Computer Science
- BS in Mathematics
- Minor in Physics


Stuyvesant High School

2016-2020

- Advanced Regents Diploma

Contact

You can find me at any of these places:
GitHub LinkedIn E-Mail