Sheet 2 · Engineering Portfolio

Things I've actually built.

Hardware, mostly — structures, avionics, a bit of control theory, and one piece of physics that turned into a paper.

The games live on their own sheet. This is the half that has to work: what the thing is, what I did on it, and what state it's in right now. Drawings are mine and deliberately schematic — enough to show the idea, not enough to build from.

Parts list · 6 items · rev A
Item Description Discipline Status
PRJ-01 Satellite reaction wheel Mechanical In build
PRJ-02 Fly-by-feel UAV control Controls Ongoing
PRJ-03 Composite fatigue testing Structures Ongoing
PRJ-04 Tornado UAV airframe Structures Iterating
PRJ-05 High-power rocket · L2 Propulsion / avionics In progress
PRJ-06 Graphene/aluminium interface Materials Published
  • ω Ø rim 1 2 1 FLYWHEEL RIM 2 BLDC HUB + BEARINGS
    Reaction wheel assembly on the bench
    Fig 01 · reaction wheel
    Fig 01 · front elev · NTS
    PRJ-01

    Satellite reaction wheel

    in build

    Spin a wheel one way and the satellite turns the other. That's the whole trick, and it means you can point a spacecraft without spending propellant you are never getting back. I work on the wheel end of it — rim geometry, where the mass wants to sit, and keeping the thing balanced well enough that it doesn't shake the rest of the satellite apart once it's up at speed.

    Role
    Structures & mech design
    Team
    Stanford SSI · Satellites
    Tools
    CAD, 3D printing, laser cutting
    Alongside
    Avionics integration
  • V∞ chord 1 2 1 STRAIN / PRESSURE ARRAY 2 SPAR + WING BOX
    Instrumented wing section in the lab
    Fig 02 · instrumented wing
    Fig 02 · section A-A · NTS
    PRJ-02

    Fly-by-feel UAV control

    ongoing

    The idea behind fly-by-feel is a wing that knows what is happening to it — sensors living in the structure, reporting what the air is actually doing, instead of inferring all of it from a couple of air-data probes. My end is the control side: real-time state estimation and feedback, plus a lot of reading through what people have already tried so we're not quietly redoing it.

    Role
    Research assistant
    Lab
    Structures & Composites Lab
    Team
    5 PhD & postdoc researchers
    Tools
    MATLAB, embedded systems
    Focus
    State estimation, feedback control
  • σ(t) σ(t) gauge length 1 2 1 NOTCH + CRACK FRONT 2 HYDRAULIC GRIP
    Composite coupon mounted in the fatigue rig
    Fig 03 · coupon in the rig
    Fig 03 · elevation · NTS
    PRJ-03

    Composite fatigue testing

    ongoing

    Load a composite coupon, unload it, and do that a great many times over until it starts coming apart. I run the tests on Boeing coupons and watch where cracks start and how fast they travel, then pull the sensor data into MATLAB to map how strain and stress shift around over the life of the part. Less glamorous than it sounds, and genuinely interesting the moment a crack picks a direction.

    Role
    Research assistant
    Lab
    Structures & Composites Lab
    Article
    Boeing CFRP coupons
    Loading
    Cyclic, to crack growth
    Analysis
    MATLAB · strain/stress mapping
  • span 1 2 1 CARBON SPAR 2 AVIONICS TRAY
    UAV airframe during assembly
    Fig 04 · airframe in assembly
    Fig 04 · plan view · NTS
    PRJ-04

    Tornado UAV airframe

    iterating

    The whole airframe built as a parametric Fusion 360 model, so that when somebody swaps a battery or moves a servo the rest of it follows instead of quietly stopping fitting together. Most of the work is a weight-against-stiffness argument with manufacturability as the tiebreaker — there's not much point in a layout nobody can actually build. Leaning on generative design took 28% off the mass without losing either.

    Role
    Core structures
    Team
    Stanford Flight Club
    Tools
    Fusion 360 · generative design
    Mass
    −28% vs. first layout
    Trades
    Weight, stability, manufacturability
    Integrating
    Avionics, transmission, controls
  • 54 mm Ø 98 mm OAL 1 2 1 DUAL-DEPLOY AV BAY 2 54 MM MOTOR MOUNT
    High-power rocket on the pad
    Fig 05 · on the pad
    Fig 05 · side elev · NTS
    PRJ-05

    High-power rocket · L2

    in progress

    A 3.9 in airframe on a 54 mm motor, built to certify Level 2. OpenRocket first, to check the stability margin and roughly where it should top out, then laser-cut and 3D-printed parts, epoxy, and a carbon layup on the fins. The avionics bay is mine as well — flight computer set up for dual deploy, so the drogue comes out at apogee and the main waits until it's much closer to the ground.

    Role
    Design, build, avionics
    Airframe
    3.9 in · 98 mm
    Motor
    54 mm · J–L class
    Recovery
    Dual deploy
    Tools
    OpenRocket, laser cutter, CF layup
    Cert
    L1 done · L2 in progress
  • d 1 2 1 GRAPHENE MONOLAYER 2 ALUMINIUM MATRIX
    Charge density plot from the graphene/aluminium study
    Fig 06 · from the paper
    Fig 06 · schematic · NTS
    PRJ-06

    Graphene/aluminium interface

    published

    First-principles work on what happens where graphene meets aluminium, and whether doping that interface buys you anything worth having. Short version: of four candidate 2D reinforcements I simulated, two bond about 20× more strongly than graphene itself — the sort of result you hope for and don't really expect. It ended up in RSC: Materials Advances, which still feels a bit unreal.

    Role
    Independent researcher
    Host
    National Graphene R&D Center
    Method
    DFT · first principles
    Result
    Improved strength & stability
    Published
    Mater. Adv. 2024, 5, 9596

Every drawing on this sheet is schematic and not to scale — they're here to show the idea, not to build from. Photos go in as I take them; until then the linework stands in.

If you want the real detail on any of these, email me and I'll happily talk your ear off.