Projects
Things I develop outside of work:

X-Teaming: 2025
Website Paper on arXiv Code on GitHubA robust and generalizable black-box multi-turn LLM jailbreaking technique that achieves state-of-the-art performance–up to 99% success–against modern commercial and open-weight models like GPT-4o, Claude 3.7, Llama 3, and Gemini 2.0. Includes XGuard-Train, a dataset of 30K multi-turn conversations for improving future models' robustness against these attacks, the largest to date. Co-first author on the paper, which is under review at COLM 2025.

MikuAI: 2024 –
Learn More Model Code Client CodeConversational agent / chatbot for Discord based on Llama-3, fine-tuned on years of chat logs between myself and friends. Sometimes ditzy, but packs a dark sense of humor. Also comes with voice changer features to sound like the real Hatsune Miku. (Avatar art by Abmayo.)

Kagamine Len Sleeve: 2023
A wearable live audio spectrum visualizer as part of a Kagamine Len cosplay. Made with a FLORA microcontroller, microphone amplifier, and custom-built LED matrix. Programmed in Processing, with FFT library written in AVR assembly.

Atmos: 2018 – 2022
Visit Atmos WarpLight TeamA fully-featured independent social media platform intended to be the spiritual successor to Google+. Developed by myself, two other programmers, and a designer. Working on full stack development.

Sukima: 2021
View on GitHub Join DiscordOpen-source web backend to help AI chatbot developers perform language model inference at scale. Currently, it powers several Touhou-inspired bots on Discord made by haru. Sukima has several contributors; my specific role was adding storage of soft prompts, whereby conversational agents sharing the same model could still have different personalities, while bot makers can "set and forget" their characters' training data.
Archive.org Ripper: 2021
View on GitHubCommand-line utility for downloading library books borrowed from Archive.org with a loan period under 14 days. GUI version coming someday… or not.

GPlusTF2.com: 2014 – 2019
Visit Google+ TF2My first foray into web development, made after I became admin of a Google+ group for Team Fortress 2 fans. I added a report tracking system for moderators, info pages for community giveaways and events, and a live scoreboard for the game server. Years later, the group swelled to a size of 30,000 members, and I gave the site a stylistic makeover.
VapourBot: 2017
View on GitHubDiscord music bot with the unique ability to preprocess songs ripped from YouTube with various
effects, including altering pitch and tempo (like vaporwave),
gain, 🅱ass, and bitrate. Also has random fun features like DECtalk TTS, a MIDI player, a
soundboard, a random 4chan >greentext fetcher, a liquid
rescale meme generator, and a variety of 𝓼𝓽𝓻𝓲𝓷𝓰 𝖒𝖚𝖙𝖆𝖙𝖎𝖔𝖓𝖘.
No longer maintained, and has since become an unfortunate victim of Discord's new bot policies.

tf2goat: 2016
View on GitHubA bidirectional bridge between a StackExchange chat room and in-game text chat on a Team Fortress 2 server. Used the Source.Python library to hook into the Source video game engine. Developed with two others, one of whom was the eponymous Downgoat (pictured).

Membean Automator: 2016
View on GitHubTwo userscripts: the first reveals a button to pick the correct answer in your Membean homework; the other one clicks through Membean with no user intervention needed. WARNING: The devs found out and you will get flagged for using this, I learned this the hard way along with the rest of my eighth grade English class.

My HRW Assistant: 2016
View on GitHubUserscript which reveals fully worked solutions to MyHRW math homework problems when the "Help" button is pressed. It even accounts for randomized numbers in the assignment. (I didn't get caught with this one.)