UU
URI USTRELL
Full-Stack Dev
LVL 1
WORLD EXPLORED0%
0/10
$ 0/5
▶ NEW GAME · PLAYER 1

Oriol
Ustrell

Class: Full-Stack Developer
Specialty: TypeScript · React · Next.js · Node
Home base: Sabadell, Catalonia 🌍
HPDÉU N'HI DO
MPCAFFEINE-FUELED

01 TERMINAL — type to explore

uri@cv:~
URI-OS v6.0 (c) 1986-2026 uri.ustrell
booting curriculum.exe ... OK
Type 'help' and hit Enter to explore. Or just scroll.
 
visitor@uri:~$
commands: help · whoami · skills · projects · experience · education · contact · sudo · coffee · clear

02 LORE

A frontend-leaning full-stack dev with 8+ years shipping JavaScript & TypeScript in a structured and continuous way. By day I build web interfaces, in-house CLIs and shared libraries; by night I'm still doing basically the same thing, but for fun.

Plot twist: I've got a degree in Communication and a past life in audiovisual production and radio. Turns out, deep down, I've always been more interested in technical creativity.

My interests, concerns and initiatives have fluctuated over time — some have been more occasional, others more constant. Still, I think I can recognize a few patterns that show up more permanently: a focus on structural improvement that defines us socially from collectivity, a willingness to collaborate with initiatives rooted in the local community, a formal and practical interest in health and lifestyles, and an understanding of individual perspectives and feelings, useful for building a robust, conscious empathy. In the end, that same interest in the tech behind things is what led me to partially pursue a degree in Psychology and a Master's in NLP: unpacking the technical and mechanical workings of the mind.

03 SKILL TREE

FRONTEND
React · Next.jsLV9
TypeScript · JSLV9
SASS · CSSLV8
Testing (Jest/Vitest/RTL)LV7
Accessibility (a11y)LV6
BACKEND
Node.jsLV8
PHP · LaravelLV5
SQL · MongoDBLV5
REST/GraphQL API designLV7
AWS / CloudLV4
TOOLING & ENV
DockerLV6
Webpack · Rollup · TurboLV8
Git · CI/JenkinsLV8
In-house CLIsLV9

04 QUEST LOG

MANGO ◆ MAIN QUEST
2020 → NOW
Senior Frontend Developer

Microfrontends at retail scale. Self-built & maintained an in-house Node CLI, plus a stack of shared libraries, tools and SSG pipelines. A continuously-updated environment surrounded by seriously skilled devs.Stack migrated to server-side rendering with client-side rehydration, using an ISR strategy, on the latest versions of Next.js. Deployed on Vercel, whose backoffice has improved a lot lately.

ReactNext.jsNodeMSW · Vitest · Testing LibraryWebpack · RollupJenkinsSASSPlaywright
FREELANCE / OPEN SOURCE
2018 → NOW
JavaScript Developer · React · Redux · React Native

A steady stream of side quests: paint apps, holiday calendars, e-commerce, and browser games — all open-sourced. See the PROJECTS loot below.

ReactReduxReact NativeNodeNext.jsJest
ROBOTICS S.A.
2019 → 2020
Full-Stack Developer

A small team, a whole new world: the .NET stack, Windows tooling and its own architecture. Near home, and a proper challenge.

.NET · C#VisualBasicRazor MVCjQuerySQL
MARFEEL
2018 → 2019
Frontend Web Developer

Cutting-edge web at a leading adtech company, learning from a great team. An awesome opportunity to level up fast.

TypeScriptJasminePhantomJSMongoDBnginx
ADESSO SPAIN
2018
Laravel & Angular Dev

One-month sprint — Laravel on the back, first steps in Angular on the front.

CREATING LEARNING
2018
Moodle Front & Back

PHP, MariaDB, Mustache & jQuery — theming Moodle for Spain's biggest e-learning distributors.

▸ PAST LIVES (pre-code) — creative, media & sound
Eralgrup Audiovisual Coordinator
2016 - 2017
patatabrava.com Online Ad Sales
2014 - 2016
ACN Journalism Intern
2014
Emagister.com Copywriter
2013 - 2014
Concatel Community Manager
2013
Radio Sabadell 94.6 Live Sound Technician
2006 - 2011

05 LOOT & BUILDS

La Micro Comandes
APP

Order-taking app for a local business. Live and running.

Paint
REACT·REDUX

A browser paint tool built to master the Redux state loop.

Star Match Game
GAME

A little number-matching puzzle game in React.

Holidays Calendar
NEXT.JS

A holidays calendar built on Next.js.

React E-commerce
REACT

An e-commerce front build exploring cart & catalog flows.

Redux Thunk Boilerplate
STARTER

A ready-to-go React + Redux + Thunk starter kit.

06 TRAINING GROUNDS

2018
Web Application Development with Web Technologies, Web Page, Digital/Multimedia and Information Resources Design
CFO Cal Molins — web application development
Grade: Excellent. Activities and groups: Web application development — server environment, frontend, backend, database, repository, web design and management, object-oriented programming and the model-view-controller pattern. HTML5, CSS3, web design, JavaScript, jQuery, AJAX, PHP, OOP, MVC, CodeIgniter, SQL, GitHub, WordPress, Bootstrap, phpMyAdmin
2015-2017
BSc Psychology
Universitat Oberta de Catalunya
The Psychology degree at UOC is a personal investment in a field that has always interested me. On one hand it complements my knowledge of communication and marketing at a sociological level; on the other, it will bring academic value to knowledge I've long cultivated through research and reading on my own, as a self-taught interest. At a certain point, with reasonably satisfying results, I chose to temporarily set this stage aside, since other interests became more pressing.
2015-2016
NLP Master Practitioner
Institut Gestalt
Training completed at Institut Gestalt in Barcelona. Neuro-Linguistic Programming studies how people function — thought, emotions, and body — that is, their subjective experience. It's a discipline based on observing and modeling the behavior and skills of expert communicators and change facilitators. http://aepnl.com/
2012
Level B2-3: Upper Intermediate, English
EF Executive Language Institute
I understand the main ideas of complex texts on technical and imaginary topics. I am able to interact regularly with native speakers quite possibly without strain for either party. I can produce detailed language on a wide range of subjects and justify my viewpoint on a topical issue. The EF Cambridge English Level Test awarded this level after a 4-month course in Bournemouth, Dorset, England, between September and December 2012.
2009-2014
BA in Communication, Marketing/Marketing Management, General
Universitat Oberta de Catalunya
The Communication degree at UOC covers journalism and public relations above all, along with audiovisual communication and advertising. The final credits correspond to the specialization (mention) in Corporate Communication and Public Relations. For my final thesis I wrote a critical analysis of the commercialized news system, focused on news agencies — grade: excellent (9).

07 PASSIVE SKILLS

Off-clock buffs and the authors who rewired my head:

+LATERAL THINKING
Edward de Bono — attack the problem from the side.
+THE GOAL
Eliyahu Goldratt — find and break the bottleneck.
+NLP
Bandler & Grinder — the map is not the territory.
+CREATIVE ARTS
Video, motion, live sound & radio — a past creative life.
GAME OVER?
Nah — insert coin & let's build something. Continue?