Sergi Bonastre Tomàs
Founder · Principal engineer
Sergi opened the studio in 2014 after seven years across two Barcelona platforms and one in London. He still writes Postgres queries by hand because he prefers it that way.
About the studio
CoreDevStructure was founded in 2014 by Sergi Bonastre — at the time, a single engineer renting a desk above a bookshop. The studio has grown to five engineers and a designer. The desk count went up; the office got rebuilt; the rule about not deploying on Fridays survived everything.
In 2014 I was four years into a backend engineering job at a Barcelona logistics platform when I realised the parts of the work I enjoyed were not the parts the job was paying for. I was paid to ship features. I enjoyed reading other people's repositories and writing the architecture decision records nobody had thought to write.
CoreDevStructure started the next year above a bookshop in Sarrià, with two desks, one Postgres book, and a single client — a wine importer who had inherited a Magento install. I rebuilt their checkout in a quarter and they referred us to two more clients. The studio has grown roughly one engineer every two years since.
I still write the slow Postgres queries by hand. I still review every architecture decision record before it leaves the studio. The size of the team has changed; the rules of the table have not.
— Sergi Bonastre Tomàs, Founder
Founder · Principal engineer
Sergi opened the studio in 2014 after seven years across two Barcelona platforms and one in London. He still writes Postgres queries by hand because he prefers it that way.
Lead frontend engineer
Júlia leads our frontend practice. She has shipped three of the studio's six headless commerce builds and runs the design-system review on every engagement.
Backend lead · DevOps
Pau is responsible for whether production stays up. He runs our incident response, our quarterly upgrade walks, and our internal "two strikes" rule for flaky tests.
UX engineer · design systems
Mar sits on the line between design and code. She builds and maintains the studio's shared design tokens, the accessibility test fixtures, and the shape of every checkout we ship.
Senior fullstack
Ricard is the studio's utility player — equally comfortable in a Postgres EXPLAIN and a TypeScript generic. He runs every audit we deliver.
Six phases tagged in semver, from discovery to ongoing. Most engagements run between weeks 0 and v1.0 in 14 to 18 weeks of calendar time.
1 week
A working session with three of your people, an audit of what exists, and a written brief that everyone signs.
1 week
Architecture decision records, a wireframe of the data model, and a deployment topology you can hand to a junior.
1 week
Repository, CI, deploy pipeline, observability, and the empty version of every page. Boring, on purpose.
4 → 12 weeks
Feature by feature against the contract. Every Friday a demo. Every Tuesday a planning. Nothing dramatic.
1 week
Go-live, runbooks, rollback rehearsal, and the first week of office hours sat next to your team.
Continuous
Either a retainer with us, or a clean handover to your team — your choice. We run a 90-day after-care window either way.
The studio runs out of an 80 m² loft in Sarrià-Sant Gervasi — five desks, one whiteboard wall, a long table for working sessions, and a kettle that has outlived three customer pivots. We meet visitors here on Wednesdays, by appointment, and on Zoom every other day of the week.