I work on hardware security and command-line tools.
Currently a security intern at C3iHub, building an IoT testbed for firmware and wireless auditing.
Portfolio · LinkedIn · YouTube
| gifsleuth Python · Security |
A zero-dependency forensics scanner for GIF files. It finds polyglots, web shells, appended archives and steganography in the regions a renderer never draws. |
| histwise Go · CLI |
Reads your bash, zsh or fish history and suggests the aliases that would save you the most keystrokes. |
| Suggesteria Python · ML · Live demo |
A content-based anime recommender. Pick a title and it suggests the most similar ones from a catalogue of about 12,000. |
| aspen-mcp PowerShell · MCP |
An MCP server that lets Claude build, run and analyse Aspen Plus simulations in a live Aspen window. |
| Pipelined AES‑128 Verilog · FPGA |
An 11-stage pipelined AES core, verified against NIST vectors and deployed on a PYNQ-Z2. |
| Fusion power prediction Python · ML |
A physics-informed neural network that predicts fusion reactor power output, compared against a standard network. |
| flask-admin Merged |
Fixed a crash when admin views are created outside an application context with Flask-SQLAlchemy-Lite. |
| pr-agent Merged |
Moved the Bitbucket app_key setting to the right section of the secrets template. |
| MyST-Parser Landed in #1169 |
Fixed line counting for {include} with :start-after:. |