Engineering Design Portfolio
Computational Fluid Dynamics · Process Development
Representative CFD modelling and scale‑parameterisation of a Corning ProCulture 500mL spinner flask to identify shear hotspots and enable scale-consistent conditions for aggregate cell culture.
Microfluidics · SolidWorks · Fluid Simulation · PCB Design
Design and prototyping of encapsulated microfluidic cartridges and a low‑noise fluorometer excitation circuit for life‑detection assays on the UBC Rover.
Computational Fluid Dynamics · Jet Propulsion · Mechanical
Design and CFD validation of a converging-diverging nozzle for a CO2 cold-gas thruster, targeting Mach 2.5 exit velocity using isentropic design and Ansys Fluent verification.
Electromechanical Design
This is the main project at UBC’s Mars Rover engineering design team, where I am a subteam lead. Our challenge is to develop a Mars rover capable of traversing complex terrain, carefully manipulating objects, lifting heavy loads, and testing for the presence of extraterrestrial life, all with as much autonomy as possible.
Confidentiality note: The image shown is a representative example based on publicly available geometry. Any CFD data or design details specific to my work at Aspect Biosystems have been excluded to maintain NDA compliance.

The goal was to characterise the internal shear environment of a Corning ProCulture 500mL disposable spinner flask used for aggregate-based cell culture, and to use that information to identify process parameters that produce equivalent shear profiles across multiple scales. This enabled scale-consistent culture of shear-sensitive cellular spheroids as part of a scalable bioprocess strategy at Aspect Biosystems.
Stirred-tank reactors, particularly paddle impellers, produce highly localized regions of elevated shear and complex flow patterns. Capturing these correctly requires careful geometric representation of the impeller and realistic boundary conditions. The challenge was to predict peak shear regions that correlate with biological outcomes (spheroid viability and morphology) while balancing the computational efficiency and biological accuracy. It was also crucial that the simulations not only converged numerically, but produced physically realistic results.
This was a fully independent project conducted end-to-end, involving the following:

The CFD analysis successfully identified where peak shear occurs in the spinner flask and allowed rapid in‑silico screening of scale‑up parameters. Using the CFD‑derived parameter sets, lab testing produced spheroid products with consistent morphology across multiple scales, supporting a scale‑consistent manufacturing strategy. The computational approach reduced the need for repeated full‑scale experiments and accelerated the process development timeline.
Given the tight timeline, the model relied on significant geometric simplifications and a single‑phase approach. With more time, I would:
Determine the practical depth of photocuring for GelMA under 405 nm illumination to evaluate whether a light‑cured implant could reliably polymerize in a spinal cord injury microenvironment. The intent was to close the loop between simulation and experiment and quantify where the simulation was misleading.
Hydrogels scatter and absorb light; PDMS and fixture materials refract and reflect it. These optical interactions mean the simulated irradiance can differ markedly from the irradiance experienced by the gel in an experiment. Small geometric tolerances or stray light paths produce large errors in apparent cure depth, so the experimental rig had to eliminate indirect illumination and isolate the gel’s intrinsic response.
Measured cure depths were roughly three times smaller than the simulation predicted. That discrepancy prompted immediate revision of the optical model inputs and delivered a practical understanding of the limitations on in‑situ photocuring. The test jig and shroud are reusable and now standard for follow‑up characterisation.
With more time I would measure GelMA and PDMS absorption and scattering coefficients and the refractive index, then re‑run the optical model. I would also add quantitative microscopy or mechanical testing to replace subjective visual sectioning with a precise depth metric.

On UBC Rover’s Science Subteam, we work to quantify the presence of life and habitability of Mars based on biomarker detection in soil samples. With historical methods relying on bulky onboard spectrophotometers and preloaded cuvettes, I designed microfluidic cartridges to perform encapsulated life‑detection assays. These chips are preloaded with lyophilized stains, contain a micromixer to combine the input sample and stain, and end in a viewing window which enables fluorometric analysis — all with less than 3 mL of sample and dye.
The microfluidic chip needed to efficiently and repeatably mix samples and reagents, all within a minimal form factor as possible. Material cost was a significant concern, therefore it was essential to reduce the material needed in non-critical portions of the cartridge. On the instrumentation design side, it was critical to ensure the power supply to the fluorometer’s excitation LED was noise-free and stable. With a highly noisy onboard power supply and inconsistent power, this was a challenging exercise in analog circuit and PCB design.
Work is ongoing, but the excitation LED circuit has been proven on the benchtop and PCBs have been sent for manufacturing. The microfluidic chip design has been extensively validated for SLA 3D printing, with an optimizing printing and post-processing workflow; next steps include sensor integration and hardware assembly.
In terms of the fluid simulation improvements, I plan to learn and apply residence time analysis and reaction‑coupled models to better predict diffusive mixing and reaction kinetics of dyes with soil samples inside the chip. I'd also like to perform some more in-depth FEA of the chip itself, to understand if there is room to reduce material but retain strength.
This is the main project at UBC’s Mars Rover engineering design team, where I am a subteam lead. Our challenge is to develop a Mars rover capable of traversing complex terrain, carefully manipulating objects, lifting heavy loads, and testing for the presence of extraterrestrial life, all with as much autonomy as possible.
This project is underway at UBC Rover as we make improvements after every year’s competition, but we have seen a great deal of success as a team. We were one of only 38 teams from across the world invited to the University Rover Challenge, with a stellar acceptance score of 92.64.
Mach number contour — shows the supersonic expansion region and peak Mach near the nozzle exit (~M=2.5)
This was a personal challenge to refresh propulsion basics: over one week I designed a nozzle to achieve Mach 2.5 out of a cold‑gas thruster. I started with hand calculations assuming isentropic, 1‑D ideal gas flow, then modelled the geometry in SolidWorks and simulated it in Ansys Fluent to validate the calculations. Simulation results matched the hand calculations closely while highlighting areas for improvement given longer development time.
Key challenges included:
As an independent project I handled all work: hand calculations for choked flow and Mach 2.5 exit, SolidWorks nozzle design suitable for SLA printing, and setup & simulation in Ansys Fluent.
Fluent validated the predicted state through critical nozzle sections; the simulations also revealed thermal constraints and potential failure modes tied to the chosen propellant.