Skip to content
View jocarrd's full-sized avatar
💻
Focusing
💻
Focusing

Block or report jocarrd

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jocarrd/README.md

Jorge Carrera Diez

Tech Lead at Capgemini and freelance engineer for EQx (Switzerland). Computer engineer based in Logroño, Spain (CPITIR-certified). Available remotely, European hours, in Spanish or English.

TypeScript · React · Next.js · Node.js · NestJS · Prisma · MySQL · Redis · Docker · Cloudflare · Tailwind · MapLibre

I lead the frontend of a strategic project for VidaCaixa, where I also land generative AI use cases and agent tooling inside enterprise workflows with their security and traceability requirements. Previously Lead Software Engineer on Banco Santander's Pandora program and on Inditex's in-store terminal at Minsait (Indra).

For the Foundation for Value Creation in Switzerland, I own the digital products behind the Elite Quality Index: the public index site and the private console alongside it. It's a small setup, so the job isn't only writing code. I took over the handover from the previous developer, work directly with the index directors and designers, and decide what ships before each milestone.

I also build Snowy, the weather platform published by LaRiojaMeteo, where I collaborate as webmaster. I run its development end to end: server rendering, backend, ingestion from public agency networks (AEMET, Euskalmet, MeteoGalicia and others), interactive radar, forecasting across 15 numerical models, a conversational assistant, and the VPS it all runs on.

Open source

Project What it is
aemet-mcp MCP server for AEMET, Spain's weather agency. Forecasts, CAP warnings and station readings inside Claude Desktop, Cursor or any MCP client. Listed in the official MCP Registry.
aemet-client Typed TypeScript SDK and CLI for AEMET OpenData, covering forecasts, observations, climatology, warnings, radar and satellite. Used in production at snowy.es.
dom2figma Turns a live web page into editable Figma layers, driving your own headless Chrome. No hosted renderer, no per-import quota.
graupel Lossless time series compression in Rust (Gorilla, Chimp, decimal scaling), benchmarked on real weather station observations.
weather-qc Quality control for weather observations: stuck sensors, spikes, impossible values and stations that disagree with their neighbours, flagged to the QARTOD scale.

Background

  • Freelance Software Engineer — EQx · Foundation for Value Creation, Switzerland (2026 – present)
  • Tech Lead — Capgemini · VidaCaixa, frontend architecture (2025 – present)
  • Lead Software Engineer — Capgemini · Grupo Santander, Pandora (2025)
  • Full Stack — Minsait (Indra) · Inditex store terminal (2023 – 2025)
  • Full Stack / Frontend — Hiberus Digital (2022 – 2023)
  • B.Eng. Computer Engineering — Universidad de La Rioja (2022)
  • AWS Cloud Practitioner · Solutions Architect (in progress)

Work with me

I'm looking for a product to grow with, at a startup or a scale-up: somewhere I can own a surface end to end and stay long enough to see it used. That's how I work on Snowy, which I run from the server rendering down to the VPS it sits on, and for EQx, where I took over both digital products from the previous developer and kept them shipping.

In practice that means React, Next.js, TypeScript and NestJS, with the parts that usually get left for later: deployment, performance, search and what the infrastructure costs at the end of the month. I've done it inside banking and insurance, for a Swiss foundation, and on a product of my own that people use every day.

Pinned Loading

  1. aemet-client aemet-client Public

    Typed TypeScript SDK + Model Context Protocol server for the AEMET OpenData API (Spain's national weather agency). Plug AEMET into Claude Desktop, Cursor, Windsurf — or code against it directly. Us…

    TypeScript 1

  2. jorge-carrera-diez jorge-carrera-diez Public

    TypeScript

  3. graupel graupel Public

    Lossless time series compression codecs in Rust — Gorilla, Chimp and decimal scaling — measured against each other on real weather station observations

    Rust 1 1

  4. weather-qc weather-qc Public

    Quality control for weather observations — stuck sensors, spikes, impossible values and stations that disagree with their neighbours, flagged to the QARTOD scale

    TypeScript