Skip to content
View SeanSnaider's full-sized avatar

Highlights

  • Pro

Block or report SeanSnaider

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
SeanSnaider/README.md

Hey, I'm Sean ๐Ÿ‘‹

I'm a junior studying CS (Software Engineering concentration) at Northeastern University, currently on co-op at Vertex Pharmaceuticals building data migration tooling. I like building things that come out of my actual interests: I've been speedcubing for over a decade (6.14s single) and I play progressive and math rock guitar, and both keep turning into engineering projects.

What I've Built

๐ŸŽธ BellyDSP: A free, open-source guitar amp simulator for Mac and Windows (bellydsp.com). Neural amp models, a cab with movable mics, a full pedalboard, and Match Tone, which separates the guitar from a song with Demucs and searches the app's own gear to get close to that tone. I hand-built a Rust prototype, then directed Claude Code agents to rebuild it in C++20 under strict rules: the audio thread never allocates memory or waits on locks (a test checks every feature), about 7,200 automated tests, and a 50-case benchmark that decides which tone-matching changes ship. Built with C++20, JUCE, Neural Amp Modeler, Python, CMake, and GitHub Actions.

๐ŸงŠ Rubik's Cube Solver: Solves any scramble in 20 moves or fewer in under a second, using Kociemba's two-phase algorithm implemented from the papers. Includes a CSS 3D cube and a WCA-style timer, and it's used by 10+ peers for timed solves. Started as a Pygame capstone built with TheCubicle.com, then rebuilt as a full-stack web app with React, TypeScript, FastAPI, and MongoDB.

๐ŸŽผ Guitar Learning Tool: An interactive fretboard trainer with under 10ms audio latency via the Web Audio API, 40+ scale patterns (modes, pentatonics, jazz), and three adaptive practice modes. Built with React, TypeScript, Zustand, and Tailwind.

๐Ÿ›๏ธ Student Government Association: Internal Tools: Replaced spreadsheet-based attendance and voting with a full-stack web app used by 50+ members across 20+ meetings per semester. Built with Next.js, TypeScript, Prisma, and PostgreSQL.

What I'm Working On Now

๐ŸŽ›๏ธ BellyDSP v0.2: Eight amps, about 4x lower CPU use, and a tone matcher that cut its error 31% on a held-out benchmark.

๐Ÿงฉ Optimal Rubik's cube solver in Rust: Korf's algorithm (IDA* with pattern databases), written entirely by hand.

Links

Pinned Loading

  1. BellyDSP BellyDSP Public

    Free, open-source guitar amp sim and multi-FX with neural amp models (NAM). Mac and Windows

    C++ 1

  2. Guitar-Scale-Tool Guitar-Scale-Tool Public

    Tool that teaches guitar scales to users

    TypeScript 1 1

  3. RubiksCubeProject RubiksCubeProject Public

    Python

  4. FretAgent FretAgent Public

    Tool to create practice plans that will automatically refer to either native context, or context which relates to research papers on practice methodology

    TypeScript