Hi, I'm Bernat

I build the softwareyour business needs to thrive

Senior dev. EU-based, remote-first, available for focused engagements.

  • 7+ yrs shipping
  • 3 languages
  • EU timezone
  • Remote-first

Shipped for

By the numbers

A few stats from years of shipping code.

Projects
0123456789
Commits
0123456789012345678901234567890123456789
Years of experience
0123456789
Clients
0123456789
Padel matches
012345678901234567890123456789
Slop AI PRs approved
0123456789

Specs

The technical sheet. Honest, mostly.

specs.app
Base location
Mallorca, Spain
Born in
Mallorca
Experience
7 years
Year of release
1997
Degree
BSc Computer Science
Current role
Lead dev
Availability
Busy, but open to collabs
Uptime
7+ years in production
SLA
Replies within 24h
Compatibility
Node, Python, AWS, Postgres, your team
Warranty
30-day fit window. No drama.
Languages
EnglishSenyera, the flag of CataloniaCatalàEspañol
profile.jpg
Bernat Pericàs

About this device

Hola! I'm Bernat, born and based in Mallorca. I've always been a curious person, constantly seeking new things to learn, which I think makes me a quick learner with a good autonomy bias.

As a software engineer my expertise lies in backend and architecture. CS degree, 7+ years of hands-on work, lots of pragmatism over best practices for their own sake.

I've worked at multiple startups, taking products from idea to delivery, focused on shipping efficient and scalable backends within tight budgets and deadlines.

Lately I work mostly with Node.js and Python on AWS, but tech is just tooling. I'll learn whatever the problem actually needs.

Outside of work: cooking, eating what I cooked (especially that), hiking, padel.

Examples

What shipped, the problem behind it, and what changed for the customer.

Bellver LegalBellver Legal

Website for a law firm in Mallorca, in English, Spanish and Catalan.

Industry
Law firm
Problem
A new law firm needed a website quickly, in three languages, to reach clients arriving in Mallorca.
Approach
Next.js + next-intl with as-needed locale prefixes, a Tailwind v4 token system, a contact form rate-limited via Resend, and a Lighthouse gate in CI to keep the site fast on mobile.
Outcome
Live in a few weeks. Lighthouse scores above 95. Contact form messages land in their inbox in seconds.
Na PaganaNa Pagana

Website for Na Pagana. Light, simple, built for phones first.

Industry
Restaurant
Problem
A small restaurant needed a site that loads fast on phones, is easy to update, and doesn't look like every other template.
Approach
Next.js + Tailwind, one page, next/image for the photos, and a few reusable sections.
Outcome
Loads fast even on mobile data, and it looks like them, not like a template.

Changelog

Versioned releases of Bernat. Newest first.

Sep 2021 → Presentwww.mvst.co ↗

Shipped: 3 idea-to-production builds + contributions to many more. Promoted from mid to Lead dev. Second hire in Spain. Team grew 5×.

MVST is a design-driven software development studio based in Munich. I joined as their second hire in Spain. Greenfield, fast-paced startup projects: designed from scratch. Three idea-to-production projects so far, plus contributions to many more. Promoted several times from mid to Lead dev. Four+ years in, with five times the team I joined, it still feels fresh.

Integrations

Grouped by how well I know them.

integrations.app

Native support

Used daily in production.

  • TypeScript
  • Node.js
  • NestJS
  • PostgreSQL
  • SQL
  • AWS
  • Terraform
  • DDD
  • Clean code

Compatible

Used on shipped projects.

  • Python
  • React
  • Next.js
  • NoSQL
  • Redis
  • Jest
  • TypeORM
  • Strapi
  • Swagger
  • Jenkins

Beta

Currently exploring.

  • Go
  • Kotlin
  • Java
  • Spring
  • Hibernate
  • Cypress
  • GCP
  • Kubernetes

AI runtime

Daily-driver tooling for agentic work.

  • Claude Code
  • Anthropic SDK
  • MCP / agent frameworks
  • OpenCode
  • OpenCode SDK

Pricing

Three ways to work together. Pick the one that fits.

FAQ

The questions a buyer would reasonably ask.

Start a project

Send a brief. I'll get back to you within a day.

How it works

  1. 1

    Send a brief

    Tell me what you're building and roughly when.

  2. 2

    Quick call

    30 minutes, this week.

  3. 3

    Proposal

    Initial draft + plan within 48 hours.