COMPUTER SCIENCE
Project Archives
Project Archives
End-to-End Detection of Network Compression
FALL 2023
COMPUTER NETWORKS
Developed a client/server and standalone application to detect end-to-end network compression on a network path using custom UDP and TCP packet trains.
Implemented packet-based compression detection logic, comparing latency differences between low-entropy and high-entropy UDP packet trains to infer compression.
Used raw sockets and manual packet construction, including IP headers with specific TTL values and TCP SYN probes to detect compression in uncooperative environments.
Parsed configurable parameters from JSON files, enabling flexible testing across various network conditions and server/client configurations.
Validated functionality through time-based analysis, measuring inter-arrival times and handling packet loss scenarios with timeout conditions.
End-to-End Detection of Network Compression
FALL 2023
COMPUTER NETWORKS
Developed a client/server and standalone application to detect end-to-end network compression on a network path using custom UDP and TCP packet trains.
Implemented packet-based compression detection logic, comparing latency differences between low-entropy and high-entropy UDP packet trains to infer compression.
Used raw sockets and manual packet construction, including IP headers with specific TTL values and TCP SYN probes to detect compression in uncooperative environments.
Parsed configurable parameters from JSON files, enabling flexible testing across various network conditions and server/client configurations.
Validated functionality through time-based analysis, measuring inter-arrival times and handling packet loss scenarios with timeout conditions.
USFMobile UX Redesign
FALL 2022
UX DESIGN
Conducted user research to evaluate student sentiment and usability concerns regarding the USFMobile app at the University of San Francisco.
Conducted interviews to identify key pain points in the app's user experience and functionality.
Synthesized user insights into actionable themes to guide the redesign process, prioritizing usability, clarity, and student engagement.
Proposed a redesigned UI and UX, addressing issues such as navigation, task discoverability, and visual hierarchy.
Developed a low-fidelity prototype to visualize and test improved user flows based on research findings.
USFMobile UX Redesign
FALL 2022
UX DESIGN
Conducted user research to evaluate student sentiment and usability concerns regarding the USFMobile app at the University of San Francisco.
Conducted interviews to identify key pain points in the app's user experience and functionality.
Synthesized user insights into actionable themes to guide the redesign process, prioritizing usability, clarity, and student engagement.
Proposed a redesigned UI and UX, addressing issues such as navigation, task discoverability, and visual hierarchy.
Developed a low-fidelity prototype to visualize and test improved user flows based on research findings.
Search Engine
FALL 2022
SOFTWARE DEVELOPMENT
Developed a Java-based backend for a search engine, implementing a multi-threaded web crawler using sockets to efficiently index web pages.
Built an in-memory inverted index to optimize keyword-based search, ensuring fast retrieval, along with a work queue to manage concurrent crawling.
Search Engine
FALL 2022
SOFTWARE DEVELOPMENT
Developed a Java-based backend for a search engine, implementing a multi-threaded web crawler using sockets to efficiently index web pages.
Built an in-memory inverted index to optimize keyword-based search, ensuring fast retrieval, along with a work queue to manage concurrent crawling.
Let's work together