Modelico
Serialisable immutable models for JavaScript — generic Lists, Maps, EnumMaps and friends, with JSON in and out.
Principal Software Engineer · Canberra, Australia
I build software for the web — and sweat the details.
Software engineer with a mathematical background and a soft spot for the frontend. I care about web standards, maintainable production software and precise little libraries that do one thing exactly right — arbitrary-precision arithmetic, unit conversion, immutable models. These days I lead engineering work remotely from Canberra for a Sydney-based tech company.
Open source, mostly JavaScript — built to be composed, tested and kept.
Serialisable immutable models for JavaScript — generic Lists, Maps, EnumMaps and friends, with JSON in and out.
Flexible linear converter with arbitrary precision support and opt-in conversion presets.
One abstraction for decimal maths across big.js, bignumber.js, decimal.js and others, via adapters.
A responsive HTML5 + CSS3 video player with directory navigation and an easily configurable PHP back end.
Human Resources management tool with code samples and documentation (in Spanish).
A little game about optimal stopping theory: candidates arrive one at a time, you can hire only the one in front of you, and there is no going back. The optimal strategy? Reject the first ~37%, then grab the next candidate who beats everyone so far. Try the miniature version right here:
Playable teaser — 10 candidates, one hire
Ten candidates will arrive in random order. Meet one to reveal their score out of 100 — then hire them, or pass forever.
Tech notes on the blog — standards, frontend craft, and the odd hard limit.
I’m a Spanish engineer who ended up building for the web on the other side of the world — and stayed for the details.
My training is in data processing and mathematics (Universidad de La Rioja), which explains the recurring themes in my work: database systems, data processing, and management systems like e-commerce and finance — plus a long-running affection for the frontend, where precision is visible.
Along the way I’ve shipped software in Spain and Australia across retail, travel and e-commerce, and I keep a small constellation of open-source libraries alive — the kind of unglamorous, heavily tested tooling other people’s features quietly stand on. I’m interested in how teams keep production software maintainable, and in engineering literacy over hype.