FIG. 01 · ROBERT VASSALLO

i ship products, and break things that aren't meant to break.

hi, i'm robert vassallo. this june i join daisy to build agentic systems in prod. been building since 12 ↳: ios apps on the store, multi-agent runtimes, hackathon wins, and the odd commercial product cracked open.

LEEDS, UK INCOMING @ DAISY GH/0-ROBERT LINKEDIN EMAIL ↗
INCOMING SWE @ A STARTUP BACKED BY STRIPE'S FOUNDERS
5 HACKATHON PODIUMS
£3K SPARK GRANT
BEST STUDENT COMPANY NATIONALLY @ 17
PAID TO CRACK COMMERCIAL CODE PROTECTION @ 15
Robert Vassallo
FIG. 01.A · BLARNEY '25
Robert building at a hackathon
FIG. 01.B · IN THE WILD
FIG. 02 · ARGUS

argus hands operators the fix 12 minutes before the gridlock.

a city-operations decision system, running entirely on one nvidia dgx spark. it ingests ~780 live traffic camera feeds, counts vehicles on-device with yolo11x, and fuses that with live disruption data through rapids. nemotron flags a congestion cascade about 12 minutes before the official feed does, recommends an intervention, then waits: a human operator approves it, the bus route reroutes on the map, and the system verifies the outcome and remembers the whole shift. detect, recommend, approve, act, recall. a decision system, not a dashboard. 128gb of unified memory holds the 70b model and the live camera buffer at once, so every frame of cctv stays on the box.

i built the entire ui, the human-in-the-loop decision flow, and the elevenlabs voice agent with the session-memory layer that took 1st in the elevenlabs challenge at nvidia hack for impact, london.

ID
ARG-001
STACK
dgx spark (gb10) · nemotron 70b · rapids · yolo11x · elevenlabs · chroma rag · leaflet
TEAM
with alex pivovarov · jeffrey chang
AWARD
1st · elevenlabs challenge · nvidia hack for impact
STATUS
shipped · all-local inference
DATE
jun 2026
NVIDIA HACK FOR IMPACT 1ST · ELEVENLABS CHALLENGE
CLOSED-LOOP · DGX SPARK
PERCEPTION · YOLO11X
FIG. 03 · CONCORDIA

concordia runs live multi-agent minecraft inside the browser.

a live multi-agent minecraft simulation running entirely in node. flying-squid hosts the world, mineflayer drives the bots, claude plans the moves, prismarine-viewer streams the view. browserpod handles the in-browser handoff so visitors can drop in, override what the agents are doing, and watch them argue about it. £250 prize at the AI in the box hackathon.

ID
CON-001
STACK
node · flying-squid · mineflayer · prismarine-viewer · claude · browserpod (handoff)
TEAM
solo
STATUS
shipped · ai in the box (£250 prize)
DATE
may 2026
BROWSERPOD RUNTIME
FIG. 04 · OPEN WATER

at thirteen i used gerstner waves. came back at nineteen to take it further.

i first built an ocean at thirteen out of gerstner waves, stacked sinusoids faking a surface. this is the rewrite: tessendorf's fft ocean, the real spectral thing. a wave spectrum inverse-fft'd into a heightfield every frame; the jacobian determinant marks where crests fold and foam crusts; the boat samples the surface at several points for real buoyancy, so it pitches and rolls into the swell. three.js, on the gpu. same problem, years of math later.

ID
SEA-001
METHOD
tessendorf ifft · jacobian-determinant foam · multi-point buoyancy
STACK
three.js · webgl · gpu
LINEAGE
gerstner @ 13 → fft @ 19
STATUS
off the clock · no brief
DATE
may 2026
REAL-TIME · WEBGL
TRY IN BROWSER!
FIG. 05 · COMPOUND

compound does user testing by simulating their brains.

paste any url. playwright records it. a neural encoder (TRIBE v2) predicts the brain's response second by second. claude reads the anomalies, writes targeted dom patches, applies them live, and re-scores. closed loop. no users.

ID
CMP-001
STACK
tribe v2 encoder · playwright · claude · custom dom tool
TEAM
with philipp bogdan + koza kurumlu
STATUS
shipped · closed-loop pipeline
DATE
april 2026

// did you know: we forgot to actually submit the demo link rip.

NEURAL LOOP
FIG. 06 · BITESWIPE

biteswipe ships a real ios app to your pocket.

an end-to-end cooking os. swipe recipes, plan a week, auto-generate the shopping list, import any recipe url. flutter front-end, supabase back-end, live on the app store. funded in part by a £3k spark grant against 150+ applicants.

ID
BSW-001
STACK
flutter · supabase · app store
TEAM
solo
STATUS
shipped · spark grant £3k · live
DATE
jan 2026
BiteSwipe recipe swipe screen BiteSwipe weekly meal planner BiteSwipe auto-generated shopping list
ON APP STORE
APP STORE
FIG. 07 · HOT/COLD

hot/cold guides blind hands toward objects.

9 hours, zero raspberry pi experience. yolov8 spots the bottle, mediapipe tracks the hand, python computes distance and direction, two gpio haptic motors tap faster as you close in. left motor for left, right for right, both for almost-there. hot and cold meets computer vision. tested live by users from the rnib. and i built the whole thing mid-way through a separate 30-hour hackathon (hyperliquid × encode) i ducked out of, came back to, and still placed at.

ID
HCG-001
STACK
raspberry pi · gpio · yolov8 · mediapipe
TEAM
solo
STATUS
built @ ef accessibility hackathon · 9h prototype
DATE
jan 2026
FILES
demo loop · tap WIRING for the hardware build
HARDWARE DEMO
FIG. 08 · PYARMOR

i cracked a commercial code-protector at fifteen.

a windows app shipped its python locked behind pyarmor, a commercial obfuscator. i unpacked the pyinstaller binary, then beat the pyarmor layer. patched cpython's marshal loader to dump every deobfuscated module the moment it loaded, then decompiled the bytecode back to source. the full original code, recovered. someone paid me to write up how.

METHODpyinstxtractor · patched marshal.c · uncompyle6 / pycdc
STACKcpython internals · c · reverse engineering
STATUSpaid disclosure · kept private · age 15
DUMP-AUDIT ~/re/login
$ ./python_patched  bytecodeShifter.py  Login.pyc
[+] hooked marshal.loads on patched cpython 3.8
[+] dumped 47 deobfuscated modules  ./dump
[+] decompiled  original source recovered  (100%)
FIG. 00 · ORIGINS

i've been at this since twelve.

the gerstner ocean from the tile up top? i first built it at thirteen, in roblox. terrain, water, physics: the same obsessions, just years better now. here's the rest of what twelve-year-old me was shipping, just to see if i could, for nothing but the love of it.

SEE WHERE IT STARTED
FIG. 10 · ALSO BUILDING

on the side.

weekend builds and things i made because i wanted to, with no brief and no deadline.

EVACUATION OPTIMISER

routing humans out of buildings on fire.

personal side project, built out of curiosity. agent-based simulation, graph search over a floorplan, then a genetic algorithm to optimise exit placement.

python · networkx · genetic algo · geopandas
evacuation simulation
FIG. 11 · AWARDS

trophy cabinet.

2026 · JUN
NVIDIA HACK FOR IMPACT
1ST
6mo ElevenLabs Scaleworth $299/mo
argus · elevenlabs challenge · local on dgx spark
2026 · MAY
AI IN THE BOX HACKATHON
PRIZE
£250
concordia · multi-agent runtime
2026 · FEB
UCL × PGIM REAL ESTATE HACKATHON
2ND
£1,500
ghostplot · embodied carbon
2026 · JAN
HYPERLIQUID × ENCODE
2ND + 3RD
£2,250
hypergate · li.fi track + community
2025 · NOV
DURHACK 2025 · MARSHALL WACE
1ST · TRACK
iPad + Pen + duffel
bridging worlds · 1 of 67 teams
2025
SPARK GRANT
SELECTED
£3,000
biteswipe · 150+ applicants
2023 to 2024
JA EUROPE · MALTA NATIONAL
BEST CO.
€2,600 profit
€3.6k rev · best ja student company nationally · age 17
ARGUS team at NVIDIA Hack for Impact, London
ARGUS · NVIDIA '26
AI in the box hackathon
CONCORDIA · MAY '26
HYPERGATE · ENCODE '26
Durhack team with iPads
DURHACK · NOV '25
Rolodex at Hackeurope
ROLODEX · HACKEUROPE '26
Realtech hackathon with Alex
GHOSTPLOT · UCL × PGIM
JA Best Company nationally
JA NATIONAL '24 · BEST CO.
FIG. 12 · NEXT

incoming @ daisy, dublin.

june 2026. shipping agentic systems into production at an ag-tech startup backed by the collison brothers (stripe founders). more soon.