RunTracer

Deployment Source Ongoing

2025

A project that allows users to trace their run routes and determine distances.

ReactNext.jsPostgreSQLNode.jsDrizzleNeonmapbox

MHD

Deployment Source Ongoing

2025

A data visualization-focused web application for the Massachusetts Historical Society to expand their program. Led as a Tech Lead with Dan Glorioso as Project Manager.

ReactNext.jsPostgreSQLNode.jsDrizzleNeonD3.jsmapbox

JumboMap

Deployment Source Ongoing

2025

Beginning as a Hackathon project in spring of 2025, JumboMap has now evolved into a product for Tufts University to make on-campus events more accessible through the use of an interactive map and custom user and admin flows.

ReactNext.jsPostgreSQLNode.jsNeon

Rock Band Implementation

Done

2025

An implementation of Rock Band created in SystemVerilog on an FPGA, with input sent from a Rock Band guitar to the FPGA wirelessly. The game was displayed on a screen and state was updated from the FPGA through a VGA cable.

SystemVerilogFPGA

File Copy

Done

2025

A UDP-based distributed file transfer system that reliably copies directories between client and server machines despite network and disk failures, emphasizing the end-to-end principle and idempotency.

C++UDP

Market Updates

Done

2025

A project developed for my 2025 summer internship at Shepherd Financial Partners that fetches the most recent market news, current events, and more to create a digestible weekly summary so that the firm can better serve and inform their clients.

ReactNext.jsPostgreSQLNeonNode.jsClerkPerplexity AI API

Hybrid search feature

Done

2024

As a part of my 2024 summer internship at ACE ABA Software System, I implemented a hybrid search feature in Python that combines the results of a semantic search, a keyword search, and a cross-encoder model to return semantically and lexically similar results in a database of lessons.

PythonPostgreSQLDBeaverJira

Retrieval-Augmented Generation (RAG) pipeline

Done

2024

As another part of my summer 2024 internship, I created an RAG pipeline and combined it with prompt engineering to contextualize an LLM's responses with an external knowledge base.

PythonPostgreSQLDBeaverJira

Somerville Museum

Source Done

2024

Worked in a team to create a web application for the Somerville Museum to keep track of their inventory of clothing for historical re-enactments.

ReactNext.jsPostgreSQLNode.jsNeonClerk

Emerald Necklace Conservancy

Source Done

2023

Worked in a team to create a web application for the Emerald Necklace Conservancy around Boston to display information about the landmarks and parks that make it up.

ReactNext.jsMongoDBNode.js