| CARVIEW |
Experiences
Responsibilities:
- One-shot proxy: Developed a Refraction Networking scheme based on UDP, eliminating the need for registration and enhancing latency and resistance to censorship by embedding essential data in the initial packet. Collaborated to write a paper in submission to FOCI 2024.
- DTLS transport: Built a transport based on DTLS for the Conjure Refraction networking system, integrated into the Psiphon circumvention tool, enabling peer-to-peer UDP connections for effective censorship circumvention.
- DNS registrar: Developed a censorship-resistant registrar based on DNS for the Conjure Refraction networking system by implementing a DNS tunnel for covert communication, enabling encrypted and encoded message exchange within the inherent constraints of DNS protocol for a secure, low-throughput registration method.
Responsibilities:
- Engineered an extensible monitoring system in Python and Go to provide engineers real-time alerts for potential vulnerabilities in the network, automating detection and flagging noncompliance 3x faster than existing methods.
- Assessed network security vulnerabilities within Riot’s firewall environment with senior InfoSec specialists to detect exposure points and determine suspicious activity, minimizing risks in response to recent cyber attacks.
Education
|
|
2023-2024
M.S.E. in Computer Science |
|
|
|
2020-2023
B.S.E. in Computer ScienceTaken Courses
|
Projects
Natrual Language Processing Annotation Web Application
Cooperated to build a web application for annotation on 13 different types of NLP datasets including text chunking, name entity recognition, etc. using Flask, React, and SQLite.
Network File Server
Worked in a team to implement a multi-threaded network file server in C++. Clients can use the file server by interacting with it via network messages.
Virtual Memory Pager
Worked in a team to design and implement a virtual memory pager which manages application processes' virtual address spaces in C++.
Thread Library
Worked in a team to design and implement a thread library using linux ucontex_t functions in C++.
Static Website Generator
Created a static website generator that generate static websites similar to Instagram. Wrote website templates in Jinja and created a Python program that takes post contents in JSON files and generates them automatically to static HTML from the templates.
Jellyfin Android Client
Contributed to the Jellyfin android client written in Kotlin, fixing bugs and implementing features.