Bio · Caracas → Madrid → wherever the work is

Jean Rojas.Lead engineer, founder, mentor.

Self-taught from Caracas. Twelve years writing software, mostly for the web. Currently full-time on Squidred, the small product-engineering studio I founded. Most recently Lead Engineer on Pandora’s Engraving team. Past lives: DHL, Rakuten, Falabella / Mallplaza, FactoryFix, Coderhouse, Areuin, plus a decade of agency and freelance work across Latin America, the US and Europe.

Jean Rojas portrait

By the numbers · audited from real shipped work

Twelve years, in tiles.

The reverse-chronological breakdown lives on the experience page. Up here, the whole arc at a glance — real GitHub people, real counts, real activity. Anything not yet wired loads from a JSON I replace as I export the data.

Shipping software

0yrs

From XAMP/PHP in 2015 to Lead Engineer at Pandora today. The arc below isn’t metaphor — it’s every year, plotted.

Connections · GitHub graph

0real public connections

Followers + accounts I follow, pulled live from api.github.com — no marketing fluff, just the actual graph.

  • loading the graph…

LinkedIn recommendations land here once exported into data/linkedin-recommendations.json.

X · @rojsdev

Drafting…

Follow @rojsdev →

Stacks shipped

0web · mobile · 3D · AI
  • React / Next.js
  • Three.js / R3F
  • GLSL / WebGL
  • ONNX / WASM
  • transformers.js
  • Node / Express
  • Python
  • Rust
  • Postgres
  • Expo / React Native

Infra cost

−200%↓ live

Areuin · AWS → Azure / k8s

Roles · companies

0/0
SquidredDHLRakutenFactoryFixCoderhouseNextonMallplazaAreuinDentalVIP

Pandora

GitHub · @jeanc18rlos

Repos
Followers
Following

Coursera · learning

certs in flight

loads from data/coursera.json

ADPList · mentor

Book a 30-min 1:1.

Frontend, 3D, AI on-device, career, code reviews. Free.

Available

LinkedIn · connect

Open to roles, talks & collabs.

Recommendations land here once exported.

Live activity · last 30 days

Real things, real receipts.

JSON →

Experience · ten companies, twelve years

Receipts, by the brand that signed them.

Tap a logo to jump straight to the card. Each one wears its company's colours — the work I shipped on the right, the projects underneath.

Jewellery · Retail01 / 10

Pandora

World's largest jeweller — 6,800 points of sale, every charm engraved in a different language somewhere right now.

HQ
Copenhagen, DK
Founded
1982
Size
27,000+

Role

Dec 2024 — 2026

Lead Engineer · Engraving & Bracelet Editor

Real-time 3D jewellery editors, embedded across pandora.net.

  • Led the Engraving microfrontend that customers reach from product pages across pandora.net
  • Shipped the Bracelet editor — a drag-and-drop charm composer rendered live in WebGL
  • Authored the diamond-material recipe (MeshRefractionMaterial + IBL) that powers the homepage hero
  • Partnered with Styling Studio and the Group platform team on shared 3D primitives
Group platformshared editor primitives across Engraving, Styling, and Bracelet teams
  • React
  • Next.js
  • Three.js
  • GLSL
  • Microfrontends
  • Module Federation
01 / 10

What I do · in practice

Six things I get hired for.

01

Frontend engineering

Production React / Next.js shops. App router, server components, MDX, GSAP, Tailwind. The kind of TypeScript that fails before it ships.

ReactNext.jsTypeScriptGSAPTailwindRxJS
02

Systems & architecture

Microfrontends, clean architecture, runtime composition. Led Gatsby-themes splits at Mallplaza and a framework-agnostic system at FactoryFix; built CI/CD that turned 18-minute deploys into two.

MicrofrontendsModule FederationClean architectureGitLab CIKubernetes
03

3D, WebGL & shaders

Three.js, R3F, GLSL, custom canvas engines. Diamond rendering at Pandora, polygon-packed sprite engine at Areuin, 3D bin-packing visualiser at PIC Cargo.

Three.jsR3FGLSLWebGLCanvas
04

AI on the edge

ONNX Runtime in workers, transformers.js, RAG with pgvector, prompt evals. The model lives in the tab, not the bill.

ONNXtransformers.jsRAGEmbeddingsPrompt evals
05

Cloud & polyglot backend

Cross-stack since DHL: React on Azure with Python services and a little Rust, AWS Lambda at Rakuten, Firebase at DentalVIP. Polyglot enough to keep teams unblocked when the tickets cross stacks.

AzureAWS LambdaPythonRustFirebase
06

Mentorship & teaching

Taught 300+ students at Coderhouse, mentored teams at Mallplaza and Squidred until tech leads were in place, run technical interviews and AdpList 1:1s.

AdpListCoderhouseCode reviewTech interviews

/now · May 2026

What I’m on this month.

Inspired by Derek Sivers’ /now page. Updated when life updates.

Shipping

  • 01Squidred — full-time on client MVPs, redesigns and code surgeries
  • 02This portfolio — Next.js 16 + Vercel rebuild
  • 03On-device segmentation experiments — SAM2 split across WASM / WebGPU

Learning

  • 01WebGPU — moving the segmentation pipeline off WASM
  • 02Rust for the backend bits that should not be JavaScript
  • 03Apple’s spatial UI primitives

Reading

  • 01Designing Data-Intensive Applications — Kleppmann
  • 02The Hundred-Page Machine Learning Book — Burkov
  • 03Atomic Habits — Clear

A line I keep on my desk

Do not let your fire go out, spark by irreplaceable spark, in the hopeless swamps of the not-quite, the not-yet, and the not-at-all.

Ayn Rand · Atlas Shrugged

Get in touch

Let’s build something.

Available for product engineering, AI integrations, frontend architecture audits and the occasional 1:1 mentoring session. I answer email within a day, two if I’m hiking.