Projects

Things I have built and run

Test systems, instrumentation, and research programmes — from a customer-sponsored R&D engagement for aerospace and defence organisations, down through the fixturing that holds a test article steady enough to measure, to the solvers underneath the simulations.

Build

Test systems & instrumentation

Mechanical design and fabrication, high-voltage drive and diagnostics, force balances, motion control, and NI data acquisition — specified, built, and commissioned.

Measure

Experiments & analysis

Experimental planning, measurement-method selection and auditing, automated acquisition and processing in Python and MATLAB, empirical and reduced-order modelling.

Report

Programmes & communication

Translating objectives into research plans and deliverables, running customer-facing technical meetings, and writing the reports that let other people act on the result.

01 Engagement

Customer-sponsored plasma actuator R&D

Spectree Inc · Jun 2025 – Feb 2026 · Contract mechanical engineer

The shape of it

  • 9-month engagement
  • Aerospace & defence customers
  • Small technical team
  • Weekly customer meetings
  • Biweekly & monthly reports

A customer arrives with a programme objective, not a test plan. This engagement was largely about the distance between the two — turning objectives into research plans, experiments, work assignments and a schedule of deliverables, then owning the technical relationship week to week.

I led weekly technical meetings with customer engineering teams: presenting results, resolving open technical questions, and agreeing what happened next. I planned research, testing, modelling and analysis across a small team, delegated where it made sense, and integrated the individual pieces into project-level outcomes.

I owned the biweekly and monthly technical reports — the documents that synthesised experimental data, modelling results, literature, technical risks and recommendations into something a customer's engineering organisation could act on.

On the bench I contributed to high-voltage test-system development, plasma-actuator characterisation, instrumentation troubleshooting, data analysis and reduced-order modelling.

The result I am most pleased with

A controlled comparison of Rogowski-coil and resistive-shunt current measurement on the same discharge surfaced major negative-cycle artefacts — the class of systematic error that quietly biases an entire dataset when nobody thinks to check the instrument against itself. It became a recommendation to change how discharge current was characterised. Nobody asked for that study; it came out of not trusting a number that looked slightly wrong.

02 Test systems

Hardware built to be measured on

2023 – 2024 · Technical advisor

In-tunnel test system for plasma-actuated airfoils

A modular NACA 0018 airfoil carrying an array of surface actuators, sized for a 3′ × 3′ wind-tunnel test section, with a force balance measuring lift, drag and pitching moment across an adjustable angle of attack.

I advised the senior team that designed and validated it: defining technical requirements, running design reviews across mechanical design, high-voltage integration, instrumentation and tunnel implementation, then guiding the testing, troubleshooting, data interpretation and final validation.

  • Requirements definition
  • Design reviews
  • Force balance · 3 load cells
  • 40 kV integration
  • Validation testing
Conference poster titled Plasma Active Flow Control for Aircraft, showing the airfoil test setup, force balance, and lift and drag results with the plasma on and off.
Final system and results, UW ME Capstone Exposition 2024.
An instrumented airfoil test article mounted vertically in a wind-tunnel test section.
Test article installed in the tunnel.

2022 – 2023 · Design team

Active flow control model-aircraft test bench

A first-generation platform for evaluating surface actuators on an aircraft geometry: a scaled model split at the vertical nose-to-tail plane so a larger wingspan would fit the available test section, with modular wing and tail mounting, a rigid structural body, and supporting structure for either in-tunnel or stand-alone use.

I contributed mechanical design, high-voltage system integration, CFD in Ansys Fluent, experimental planning and project coordination. Testing exposed the mechanical and measurement limits that set the requirements for the in-tunnel system built after it — which is arguably the more useful outcome.

  • Mechanical design
  • HV integration
  • Ansys Fluent
  • Half-model symmetry

03 Automation

Acquisition pipelines

2021 – present

Manual data collection is where experimental campaigns go to die: it is slow, it is where operator variance creeps in, and it is why interesting parameter sweeps do not get run.

I automated the experimental procedure end to end — multi-axis CNC motion control driving the probe, National Instruments acquisition capturing the channels, and processing that took raw records to results without hand editing. Collection and processing time dropped by roughly 63%, which mostly bought back the ability to run sweeps that had previously been unaffordable.

The same approach carried into doctoral work: CNC positioning stages, live thrust-and-drag measurement, moment-isolation hardware, and purpose-built test articles and mounts, all designed for repeatability and throughput rather than a single run.

Acquisition

NI DAQ, oscilloscope-based voltage and current diagnostics, intensified high-speed imaging, precision force measurement.

Motion

Multi-axis CNC positioning for velocity-profile traverses and repeatable actuator placement.

Processing

Python and MATLAB pipelines: signal processing, batch analysis of large experimental datasets, empirical model fitting.

Fixturing

Moment-isolation hardware, force balances, airfoil test articles and mounts designed in SolidWorks and machined in-house.

04 Computational

Solvers written, not just driven

Graduate coursework, and I label it as such — but the distinction that matters is between running a commercial code and implementing the numerics underneath it. These are the latter.

2023 · AMATH 581, scientific computing

Coupled electrostatic–fluid solver for corona discharge

Electrohydrodynamic flow is a multiphysics problem: an electric field ionises the air, the ions drift, and their momentum transfer to neutral gas drives a jet. Solving it means coupling Poisson's equation for the field to Navier–Stokes for the flow through a Coulombic body-force term.

I built that solver — separate Laplace and Poisson field solvers, a Navier–Stokes component, and the coupling between them — and then checked it against the published analytical point-to-ring corona model of Guan et al. (2018), because a solver you have not compared against a known answer is just an opinion with a plot attached.

The point-to-ring geometry is not incidental. It is the electrode configuration behind the axisymmetric plasma synthetic jets I now characterise experimentally, so this was the same physics approached from the other side.

  • Poisson & Laplace solvers
  • Validated against analytical model
  • Navier–Stokes
  • Multiphysics coupling
  • Python
Streamline plot of computed electric field lines in the x-z plane around an electrode pair, coloured by field strength.
Computed electric field lines around an electrode pair — solver output.
Filled contour plot of velocity magnitude around a rotating cylinder, showing the wake deflected downward by the cylinder's rotation.
Rotating cylinder, velocity magnitude at 9,900 iterations — my own MATLAB projection-method solver. The wake deflects downward: the Magnus effect, falling out of the discretisation rather than being put in.

2024 · AA 544, computational aerodynamics

Incompressible Navier–Stokes from scratch

A projection-method incompressible Navier–Stokes solver written in Fortran 90, with Python implementations alongside it, plus a standalone Poisson solver and 2D orthogonal grid generation written in MATLAB.

The part I would point at is the rotating cylinder. I solved it with my own projection-method code across five successive mesh refinements, and solved the same case in Ansys — so the comparison was between an implementation I understood completely and a commercial code I did not. That is a small version of the exercise I think every simulation claim should be able to survive.

Discretisation

Projection method for the incompressible equations, structured grids, successive mesh refinement.

Grid generation

2D orthogonal grid generation implemented directly rather than taken from a mesher.

Languages

Fortran 90 for the solver core, MATLAB and Python for meshing, prototyping and post-processing.

Cross-checking

Own implementation run against Ansys on the same case, and against analytical solutions where they exist.

05 Breadth

Outside my domain

The fair question to ask someone who has spent five years on one problem is whether they can work on anything else. These are graduate courses I took deliberately outside my field, each ending in a written report and a talk.

  • 2025ME 567

    Nanopore sequencing and DNA methylation detection

    Molecular engineering · report and seminar presentation

    • Reviewed solid-state and biological nanopore platforms and the signal-processing problem underlying label-free detection of methylation.
    • Produced a written technical paper and delivered a seminar talk on the state of the method and where its sensitivity limits come from.
  • 2023ME 537

    Biological fluid mechanics

    Mechanical engineering · report and presentation

    • Literature-grounded study spanning cardiovascular modelling, disease fluid mechanics and the ethics of transplant decision-making.
    • Same deliverable shape as the technical reports I write professionally — synthesise an unfamiliar literature, model it, state clearly what is and is not established.

Neither is my research. That is the point of listing them — picking up an unfamiliar literature quickly and reporting on it honestly is most of what a technical engagement actually consists of.

06 Ongoing

Doctoral research programme

The longest-running project on this page, and the one that taught me most of the rest of it: a multi-year experimental campaign characterising how actuator geometry, dielectric properties, voltage and frequency determine what a surface discharge does — assembled into operating maps rather than isolated data points.

Three publications and international conference presentations have come out of it so far, alongside mentoring undergraduate researchers and advising capstone teams. I also serve as the lab's Chemical Hygiene Officer, where a sustained push on procedure and documentation moved the EHS inspection score from 44 to 96.

A glass discharge tube glowing violet-white on a dark laboratory bench.
An atmospheric discharge running on the bench.

07 Contact

Working together

If you have a measurement that is not behaving, a test system that needs building, or results that need turning into something your organisation can act on — I would like to hear about it.