Hello! I am a computer programmer, currently a
junior computer science major at Carnegie Mellon University. I am interested in
software development and design, as well as other topics in computer science.
This website is still a WIP, please pardon its appearance and incomplete content. Thank you!
Projects
File-Caching Proxy Server
Distributed file system using a concurrent proxy that caches whole files from a server to distribute to clients.
15-440 Project 2
Event Pal
Web-app to help you find new friends and attend events together.
Developed the frontend and backend logic for video recording lesson pages from scratch using React and Express.
Improved user experience by implementing streaming for media uploads and audio transcription using Socket IO to reduce loading times.
Coordinated with design, business, and AI teams to discuss expectations for the product and align technical interfaces.
TalkMeUp is a startup that offers coaching services for professional skill development, using AI to provide feedback on user performance by analyzing speech and visual cues.
Serving as a teaching assistant for 15-213 Introduction to Computer Systems.
Communicated with students in 1-on-1 sessions to help them develop problem solving skills while providing conceptual guidance and debugging advice.
Led interactive recitations to address questions on lecture concepts.
The Wyvern Project, Carnegie Mellon Institute for Software Research
January 2019 - August 2019
Designed and implemented an I/O library for the Wyvern programming language, demonstrating features such as capability-based modules and effect annotations.
Implemented a TSL (type specific language) in Wyvern for printformatted strings to ensure safety from formatstring attacks and provide an easily usable syntax for programmers.
Wrote a paper describing examples of language-based security applications in the I/O library to submit for publication.
Wyvern is a programming language currently in development, with emphasis on security and enforcement of good architectural practices.
Redesigned the school's event request system, using Google Apps Script and Google Sheets.
Taught Python and fundamental programming concepts to teachers for curricula building.
Created micro-apps for general use by the student body.
Junior Instructor, Zatna
June 2016 - August 2016
Taught fundamental programming concepts and various coding programs such as Scratch, GameSalad, and LEGO WeDo to students in grades K-5.
Aided students in creating, designing, and debugging individual game projects.
Education
Carnegie Mellon University, Pittsburgh, PA
May 2022
Pursuing B.S. in Computer Science
Activities: Puzzlehunt Club, Japanese Student Association
Relevant Coursework:
15-445 Database Systems
10-315 Introduction to Machine Learning
15-440 Distributed Systems
15-259 Probability and Computing
15-210 Parallel and Sequential Data Structures and Algorithms
15-251 Great Ideas in Theoretical Computer Science
The Pingry School, Basking Ridge, NJ
June 2018
Activities: Quiz Bowl Captain, STEM Tutoring Center President
Awards:
Bausch and Lomb Science Award
Whitlock Prize for Math
Physics Award
Paul H. and Sarah Rouslin Excellence in English Award
Ernest C. Shawcross Chemistry Award
Cum Laude Society
Interests & Hobbies
I am particularly interested in software development, primarily backend, but I also
have a growing interest in algorithms, software design, and computer systems.
Over the past several semesters I participated in several puzzle hunts with a group of friends,
earning Top All First-Year Team in the APT MasterCard Puzzle Tournament 2019, and
placing second overall in the Google Tech Challenge Pittsburgh 2019.