Bix

Hi, I'm Bix!

William Bix von Goeler -

Software Engineer & Comp-Sci Undergrad at Tufts

GitHub LinkedIn

About Me

I'm a Senior studying CS at Tufts University, and just wrapped up at Delsys, a wearable-sensor company in Natick, where I worked as an R&D Embedded Software Engineer Intern writing embedded C++ for a field-deployed bio-sensing and communication platform under active research.

I love projects or problem spaces that really allow me to go deep — getting the chance to build a real understanding of the how and why behind the way things work. My interests lean towards systems programming, networking, and recently embedded — though I'm always happy to learn more about any area I encounter.

I bring a creative perspective to technical work through my background in audio engineering, including my current part time position running live sound for music events at Tufts. Outside of tech, you'll find me playing guitar, woodworking, producing music, hiking, or snowboarding!

Experience

R&D Embedded Software Engineer Intern

Delsys

May 2026 - August 2026

Embedded development, testing, and system engineering on a field deployed bio sensing and communication platform under active research:

  • Redesigned the interface and implementation of real-time sensor data structures to eliminate race conditions and maximize performance in the device's concurrent embedded C++ software pipeline, validated through on-device profiling and testing infrastructure.
  • Improved the functionality and reliability of a C++ driver for networked acoustic data streams — ironing out failure cases and alignment bugs, and improving reconnect handling. Integrated and shipped the driver as a new data source in a Windows .NET monitoring app, adding an automated build process resolving existing portability concerns.
  • Designed a scripted, repeatable multi-router evaluation across four outdoor sites at 5–75 m, measuring sustained throughput, latency, and packet loss against system requirements; my recommendation was adopted into the platform after I presented the analysis.
  • Built highly configurable on-device tooling to meet the needs of diverse packet-transmission field testing scenarios, streamlining data collection tasks for algorithm development.

Software Engineering Intern

Financial Recovery Technologies

June 2025 - March 2026
  • Automating PDF table extraction with ML libraries to build pipelines for client data intake.
  • Using Python + SQLite to automate file deduplication, folder name standardization, and legacy file transfers by searching, analyzing, and collecting metrics on terabytes of data over millions of files stored on a secure data drive.
  • Built automated front end regression tests using Javascript and Cypress to increase code coverage across web application.

Music Event Technical Staff

Tufts University Music Department

February 2023 - March 2026
  • Multitrack audio/video mixing, recording and post-production for live events in venues seating up to 300 people held at Tufts University covering a variety of genres like folk, classical, jazz, and conference-style events

Founder & Director

Amherst Community Coding Program

October 2022 – May 2023
  • Secured grant funding from the City of Amherst through presentation of a comprehensive project proposal & budget to city Council.
  • Provided free after-school coding classes where I designed and taught lessons, rented equipment, hired assistants, and communicated with caretakers while teaching programming fundamentals.

Teaching Assistant

Holyoke Codes

June 2021 – July 2022
  • Designed & taught coding lessons at non-profit tech camp building skills I later utilized to found my own coding program.

Projects

01

An LLM-powered academic advisor injected into the Tufts student portal by a custom C MITM-proxy that spoofs TLS certificates to intercept encrypted traffic. A Python backend injects the widget and answers questions using RAG over a database of scraped Tufts course data.

C Socket ProgrammingDockerTLS/SSLProxiesLLMsPython
click to expand
02

A wireless MIDI accordion built around dual ESP32s communicating over ESP-NOW, with soft-pot keys and time-of-flight bellows sensing. Battery powered and self-contained in laser-cut acrylic, streaming to Max/MSP for MIDI conversion.

ArduinoESP32I2CEmbeddedMIDIWireless
click to expand
03

A performant grid-based particle simulation of sand, water, stone, and gas with physics interactions, rendered with the RayLib C graphics library. Built on a modular OOP architecture with a centralized world grid driving the simulation loop.

C++RayLibOOPCMake
click to expand
04

A Guitar Hero inspired rhythm game implemented entirely in SystemVerilog on an iCE40 FPGA, with VGA graphics and buffered I2S audio playback from MicroSD. Custom Python tools convert MIDI into note data and write processed audio directly to SD card sectors.

SystemVerilogFPGAI2CI2S AudioVGA
click to expand
05

A robot vacuum simulator driven by a hierarchical behavior-tree AI, featuring dynamic dust accumulation and priority-based battery management. A real-time GUI visualizes cleaning behavior across the discrete grid environment.

PythonBehavior TreesAIPygame
click to expand
AI Advisor Widget Injected by C MITM-Proxy Server
01

AI Advisor Widget Injected by C MITM-Proxy Server

Injects an LLM-powered academic advisor widget into the Tufts student portal by intercepting encrypted HTTPS traffic through a custom C mitm-proxy server. The proxy has a non-blocking `libev` based architecture allowing for simultaneous connections, and spoofs TLS certificates as a CA to read and modify the encrypted traffic. Intercepted pages are sent over Unix sockets to a Python server that injects the widget's JavaScript and handles backend requests. A *gpt-4.1-mini* agent answers student questions using RAG queries against a database of structured Tufts course summaries scraped from official sources. Uploaded PDF transcripts are parsed into structured JSON (e.g. GPA, major, lists of courses taken) using a seperate LLM and appended to the system prompt, while info from the users current page is parsed from the intercepted HTML using BeautifulSoup and included in each message for contextually relevant responses. Containerized with Docker for portable deployment.

C Socket ProgrammingDockerTLS/SSLProxiesLLMsPython
View on GitHub
Chordian: An Electric MIDI Accordion
02

Chordian: An Electric MIDI Accordion

A wireless MIDI accordion built around dual ESP32 microcontrollers communicating via ESP-NOW. An Arduino Mega handles analog reads from 8 keys with soft potentiometers and FSRs, while the ESP32 processes and transmits TOF-based bellows data to a Max/MSP patch for MIDI conversion. Self-contained with battery power and laser-cut acrylic construction.

ArduinoESP32I2CEmbeddedMIDIWireless
View on GitHub
2D Sand Simulation
03

2D Sand Simulation

A performant grid-based particle simulation modeling the behavior of sand, water, stone, and gas elements with physics interactions. Uses the RayLib C Graphics Library. Built using a modular OOP architecture with base classes for particle types and a centralized world grid managing the simulation loop.

C++RayLibOOPCMake
View on GitHub
FPGA Based Guitar Hero Game
04

FPGA Based Guitar Hero Game

A Guitar Hero inspired rhythm game implemented entirely in SystemVerilog on an iCE40 FPGA. Features VGA graphics output, buffered I2S audio playback from a MicroSD, realtime strum-gated note registration. Uses custom python tools for MIDI to note data conversion and direct writes of processed audio data to MicroSD card sectors.

SystemVerilogFPGAI2CI2S AudioVGA
View on GitHub
Graphical AI Robot-Vacuum Sim
05

Graphical AI Robot-Vacuum Sim

A robot vacuum simulator controlled by a hierarchical behavior tree AI. Features dynamic dust accumulation, battery management with priority-based charging, spot and general cleaning modes, and a real-time GUI visualization of the discrete grid environment.

PythonBehavior TreesAIPygame
View on GitHub

Education

Tufts University

BS in Computer Science

2023 - 2027 (Expected)
  • Dean's List
  • Relevant Coursework: CS112: Network Systems, CS160: Algorithms, CS40: Machine Structure and Assembly Language Programming, CS131: Artificial Intelligence, CS15: Data Structures, ES4: Intro Digital Circuits, EE14: Embedded Systems, ES95: Electric Instrument Design, Linear Algebra, Calc I/II.

Skills

Languages

CC++PythonSQLJavaScriptBash/ShellSystemVerilog

Tools, Platforms, & Libraries

LinuxGitDockerCMake/MakefilesSQLiteGithub/Azure-DevOpsTCP/UDP Socket ProgrammingAWSCypressRayLibAzureOpenAI APIAnthropic-ConsoleGemini APIJiraArduino/ESP-32FPGAsEmbeddedAdobe SuitePro Level Multimedia Editing