New York, New York, United States
Software engineer, amateur photographer, and Rust enthusiast. I'm a software engineer primarily focused on systems programming and programming languages. I currently work on developer tools, specifically on the Mercurial source control system. I do most of my work in Rust, Python, and OCaml. Outside of programming, I enjoy public speaking, photography, and video production/editing.
Worked on Facebook's Source Control team to make Mercurial (https://www.mercurial-scm.org/) work fast and at scale. Primarily worked in Rust and Python. The specific projects I worked on include: - Mononoke, Facebook's new distributed Mercurial server, written in Rust. - Improving Mercurial's command line UI to make it easier for engineers to manage local work. - Improving the efficiency of data fetching from the server to user's repos. In addition, I taught weekly Source Control classes to all of Facebook's newly-hired engineers to get them up to speed with Mercurial and Facebook's development workflow.
Managed a team of 7 course assistants as Head CA for Stanford's Computer and Network Security class, coordinating assignment logistics and grading for a class of over 200 students. Lectured during problem sessions, graded student work, held office hours, and served as a liaison between students, course staff, and the professors.
Served as a course assistant (TA) for Stanford's introductory databases class. Held regular office hours with students and worked with them in small groups to help them learn the course material. Additionally assisted the course staff in preparing and debugging assignments and designing autograder programs.
Developed a system for logging performance and runtime statistics for asynchronous tasks in Facebook's News Feed backend, and built a web-based visualization tool that integrated into one of Facebook's existing data analysis systems to help analyze and understand the data.