Projects

Things I have built

Lab instruments, scientific software and side projects, from Arduino circuits to full web platforms.

Lab hardware · 2026

Repairing a Multiphoton Laser

The piezos in our lab's Coherent multiphoton laser stopped working. I found the broken chip and replaced it.

  • Electronics repair
  • Lasers
  • Soldering
Lab hardware · 2026

Reviving a Laser Microfabrication Station

The stages of our laser microfabrication station stopped responding. I moved it to a new controller and brought it back to life.

  • Motion control
  • Newport XPS
  • Troubleshooting
FPGA · 2026

FPGA Noise Cancellation

An FPGA board turned into a DSP lab I can run from anywhere, with active noise cancellation that removes 50 dB of noise.

  • FPGA
  • Verilog
  • DSP
Lab infrastructure · 2026

Lab Data Server

A shared data server for the lab, rebuilt from a spare desktop tower.

  • Linux
  • Debian
  • OpenMediaVault
Lab infrastructure · 2026

Hood Air Drying and Cooling

A dehumidifier loop that keeps the air in the hood enclosure dry, with a refrigerator compressor added to cool it back down.

  • Fusion 360
  • Refrigeration
  • Lab equipment
Lab hardware · 2026

Four-Plate 1D Stage

A one-axis stage that carries four plates, with heated glass that keeps condensation away.

  • Motion stage
  • Lab equipment
  • Microscopy
Mechanical design · 2026

Worm Picker

A tool head for an automated C. elegans picker that feels the moment it touches the agar.

  • CAD
  • Flexures
  • Strain gauges
Lab software · 2026

SciCope

One app that drives the microscope on the bench and turns what it records into measurements.

  • Desktop app
  • Hardware control
  • Computer vision
Web platform · 2026

Gradency

A web platform that helps instructors grade scanned exams against a rubric.

  • Full-stack
  • Python
  • Next.js
Web app · 2026

Omniverto

Convert images, documents, audio and video without uploading them to someone else's server.

  • Python
  • Flask
  • Docker
Hardware · 2026

Smart Heater Controller

A servo, a temperature sensor and an ESP32 turn an ordinary heater into a scheduled, remote-controlled one.

  • ESP32
  • IoT
  • MQTT
Game · In progress

Bannerhold

A one-thumb medieval tower-defense game for phones, built in Unity.

  • Unity
  • C#
  • iOS & Android
Hardware · 2025

PCB Design in Altium

Custom printed circuit boards for lab and hardware projects, designed in Altium Designer.

  • Altium Designer
  • PCB layout
  • Gerber
3D design · 2026

3D-Printed Lab Hardware

Custom parts for the microscopes and experiments in the lab, designed in Fusion 360 and printed in-house.

  • Fusion 360
  • 3D printing
  • Lab equipment
Python · 2025

Visualising Chaos

Two trajectories that start almost at the same point and end up somewhere completely different.

  • Python
  • SciPy
  • Chaos
Lab project · 2024

Bio-inspired Swimming Robot

A two-armed robot that shows how the phase between strokes decides whether the surrounding fluid moves.

  • Robotics
  • Arduino
  • Fluid dynamics
Lab project · 2024

Localized Heater/Cooler for Agar Plates

Heating or cooling specific spots on an agar plate with Peltier devices and a custom control app.

  • Arduino
  • Peltier
  • Python UI
Hardware · 2024

Turning On a PC From Far Away

An ESP8266 and a relay wired to the power switch make a PC switchable from anywhere.

  • ESP8266
  • Relay
  • Arduino IoT Cloud