I make generative art and interactive pieces that run in the browser, and build the engineering under them: rendering, audio, data and AI.
B.S. Computer Science, Data Science emphasis, Santa Clara University, 2026. Open to software engineering & creative-technology roles.
Portfolio · Engines · LinkedIn · hello.mateorobles@gmail.com
Engines: seven generative-art engines that draw live in the browser: strange attractors, interference fields, venation growth, a city of light, and a self-portrait by Claude. Every plate is seeded and reproducible. Canvas 2D and WebGL2, no libraries. Source
RISE: a browser environment for reading text through time, image and sound. Client-only Vite app, no user text leaves the browser, ~2,800 unit tests plus Playwright end-to-end. Watch the film · live at rise.syberlabs.io. JavaScript · Apache-2.0
RISE Sketch: a drawing instrument where every mark is alive. Each stroke grows into a form (coastline, crystal, botany, smoke, feathers, braids) and the ink reads your hand: speed, pressure, stillness. live at sketch.syberlabs.io. TypeScript
Most of this is in the SyberLabs org, which I build with Seth Carlson. We both work across all of it.
OmniOS: a spatial canvas for composing data, notes and model context through typed, inspectable ports. TypeScript
OSAHR: a stochastic adaptive rewrite kernel over a typed directed hypergraph, built for exact stochastic semantics rather than approximate shortcuts. Python · Apache-2.0
Relay: a job-search research and draft-review workspace that carries application context between AI tools under explicit human review. TypeScript · Apache-2.0
skypredict-v2: leakage-aware on-time/delayed classification over 6.96M US domestic flight records. Python
papers: finished studies. Each one ships the code that produced it.
The other personal repositories here are older coursework and experiments: a Qt/C++ desktop application, a Python generative engine, a JavaScript simulation.









