Welcome to my portfolio


Hi, I'm Fin!

Let's Get Started

At a Glance


A firmware engineer specialising in medical devices and microfluidics, with a passion for FPGA design and digital signal processing.

I previously worked as an RF communications engineer performing design, development, and system integration of autonomous marine communication systems, GNSS systems, emergency locator beacons, and digital interfaces.

View resume

Portfolio Overview


C

C++

Python

Spice, EDA

Linux

VHDL


IV-PRO

See more IV-PRO»

An open-source real-time image and video processing framework for FPGA applications written in VHDL, including interface controllers.

PolyFit

See more PolyFit »

PolyFit is a C library designed to facilitate accurate polynomial fitting for curve approximation, allowing for interpolation and extrapolation of data points. With just a few input datapoints, you can model your system quickly and efficiently.

Auto Fluidics

See more Auto Fluidics »

Unleash the power of image processing and intelligent control in your microfluidic experiments. Gain deeper insights, automate workflows, and achieve unparalleled precision.


FPGA Modem

See more FPGA modem »

A MODEM written in VHDL that can generate random or predefined values, perform QPSK modulation, simulate a tranmission channel, induce an adjustable error and demodulate the signal.

PID Autotuner

See more PID Autotuner »

This repo is my research on optimising PID controllers for enhanced control system performance. It covers heuristic and model-based tuning methods.

Solar Sound

See more Solar Sound »

A portable bluetooth speaker that functions as a power bank. The design is powered by conventional rechargeable AA-batteries for ease of use and features wireless charging functionality.

Get In Touch


If you fancy working together, then get in touch.