AlejandroCabrera

Backend and full-stack developer. Co-founder of Digital DesAny.

I build websites, backends and automations from Granollers, near Barcelona. Most of it goes through Digital DesAny, the studio I run with Oriol Tamborero.

See my workLet's talk
What I work with
  • Go · Fiber · PostgreSQL · Redis
  • Java 21 · Spring Boot 3 · AS/400
  • Next.js 15 · React 19 · TypeScript
  • WordPress · PHP · Docker

Digital DesAny.

Digital DesAny is the web studio I founded with Oriol Tamborero in Granollers. We work for small and medium businesses all over Catalonia, in person or remotely.

What we do

Custom websites

In four parts you can hire together or separately: design, development, digitalisation and deployment.

Social media management

Automations

With or without AI, depending on what the job needs.

Custom software

Once a project is paid for, the code and the design belong to the client, with full technical documentation.

Case studies

Paula Krebel

Portfolio · branding

Trilingual portfolio of children's and young adult illustration, with brand design and a design system.

DESIGN SYSTEM

Hidrotech Bordalló

Social media

Social media for an industrial cleaning machinery company: demo reels, LinkedIn, YouTube and emails to its customer base.

REELSLINKEDINYOUTUBEEMAIL

What I've built outside the studio.

A lead web developer job, a startup we shut down and a freelance job of my own.

VMV Cosmetic Group

Lead web developer · 2025-2026

Full stack at corporate scale.

I was the lead web developer at an international cosmetics company. I looked after its whole web surface: domains, in-house WordPress plugins and microservices in Go, Java and Node.

32
domains
21 with a live site
12
internal plugins
and an in-house plugin store
20
microservices
Go · Java · Node

What I built

  • Go WAF with IP reputation.
  • Java 21 bridge to AS/400.Java 21 / Spring Boot 3 services that expose the AS/400 ERP as REST, behind an anti-corruption layer.
  • Corporate magazine platform.Collaborative editing, per-issue versions and real-time preview.public demo
  • AI gateway.A single entry point to language models, with an OpenAI-compatible API.
  • Document signing with biometrics.A Next.js platform that tracks each document from creation to archive.
  • Async PDF engine.Generates PDFs in the background and shows their status in real time.
  • WhatsApp Business notifications.Notifications for the regional offices, in Go.
  • Backups.They hand the heavy work to child processes, outside PHP's memory limit.
  • 32 domains
  • WordPress
  • Go WAF
  • AS/400
  • Java 21
  • Spring Boot 3
  • Go
  • Node
  • Next.js
  • Docker
  • CI/CD
  • DNS
  • Corporate email

Neibr

Co-founder · shut down in 2026

B2B API for parcel carriers.

When a delivery fails, the parcel goes to a neighbour within 200 m instead of going back to the depot.

I was a co-founder and the only backend developer. I also set up the deployment and the website, and took part in sales and the company's social media.

Go (Fiber), PostgreSQL and Redis. Assignment prefilters by bounding box in SQL, then computes the exact distance with Haversine. Multi-tenant API keys, idempotent writes, HMAC-signed webhooks and an immutable audit ledger.

GO · FIBERPOSTGRESQLREDISHMAC
Award
One of the winning projects of the Santander X Spain Awards 2026 (UVic).
Why it closed
Talking to a large carrier showed us problems in the model that code wasn't going to fix, so we shut it down before launch.
Stress test
2.9million requests in 50 minutes
requests per second
~968
p95
< 100 ms
5xx errors
0
Create shipment and assign neighbour
shipments.httpPOST 201
// POST /api/v1/b2b/shipments// X-API-Key: pk_live_…{ "geo_lat": 41.6079, "geo_lng": 2.2874, "pickup_window_hours": 48, "expires_at": "2026-12-31T23:59:59Z"}→ 201 Created{ "tracking_number": "CARRIER-000001-01042026", "status": "ASSIGNED", "seed_node": "node_3B", "distance_m": 47}

GOK Thermal

Freelance job

Website for an HVAC installer in Granollers, with a project gallery, reviews and direct contact by WhatsApp or phone. I built it as my own freelance job, outside Digital DesAny.

NEXT.JSFREELANCE

Fifteen years learning to hold systems up.

From swapping the family laptop's hard drive to starting my own studio. This is the short version.

  1. 2011
    MilestoneGranollers · aged 11

    I swap the family laptop's hard drive.

    The family laptop broke and, instead of throwing it out, I opened it, swapped the drive and found a whole readable system behind the screen. Everything started that afternoon.

  2. 2012
    Milestonefirst Linux

    I install Mandriva to play Wormux and Battle for Wesnoth.

    Gaming was the driver. I installed Mandriva on that laptop and fought with packages, repositories and the terminal. I learned more in a week trying to launch Wormux than in a year of school.

  3. 2014
    Milestoneneighbours · family · friends

    I build my first PC after doing freelance helpdesk work.

    I started fixing computers for people around me: small repairs, reinstalls and setups. That paid for my first PC.

  4. 2016
    Worksmall business · individuals

    I start replacing components: RAM, GPU, cooling.

    The repair work grows. On top of reinstalls and setups, I replace hardware: RAM, graphics cards and cooling systems.

  5. 2019
    Workfirst formal job

    On-site helpdesk at a vaccination centre.

    On-site tech support: tickets, diagnosis and escalation. In the quiet hours on shift I start teaching myself to code and prepare the entrance exams for a higher vocational course.

  6. 2022
    EducationWeb Application Development

    I start the DAW higher vocational course.

    Java (OOP), MySQL, HTML, CSS, JavaScript, Angular, React, PHP and Laravel. From learning alone on shift to learning with structure and classmates.

  7. 2024
    WorkAutomated Transactions · collaboration

    I help integrate WiPay with vending machines at Automated Transactions.

    Integrating WiPay cashless payments with vending machines over MDB. The actual work: translating payment payloads to hexadecimal over a serial bus at 9600 baud.

  8. 2025
    WorkBarcelona · 2025-2026

    Lead web developer at VMV Cosmetic Group.

    I joined as lead web developer. Within months I was writing Go microservices, integrating the AS/400 from Java and building the first internal WAF.

  9. 2026
    StudioGranollers

    I co-found Digital DesAny with Oriol Tamborero.

    A web studio for small and medium businesses across Catalonia: custom websites, social media, automations and custom software.

Origins.

DAW projects that set the direction. Public code on GitHub, with what went right and the traces of learning.

Peer2Stream

DAW final project · 10/10

An app to discover, watch and organise films and series, with data from TMDB. My DAW final project, built with Ismael Delgado. Grade: 10/10.

NEXT.JS 15REACT 19MONGODBTMDB

Pokédex DS

DAW exercise

A Pokédex shaped like a Nintendo DS Lite, with live data from the PokeAPI. The DS shell is adapted from a CodePen by Anton Essential (MIT licence).

HTML · CSS · JSPOKEAPI

On WordPress.org I publish the Simply Bootstrap Carousel plugin, with over 10 active installs.

profiles.wordpress.org/alexasto12

Four principles. Zero gimmicks.

What I apply to every system I touch. It works for a B2B API, a legacy integration or the portfolio you're reading.

API design comes first.

Before writing business logic, I design the contract and the database schema. The shape of the data predicts the shape of the product. Versioned OpenAPI and a documented schema before the first function.

I measure what moves.

Structured logs and metrics from day one. I read the logs before changing anything: without data, optimising is guessing. Every service exposes enough to tell whether it's alive and how long things take.

I build for failure.

Timeouts, retries and rate limits from the start. The happy path is the minority; I design so failures stay contained. I validate external data before processing it, not after.

Docs as code.

Short ADRs for the decisions that matter, READMEs you can actually run and version control for everything. Docs live in the same repo as the code, not in a wiki nobody visits.

Let's build something robust.

If you've got a system asking for lower latency, more clarity or just fewer surprises in production, drop a line.

Projects

Client projects go through Digital DesAny.

info@digitaldesany.com

Personal

For anything else, write to me.

contact@alexasto.com