Accepting projects

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

By the numbers

A few stats from years of shipping code.

Commits
0123456789012345678901234567890123456789
Merged PRs
012345678901234567890123456789
Years of experience
0123456789
Companies
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
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.

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, 5+ years of hands-on work, lots of pragmatism over best practices for their own sake.

I've worked at multiple startups, end-to-end 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.

Bernat Pericàs

Languages

  • CatalanNative
  • SpanishNative
  • EnglishProfessional

Case studies

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

Bellver Legal

Bellver Legal

Open site

Marketing site for a law firm in Mallorca. Trilingual, fast, lead-flow wired end-to-end.

Customer
Bellver Legal
Role
Solo build
  • Next.js
  • next-intl
  • Tailwind
  • Resend
  • Vercel
Problem
A new law firm needed a trilingual web presence — fast — to capture leads from EN/ES/CA-speaking 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
Shipped end-to-end in a few weeks. Lighthouse 95+ across perf, a11y, and SEO. Lead intake flows straight to email within seconds.
Na Pagana

Na Pagana

Open site

Corporate site for Na Pagana. Lightweight, editorial, mobile-first.

Customer
Na Pagana
Role
Solo build
  • Next.js
  • Tailwind
  • Marketing site
  • Vercel
Problem
A small business needed a clean editorial site — quick to load on mobile, easy to update, and visually distinct from cookie-cutter templates.
Approach
Lightweight Next.js + Tailwind build, single-page content-led layout, next/image for asset delivery, and a small set of reusable section components.
Outcome
Fast-loading marketing site that holds up on mobile networks and gives the customer a recognizable visual identity.

Changelog

Versioned releases of Bernat. Newest first.

Sep 2021Presentwww.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

Battle-tested, in-progress, and exploratory — grouped by depth.

integrations.app

Native support

Battle-tested 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

Engagement models

Three ways to work together. Pick the shape that fits your roadmap.

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.

Typical reply time: 1 week under 24h.

Or reach me directly