Explore before deciding
I'd rather prototype three ideas in a week than debate one for a month. Whatever survives the evidence gets built properly.
ENGINEER / AI-FIRST / EXPLORER
I take ideas from a hunch to production: AI-first, and with the evidence on the table.
profile
I'm an Information Systems Engineer (UTN) and an Engineer at Teramot, where I lead work end to end, from protocols and data engines to the interfaces people actually use. I work AI-first: I explore early, prototype fast, measure honestly and keep only what holds up. I take the risky idea seriously enough to test it. Outside work, Valen and I build developer tools and games together under the name Legios.
I'd rather prototype three ideas in a week than debate one for a month. Whatever survives the evidence gets built properly.
Models and agents are part of how I design and build, not an add-on. Always with typed contracts, bounded reads, and no way to break production.
I set direction by shipping: protocols, specs and working software that others can pick up, trust and extend.
experience
Teramot · Argentina
Two products, end to end, and the lead on the newest one.
I lead work across the node, the protocol and the UI: the slice cache, the MCP server, dashboards, monitors and data-quality checks. I explore new approaches early, prototype them, and take the ones that hold up to production.
Backend engineer on Teramot's main platform: Go services, business logic and internal processes, plus the quality, maintainability and performance work that keeps it running.
Argental S.A.I.C. · Granadero Baigorria, Santa Fe
My first technical role, five months long, and I led Busquetti, Argental's multi-agent AI product advisors, building most of it myself: one agent per machine line, from ovens and proofers to mixers and dividers. I gathered the product knowledge, improved the agents, and migrated the existing system built on OpenAI agents to a RAG pipeline I programmed myself.
education
Universidad Tecnológica Nacional (UTN)
E.E.M. N°202 Manuel Leiva
certifications
languages
at work
Business questions in plain language, no warehouse.
A node that answers business questions by pulling only the slice of data each question needs into DuckDB, inside the customer's own network. One process, one container, any cloud or on-prem. I'm the main author of the node, the UI and much of the protocol.
Validated by source version, not by TTL. An unfiltered aggregate can't serve a filtered question.
A versioned, cloud-agnostic contract: dashboards, monitors, artifacts, refresh and scheduling.
Beacon as tools for agents, plus the node's own assistant loop.
Cross-filtering, small multiples, monitors and stale-data alerts.
Catches join fan-out, duplicates, mismatched keys and mixed currencies.
Every answer with a narrative, a table, an auto-chart, the SQL and cache provenance.
legios
Legios is the name we give to the developer tools and games Valen and I build together: tools that look at what's already on disk before calling a model, from a deterministic map of every repo to a spec an executor carries all the way to a verified PR. Private work is described as capability, never shown as code.
"Wrong memory is worse than no memory."
A deterministic symbolic context artifact plus a symbol index on tree-sitter and SQLite. Zero model tokens.
From an approved spec to a verified PR, with per-run isolation on ECS Fargate.
The one Legios tool you can install today: brew, npm, apt, scoop and winget. No network, no credentials.
a game


A two-player cooperative puzzle platformer about the only hour two lovers can share.
Once in a long while the Sun and the Moon meet, and the world goes dark. Sun walks through sunfire; Moon wades through moonlight. Each one dies in the other's element, and a chamber only opens when each of them stands at their own door. It's a game about leaning on someone, and about the moment you have to let go.
A game by Legios & Sol Soletti

projects
Agent-native observability for NATS and JetStream.
A web UI, a CLI and an MCP server over one bounded query engine. Follow a request_id across four streams without opening four terminals, and let Claude look at production, read-only.
Your personal photo archive.
A curated photo archive: moments, places and memories arranged with the patience of an exhibition. Gallery, collections, archive, favorites and friends.
blog
Notes, videos and posts: dated decisions, things I broke and how I fixed them.
Sol Soletti · Eight Rows, Not Twelve Million · Teramot EngineeringA cache is a theory about what will be asked next.
Once we stopped asking how old is this and started asking is this still true, the code got shorter and the answers got more honest.
It knows nothing the business never cared about, and everything it does know, it knows because someone asked.
How nats-trail started as yet another NATS GUI and ended up as a place where an agent can look at production without being able to touch it.
readThe cache behind Teramot Beacon: pull only the slice a question needs, and invalidate by source version instead of a TTL.
read elsewherecontact
An AI-first system, a risky idea worth testing, or a co-op game: if you've got something going, write to me.