Product Designer, The Framing Project · Sydney
I’m an industrial designer who builds the systems around the product.
Objects first: a wearable ECG, a robot built to clean solar panels, a STEM toy that went on sale, a pocket ESP32 handheld. Since early 2026 I’ve also designed and built a framing workshop’s platform, from the studio where a client prices a mirror to the job card, drawings and cutting files on the bench. It went live on 27 October.


Reframed
A framing workshop’s site, studios and platform: one system, from enquiry to invoice.
- when
- 2026, at The Framing Project, Sydney
- my part
- Architect and builder from May 2026.
- with
- InTechual Solutions. We built the pricing engine together.
- status
- Launched 27 October 2026.the old program runs beside it for two weeks
how it came to me
I joined on the CNC and the bench. After the ownership changed in February 2026, Nic, one of the owners, asked me to take the systems on.
Cutover was set for 16 September. It slipped.
2,235
past jobs with usable dimensions, replayed through the new pricing engine before launch.
Replay report, 26 August 2026
MirrorFactory OS
A shop-floor board for a framing and mirror workshop, built for iPads on the floor.
- when
- January to July 2026, at The Framing Project. Archived.
- my part
- Designed it and built it with coding agents, self-initiated.

10 Feb 2026
glass ordered?
0 of 9
My assistant’s check of the overdue invoices, 10 February 2026, at my request
On 30 June the iPads still weren’t in use; the framers worked from a view on a TV, and in July my pipeline took over feeding it.
Mini Cyberdeck
A pocket terminal on an ESP32-S3: a two-inch touch screen and eight keys under the thumb, built to keep my Claude Code sessions on standby.
- when
- 31 August to 24 September 2026, a personal project
- my part
- The brief, the hardware and the testing on the device. I drew every icon to the pixel. Claude Code wrote the firmware.

not yet The final case isn’t printed yet.
141 commits
between 31 August and 24 September 2026, on six days, 72 of them on 3 September. 140 of the 141 were co-written with Claude Code.
Firmware git log, recounted 29 October 2026
Sehat Sathi
A wearable ECG for rural Kutch, in Gujarat, with a shell cut from the region’s embroidery.
- when
- June to August 2024, UNSW Master of Design
- my part
- My solo studio project, from the research to the printed shell.

The magnets that hold the module on are meant to be its electrode contacts too. It lifts off, so the garment can go in the wash.
UNSW design report, page 19, August 2024


Warp Drive
A STEM toy for children from six: one knob, two buttons and a two-inch screen on an ESP32-S3.
- when
- 2025, a personal project
- my part
- Designed and built it. AI coding assistants wrote most of the firmware; I set what it should do and tested it on the device.
- battery
- Powered off with a long press, it still drained its battery. I fixed what stayed awake in software in November 2025. The knob still draws a little.

Loading the toy’s ported Discovery mode.
Discovery mode, ported to your browser. Quiz and Story stay on the toy. Left alone, it plays by itself, silently.
- knob
- Warp, and choose in the menu
- left button
- Go, and back to the menu. Hold for three seconds to power off
- right button
- Settings, or a fact about what you found
18 objects
to find in space, from a star and a comet to the Ring Nebula. The firmware is open source (MIT) on GitHub.
Toy firmware, object list, recounted 22 October 2026
turn it off: my mark appears
Its power-off screen is the same face as my mark on this site, in an earlier, plainer drawing.
Solis
A robot built to clean rooftop solar panels, so nobody has to climb up with a pole mop.
- when
- February to May 2021, Nirma University, B.Des
- my part
- Designed and built it with Devarsh Patel.

one of its four cables
No cleaning test is recorded in our deck.
4 cables
pull it across the array, wound in and out by four steppers on the carriage. We dropped the gantry: heavy, costly and hard to scale.
Course deck, pages 18 and 22, 2021
From the bench
more electronics
the high score reads 65535: two bytes of memory nobody wrote
the high score reads 65535: two bytes of memory nobody wrote
Snake on a palm-sized ESP32 console, with a joystick and a vibration motor. Four games, wired and coded, 2025. more sketches
pen and alcohol marker on paper
pen and alcohol marker on paper
A hand vacuum, a drill, a toaster-like appliance and a spray bottle: quick product sketches, January 2020. more material studies
cut by hand, with a chisel
cut by hand, with a chisel
A wooden box with hand-chiselled finger joints.