Mission log · Engineering portfolio

Building things past the horizon.

I'm a student engineer building hardware and software. The black hole behind this page is a ray-marching shader I wrote. Every pixel traces a ray of light as gravity bends it.

Scroll to descend

Distance from the black hole: 40 Schwarzschild radii

01 · Projects

Distance from the black hole: 20 Schwarzschild radii

P-01 · Imperial STEM Challenge

Myoelectric prosthetic arm

A hand that opens and closes from muscle signals picked up by EMG sensors on the forearm.

Problem
[PROBLEM: what the arm had to do and what made it hard]
Design
[DESIGN: the sensors, electronics and mechanism you chose, and why]
What broke
[WHAT BROKE: the failure you learned the most from]
Result
[RESULT: what it can do now, with a number if you have one]

P-02 · Software

Discord bot, 10k+ users

[ONE LINE ON WHAT THE BOT DOES]

Users
10k+
Servers
[#]
Hardest bug
[...]
Problem
[PROBLEM: what people needed the bot for]
Design
[DESIGN: how it is built and hosted]
What broke
[WHAT BROKE: the hardest bug and how you found it]
Result
[RESULT: where it is now]

Built with

  • [LANGUAGE]
  • [LIBRARY]
  • [HOSTING]

P-03 · AI + security

An AI clone of myself, then trying to break it

A local model running in Ollama, built from my own Discord messages, then tested against prompt injection.

Problem
[PROBLEM: what you wanted to find out]
Design
[DESIGN: how you turned messages into a dataset and a model]
What broke
[WHAT BROKE: the prompt injections that worked]
Result
[RESULT: what you learned about defending it]

P-04 · Graphics + physics

The black hole behind this page

A GLSL shader that traces light around a non-spinning black hole. It's the background of this page.

Three.js / GLSL / RK4 integration

Read how it works

02 · About

Distance from the black hole: 8.0 Schwarzschild radii

[ABOUT: a short paragraph in your own voice. What you build, what you're curious about, and what you want to do next.]

Spec sheet

Studying
Maths · Physics · CS
Hardware
EMG, electronics, PCs, model aircraft
Software
Bots, LLMs, WebGL
Events
Imperial STEM Challenge, Alces Flight HPC day at UCL
Status
Open to work experience

04 · Event horizon

Distance from the black hole: 1.05 Schwarzschild radii

Nothing escapes. Except a reply.

I'll only use it to reply.