Skip to content
MG

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.

1-year chart loadBefore: 5 s
Now: 1 s
5× faster

MIOT Sentra: a full year at 15-minute resolution now loads in under a second, on TimescaleDB hypertables.

Production releases a monthBefore: 2
Now: 4
2× more

From two releases a month at most to one or two every week, with tests and QA in the flow.

Tickets per two-week sprintBefore: 10
Now: 30
3× more

Roughly 10 to 30, testing and QA included, after bringing in an AI-assisted workflow (Claude Code) and tickets of two days or less.

Monthly infrastructure billBefore: 1,500 €
Now: 800 €
−47% cost

About €8,400 a year saved by automating the cleanup of stale Velero backups piling up on our Kubernetes cluster at OVH.

Tickets passing QA first timeBefore: 60 %
Now: 85 %
+25 points

From 5–7 out of 10 to 8–9, after bringing in docs, linters, formatters and strict test rules.

API response timeBefore: 90 s
Now: 1 s
90× faster

Refactored inefficient Django ORM queries on a core endpoint: from up to 6000 database calls per request down to 7.

Lighthouse SEOBefore: 60
Now: 100
+40 points

Led the migration of a key product from Svelte to SvelteKit.

Latest PR< 2 months

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 study

Training log

Where the reps happened. Newest session first.

When: 2024 — NowJan 2024 · Málaga

Team:

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.
Equipment: Next.jsDjangoTypeScriptPostgreSQLTimescaleDBTailwindCSSDockerKubernetes

When: 2023Mar — Jun · Cologne

Team:

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.
Equipment: FlaskJinja2JavaScriptBulma CSSBudibase

When: 2023June · Málaga

Team: CPIFP Alan Turing

Higher Technician in Development of Web Applications

  • Vocational degree in web application development, completed June 2023.
Equipment: Spanish · NativeEnglish · Professional working proficiency · B2 Cambridge First

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.

Matías standing in a lilac inflatable art installation
Just me chilling
Selfie of Matías and his mother with backpacks, in front of a reservoir on the Camino de Santiago
With my mom on the Camino de Santiago
Matías smiling as he holds up a plate with a slice of cheesecake topped with pistachio
I can't choose between sweet or savory
Collage of favourite games: Zelda Twilight Princess, Super Mario Galaxy, Spider-Man 2, Red Dead Redemption 2, Metal Gear Solid, God of War Ragnarök, Battlefield Bad Company 2, Bloodborne, Ghost of Tsushima
A collection of my favorite games
View from an airplane window
Love to explore new places
Selfie of Matías with three friends at a café terrace on a sunny day
Friends who make life better
Four friends around a table at a beach bar, under a straw umbrella by the sea
Friends who inspire me to be better
A code editor showing Matías as a TypeScript object: Full Stack Engineer and Tech Lead based in Málaga, loves the gym, mountains, travel and gaming, stack Django, Next.js, Postgres and Kubernetes, shipping set to true
Always creating something new

Projects

Products I lead at work and side projects I build for fun, end to end.

MIOT Sentra dashboard with installations and device status, client names blurred
IoT monitoring platform · Bettergy

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.

Next.jsDjangoTimescaleDBTypeScriptTailwindCSS

More projects

  1. 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.
  2. 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.
  3. Kitchen inventory SaaSCheforyInventory management for professional kitchens: real-time stock in and out, expense analytics, supplier management and a dashboard with the key numbers.
  4. 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

Daily driversPython, Django, PostgreSQL, Next.js, TypeScript, TailwindCSS, Docker, Kubernetes
Also shipped withFastAPI, Redis, Socket.IO, TimescaleDB, Grafana, Loki, Prometheus, SvelteKit, Flask
ToolsClaude Code, Git, Jira, Figma

Let's build it
end to end

Available now · full-time · open to relocating

Or leave a message