Curriculum Vitae


Experience

Nov. 2021–present, Senior Software Engineer, Rocket Lab
Streamlining development, qualification, and production at a growing aerospace manufacturing company. Supported an extensive collection of bespoke Python and C++ software. Wrote new test software for spacecraft modems, servos, BMS boards, AFTUs. Full test suite for running drivecycles on inverters, motors, and actuators, including closed loop position control; supporting a 3+ year campaign from initial design to scaled production of a 45kN EMA. Minor contributions to flight software on the Electron and Neutron launch vehicles. Custom firmware for a magnetic field mapping probe for electric propulsion manufacturing. Expanded more into system-level design: planning, purchasing, installation, harness design & manufacture.
Apr. 2018–Nov. 2021, Senior Research Officer, UNSW
Realising the vision of the National Facility for Human-Robot Interaction Research. A wide array of distributed Python and C++ processes variously managing off-the-shelf hardware and sensors and running real-time analysis and AI detection and classification.
Nov. 2016–Jun. 2017, Backend Developer, Hopfit
Nights and weekends at a Sydney-based startup for helping gyms manage class attendance and gymgoers managing memberships and personal training sessions. AWS Lambda functions and a Postgres+PostGIS data store.
Jan. 2016–Mar. 2018, Developer, Optiver
Worked on low-latency trading applications and market connectivity software in C++ for the Tokyo Stock Exchange team. Accounting and daily reconciliation systems and software in C# for the Middle Office team. Some training in FPGA engineering for the Hardware team.
Jul. 2014–Dec. 2015, Software Engineer, Freelancer.com
Maintaining the original PHP payments stack, building a green-field new payment service and seeing it through PCI compliance.

Education

Feb. 2010–Jul. 2014
Bachelor of Computer Science (Honours) from Australian National University; Canberra, ACT, Australia