Skip to main content

2 years of experience. What the number doesn't tell you.

Some people spend a decade doing the same thing year after year.

And some, in two years, have built complete products,

optimized systems nobody wanted to touch,

and led migrations others avoided.

I'm the second type.

// proof

One example beats a hundred CV bullet points.

gestió-renda — an ERP running in production for a real accounting firm

A Valencian accounting firm runs its entire tax season on this.

I built it alone, from scratch.

There's no public demo: it handles real tax data from their clients.

That's why the proof is a dossier with screenshots from the inside.

In production. Real tax data. An accounting firm trusts its whole season to this code.

Frontend

Next.js · React 19 · TypeScript · CSS propio

Backend

Node.js · PostgreSQL · Drizzle ORM · NextAuth · Zod

Infra

Vercel · Neon

  • State machine per filing: reserved → review → closed
  • Calendar with conflict detection and drag to reschedule
  • DNI/NIE/CIF and IBAN validation (mod-97)
  • CRM with GDPR consent
  • Reports, invoicing and audit log
  • Command palette, bilingual CA/ES, light/dark mode

This isn't a demo. It's in production, with real people using it every day.

That's what happens when you hire someone who ships product, not promises: you hand over the serious stuff and sleep fine.

If that's the dev you want on your team, you already know where to write.

And when nobody asks me to, I build things like El Impostor: a real-time multiplayer social-deduction game, made alone in a week. There's no playable demo, but the code is right there.

View code on GitHub

// testimonials

What people say about me. (And what it really means)

"He goes overboard and fine-tunes everything"

I don't deliver "what works". I deliver what works well.

"He does more than he should"

I don't limit myself to my Jira ticket. If I see something to improve, I improve it.

"He has good ideas"

I'm not a silent executor. I think about the product, not just the code.

"It's not worth overthinking it"

I decide fast, execute fast, iterate fast. Paralysis by analysis isn't my thing.

// value

What does having me on your team mean?

Someone who doesn't wait for perfect instructions.

Who understands the problem before writing code.

Who leaves things better than they found them.

  • Backend that scales without surprises
  • Migrations others don't want to touch
  • Code the next dev will thank you for
  • Someone who thinks about the product, not just the sprint

I don't have 10 years of experience.

I have 2 years of doing things right.

And the next ones are going to be even better.

// contact

Interested?

I'm not leaving my CV here for bots and mass recruiters to download.

If you really think I could fit in your team, leave me your email.

I'll write to you.

With my CV, with context, and with a clear proposal.

No spam. No newsletters. Just a conversation.

I only reply to corporate emails. If you're using @gmail, tell me something about your project.