Work

Software Engineering Co-op — Teledyne LeCroy

September 2025 – Present

Working on the vertical market software team, contributing to compliance testing software for USB, PCIe, and DisplayPort standards. Performing compliance testing for above standards using LeCroy oscilloscopes and data analysis tools. In addition to manual hardware testing, improving data analysis and reporting from in-house regression testing servers, ensuring software quality and stability. All programming work done in Python, with some scripting done in PowerShell.


Telemetry Lead, Firmware Engineer — Northeastern Electric Racing Club

January 2025 – May 2025

Worked primarily on Calypso, a Rust software designed to translate CAN packets from various microcontrollers on the car into MQTT messages to be received for data analysis and visualization. I developed Daedalus, a Rust procedural macro system, which could take in JSON specifications for the structure of all CAN packets on the car, and dynamically write functions to decode and encode the bits, at compilation of the program. I also helped develop CI/CD guardrails around the spec, to help developers writing the JSON comply with the spec.


Software Engineering Co-op — Northeastern Movement Neuroscience Lab

June 2024 – December 2024

Worked on introducing RTXI into the lab environment to facilitate future experiments that required sub-millisecond timing precision. Developed C++ modules for outputting pulse signals at particular phases of a given signal, for calculating the envelope of an amplitude-modulated input signal, and for translating force sensor inputs.

Projects

Krug

A LLM-powered Discord bot designed to help League of Legends players quickly and easily access a wide variety of game knowledge.

Leverages LangGraph for RAG, FAISS vector storage for performant semantic retrieval of game information, and MCP protocol to orchestrate retrieval from various data sources.

Link to GitHub repository.

Content Delivery Network

Developed and deployed a functional CDN for HTTP requests, written in Python. Successfully distributed custom HTTP and DNS server programs among remote Linux machines, using BASH scripts. Leveraged dynamic caching algorithm to minimize both client latency and repeat requests to main server for popular content.

Link to GitHub repository.

Predicting the Outcome of Penalty Kicks

Implemented a neural network to predict the outcome of a penalty kick in a game of soccer, using PyTorch and OpenCV libraries. Programatically estimated pose data from curated dataset of FIFA videos, and used said data to train a neural network.

Link to GitHub repository.