MIOT Sentra: a full year at 15-minute resolution now loads in under a second, on TimescaleDB hypertables.
Matías García
I build products end to end, from the database to the deploy.
Full stack engineer leading a team of five in Málaga. Django and PostgreSQL on the back, Next.js and TypeScript on the front, Docker and Kubernetes to run it, and an AI-assisted workflow with Claude Code to ship faster without dropping quality.
- Shipping web apps
- 3+ yrs
- Products I lead
- 3
- Sentra clients in 6 months
- 10+
- BuildNext.js · Django · PostgreSQL
- LeadA team of five
- ShipEvery week, to production
Personal records
Production numbers from my work at Bettergy, before and after.
From two releases a month at most to one or two every week, with tests and QA in the flow.
Roughly 10 to 30, testing and QA included, after bringing in an AI-assisted workflow (Claude Code) and tickets of two days or less.
About €8,400 a year saved by automating the cleanup of stale Velero backups piling up on our Kubernetes cluster at OVH.
From 5–7 out of 10 to 8–9, after bringing in docs, linters, formatters and strict test rules.
Refactored inefficient Django ORM queries on a core endpoint: from up to 6000 database calls per request down to 7.
Led the migration of a key product from Svelte to SvelteKit.
MIOT Sentra: an IoT monitoring platform built from scratch by two people, live in its second month. 10+ clients in its first six months.
Read the case studyTraining log
Where the reps happened. Newest session first.
When: 2024 — NowJan 2024 · Málaga

Full Stack Engineer · Tech Lead
Tech Lead since 2026
- Lead a team of five technically: architecture, code reviews, standards, and who takes what, matching each task to each person's strengths.
- Built MIOT Sentra, an IoT monitoring platform, from scratch with one other developer: live in under two months, with 10+ clients and 100+ connected devices in six.
- Designed MIOT Sentra's data model (client → users → installations → devices) so staff manage several clients from one account; a 1-year chart went from ~5 s to under 1 s on TimescaleDB.
- Introduced an AI-assisted workflow (Claude Code) and tickets of two days or less: ~3× more tickets per two-week sprint (about 10 → 30), testing and QA included.
- Brought in docs, linters, formatters and strict test rules: tickets passing QA first time went from 5–7 out of 10 to 8–9, and releases from two a month to one or two a week.
- Rebuilt the main product's frontend in Next.js over a versioned Django API (v1 kept, v2 extends it), with a new flow that gives internal technicians more autonomy.
- Internal apps, including a new company hub: satisfaction and usage up from 30% to 75%, measured with surveys and real usage.
- Cut the monthly infrastructure bill from €1,500 to €800 (about €8,400 a year) by automating the cleanup of stale Velero backups on Kubernetes (OVH); set up Grafana, Loki and Prometheus alerts to Teams and email, so we catch incidents before clients do.
- Onboarded three juniors this year with weekly sessions and joint reviews; each one shipped to production within their first month.
- Django ORM refactor: 90 s → 1 s response time and up to 6000 → 7 DB calls per request. Svelte → SvelteKit migration: SEO 60 → 100 in Lighthouse.
When: 2023Mar — Jun · Cologne

Full Stack Developer, internship
- Built an internal platform where hospital staff publish and read scientific articles.
- Delivered ahead of schedule, which left time for extra QA and exploratory testing.
- Designed an accessible UI for staff of every age and technical background.
- Worked in a fully English-speaking team.
When: 2023June · Málaga
Higher Technician in Development of Web Applications
- Vocational degree in web application development, completed June 2023.
Off the clock
What drives me is getting out of my comfort zone: new problems, new tools, new places. Going from the basics of Kubernetes to running our company cluster in about three months is the kind of challenge I go looking for.
Off the clock: the gym, mountain routes, good food, music, videogames, and time with my friends and family. I travel whenever I can, alone or with friends, and I'm ready for the next move abroad.
At the end of the day I'm just me: curious, grounded, and always looking for the next thing to learn or build.
Projects
Products I lead at work and side projects I build for fun, end to end.

MIOT Sentra
Monitoring for energy installations: controllers and sensors, live readings, year-long charts and energy-saving calculations. Built from scratch by two people and live in under two months.
More projects
- Social deduction party gameR.A.T.Recognize A Traitor: everyone gets the secret word except the impostor. Play on one shared phone or online in real-time rooms, in English or Spanish.
- Real-time physics simulatorPhysics SketchbookDrop a body, pick its material and watch it fall, bounce or shatter in 3D, with the exact formulas and the measured values updating live beside it.
- Kitchen inventory SaaSCheforyInventory management for professional kitchens: real-time stock in and out, expense analytics, supplier management and a dashboard with the key numbers.
- A birthday game, Metal Gear Solid styleRáscame estaA private web game I made as a birthday present for two friends: a wall of scratch cards hides the real gifts among fakes, and codec calls unlock challenges along the way.
The stack
Let's build it
end to end
Available now · full-time · open to relocating







