I work in OSAT process engineering at Custom Interconnect, on an industrial placement, I develop code for my own personal needs, work needs, enjoyment and interest.
Here's a selection of small but really helpful tools I've built to help myself.
Research benches created to explore fundamental concepts as well as interesting avenues of development.
- poly-compress — I wanted to see if I could parameterize the gaps between letters into a complex polynomial/fourier to compress text but it never even got close to plain text
- CathSim — a 2D endovascular catheter trainer where every thing was based around a physics solver and I tried to bring in realistic real constrains such as flouroscopy contrast.
- RADL — cricket has Cricsheet and football has StatsBomb open-data; rugby union has nothing. A schema and a converter for the corpus that does not exist yet. Still at a v0.3 draft.
| Repository | |
|---|---|
| EMG | Muscle signal to moving gripper, with the whole filter chain on screen so the processing is visible rather than asserted. Runs with no hardware attached |
| Lunar-Lander | Classical control against PPO on LunarLander-v3. A 0.1 per-step time penalty buys 22% faster landings at no measurable cost to reward, three seeds per point |
| phase-trace | Trace a rugby possession with the mouse in one unbroken line; the recogniser reads carries, passes and kicks out of the shape of it, and a sport-agnostic engine draws the momentum chart |
| MAINTAIN | Zero-keyboard maintenance logging for a cleanroom production floor. Operator auth is a badge scan, not a password |
| PBPK-ABM-thesis | Dissertation work: an agent-based tumour model coupled to physiologically based pharmacokinetics |
| MALLI | Malaria detection classifier with a Flutter front end |
| Medtech | Anaesthesia infusion optimisation over a PK/PD model |
| DCE-Workshops · DCE-code-workshops | Data-Centric Engineering workshop material, and the participant notebooks that go with it |

