Programming

Software: PrimedSherlock, RuneLite Plugins & Skyrim MCP

I write software that solves problems I actually have: designing CRISPR assays, making a game more accessible, and teaching local AI models to build worlds.

Featured · Python · C# · C++

Skyrim Creation Kit MCP Server

A Model Context Protocol server exposing 80 tools that let AI models generate Skyrim Special Edition worlds: terrain quilted from vanilla landscape pieces, rivers and waterfalls, terrain-driven biomes, transplanted towns, learned road and site plans, generated caves, and navmesh. Output is verified with Mutagen and inspected in an isolated Creation Kit sandbox.

MCPLocal LLMsMutagen / .NETProcedural terrain366 tests
Read the project page

Bioinformatics · Python

PrimedSherlock

Command-line tool that designs highly specific CRISPR-Cas12/Cas13 guide RNAs from RPA primer sets, using Cas-OFFinder for off-target screening. Published in BMC Bioinformatics.

PythonPeer-reviewed
PrimedSherlock guide

RuneLite plugin · Java

Quest Cape Helper

Walks the Optimal Quest Order step by step, so quest XP rewards satisfy future requirements instead of manual grinding. Sidebar of next steps, an in-game overlay, and one-click OSRS Wiki guides.

JavaOld School RuneScape
View on GitHub

RuneLite plugin · Java

Accessibility Plus

High-contrast dialog overlay, colorblind-friendly minimap shapes, and text-to-speech for in-game dialog, built to make the game playable for more people.

JavaBSD-2-Clause
View on GitHub

RuneLite plugin · Java

Idle Crab Notifier

Sand crab training companion for Hosidius: notifies you when combat stops and warns before the crab aggro timer runs out, with a progress-bar overlay that survives quick world hops.

JavaOld School RuneScape
View on GitHub