Daniel Ng

Hello! I'm Daniel, a software engineer based in New York. I recently graduated from Carnegie Mellon University, where I earned my bachelor's degree in computer science. There, I focused on studying programming language theory, type theory, and algorithms. I also have considerable experience with computer systems, having worked on code optimization at the University of Washington and later on database systems at Meta.

I will soon start work at a trading firm in New York as a software engineer. Outside of work, I enjoy puzzles, cooking, and running. At CMU, I helped to coordinate CMIMC, an annual series of math contests for high school students. I also was on the organizing team for SCS Day, a yearly celebration for computer science students. I am also passionate about teaching computer science and served as an undergraduate teaching assistant for over three years, which culminated in me receiving the Alan J. Perlis Undergraduate Student Teaching Award.

Through my various projects and work experiences, I have experience working with the following programming languages and technologies: