Hi, I'm Alex!

A Devloper @ Princeton

Here are some of my projects!

My most recent projects!

C-To-PDP-11 Compiler and Assembler
  • Developed a pipeline to compile C code PDP-11 assembly code by utilizing Clang (LLVM) and Python llvmlite
  • Utilized macro11 to implement an assembler that converts PDP-11 assembly code to machine code and emulated it
Email for source code!
Optimizing the BBR Algorithm for Video Streaming
  • Authored research paper enhancing BBR-S TCP congestion control by optimizing bottleneck bandwidth estimation
  • Determined optimal hist_percentile interval (85, 95], reducing bufferbloat and RTT while maintaining high goodput
Check it out!
Xv6 Operating System
  • Developed OS that implements virtual memory with file-backed, shared mappings, a stride scheduler that uses dynamic process participation to fairly schedule processes, and system calls to spawn and destroy threads
Email for source code!
Raft Consensus Algorithm
  • Developed Raft’s fault-tolerant leader election and log replication to maintain consistency across distributed nodes despite network and node failures, ensuring strong correctness guarantees under concurrency
Email for source code!

Other cool projects:

CourseAdmin
  • Developed and designed on a team of 5 for Princeton course administrators to change major/minor requirements
  • Programmed REST API via Flask to populate and query our database on MongoDB. Hosted on Render.
  • Note: It may take some time to load up. Princeton associated account required to view.
Check it out!
In the Service of Whom? The Daily Princeonian Career Service Special Issue
  • Designed and created a website for the Daily Princetonian’s Career Services Special Issue
  • Utilized a Linkedin inspired interface through Bootstrap cards and grid to deliver student-written articles
  • Developed a profile card, a news section showcasing past projects, and a TigerNetworks logo mimicking Linkedin’s logo
Check it out!
...
Mobile Cubits Chatbot Application
  • Designed and created a mobile application that utilized the newly created CUbits API endpoints and openAI, using ReactJS
  • Created a friendly user interface that displays videos and transcripts on the same screen with a search bar that can search for specific words
Check it out!
...
Youtube Subtitle Generator
  • Designed and created a deployed web application by utilizing Youtube Subtitles API to generate Youtube subtitle transcriptions that accelerates efficiency when creating evidence for Speech and Debate Students
  • Utilized the website as the Assistant Coach for Berkeley Preparatory High School Speech and Debate Team to achieve historic success like winning the Harvard 2023 Tournament
Check it out!
...
The Daily Princetonian Mental Health Special Issue
  • Designed and created a website for the Daily Princetonian’s Mental Health Awareness Month Special Issue
  • Improved user experience by utilizing a carousel component to display articles in an engaging and organized manner
Check it out!
...
The Daily Princetonian Disability Special Issue
  • Designed and created a website for the Daily Princetonian’s Disability Awareness Month Special Issue
  • Improved user experience by utilizing a carousel component to display articles in an engaging and organized manner
  • Created a movable map feature that displayed text about the accessibility of Princeton’s campus and linked to an article
Check it out!
...
Language Inclusivity Facilitator
  • Developed a terminal-run application aimed at identifying and addressing common problematic subtleties in everyday conversation, preventing micro-aggressions to facilitate increasingly diverse teams and groups that foster ingenuity
  • Implemented a Guided User Interface using the Java Swing Library to prompt the user for input text, sentence by sentence
  • Created a data set of problematic words, replacement words, reasoning, and citations
Check it out!