Gerard López — Full Stack Developer Barcelona, ES · 41.3874°N 2.1686°E
ES

I build web systems
that survive production.

+8 years of experience. Currently Team Lead of one of the development teams at Massimo Dutti, within their eCommerce platform.

Fig. 01 — About me

Gerard López
Role
Team Lead / Senior FE
Location
Mataró, Barcelona
Work mode
Remote
Status
Open to collaborations
Experience
8+ years

Full Stack Developer with over 8 years building solutions for top-tier brands. I’ve worked in both startups and large companies, taking on leadership roles in demanding projects.

I’m currently Team Lead of one of the development teams at Massimo Dutti: I coordinate with Product Owners, review Pull Requests and manage releases, without stepping away from coding day to day. I guide my teammates day-to-day, have acted as an onboarding buddy for new hires, and bring the technical judgment that keeps the platform stable.

Fig. 02 — By the numbers

8+Years of
experience
5Companies /
career stages
+12Client
projects
+5Different
sectors

Fig. 03 — Current role

CompanyMassimo Dutti
PositionSenior Frontend Developer / Team Lead
Work mode100% remote (office available in Barcelona)
SinceSeptember 2021
StackAngular · TypeScript · JavaScript
Responsible forDevelopment · Releases · PR review · PO coordination · Mentoring
Rev.PeriodCompany — RoleWork modeStack
R052021 — PresentMassimo Dutti — Team Lead / Senior FERemoteAngular · TS · JS
R042020 — 2021Imaxel Lab — Full Stack DeveloperHybridPHP · Node · AngularJS · Vue
R032020 (Feb—Jun)Microbio Gentleman — Full Stack DeveloperOn-sitePHP · Node · Angular · WordPress
R022018 — 2020Rosetta Estudio — Full Stack DeveloperOn-sitePHP · Laravel · Angular · WordPress
R012018 (Feb—Sep)Mataró Groc — Full Stack DeveloperOn-sitePHP · jQuery · WordPress

Fig. 04 — Selected projects

P-01

Massimo Dutti

Client — Massimo Dutti (Inditex Group)Category — eCommerce · Fashion

eCommerce platform for a brand with an online presence in 200+ markets. Scalable, optimized for high traffic, and built for a premium shopping experience.

TSAngular
P-02

Casio

Client — CasioCategory — ERP · Retail

Custom-built ERP for Casio’s network of official distributors: order management, inventory control and real-time tracking of retail operations.

PHPLaravel
P-03 Printspot

Printspot & Personalization Editors

Client — Imaxel LabCategory — eCommerce · 3D Editor

Sales platform and personalization editor with 3D preview for photobooks, calendars and gifts — the same technology used by photo-printing retailers like Fotoprix.

PHPAngularJS
No.ProjectStackLink
01Massimo Dutti — Official eCommerceTS · JS · Angular · HTML&CSSView ↗
02Fisiocrem — Official websitePHP · Laravel · JS · MySQLView ↗
03Casio — Distributor ERPPHP · Laravel · JS · MySQL
04Printspot & Personalization Editors — eCommerce + 3D editor (used by retailers like Fotoprix)PHP · AngularJS · WooCommerce · PostgreSQLView ↗
05Aquadrink — Official websiteTS · Angular · Node · ExpressView ↗
06Cannabix — Official websitePHP · Laravel · JS · MySQL
07Cannabix — Augmented reality appSwift · Unity
08Cistitus — Official websitePHP · WordPress · ElementorView ↗
09Halibut — Official websiteTS · Angular · Node · ExpressView ↗
10Klöckner — Official websiteTS · Angular · Node · ExpressView ↗
11Mirlo Barcelona — Boutique hotelTS · Angular · Node · ExpressView ↗
12Aquilea — Official websiteJS · WordPressView ↗

Fig. 05 — Tech stack

Frontend

  • JavaScript / TypeScript
  • Angular
  • Vue
  • HTML & CSS

Backend

  • PHP / Laravel
  • Node.js / Express
  • MySQL
  • MongoDB

Infra

  • AWS
  • Docker
  • Vercel
  • Netlify
  • Git

Other

  • E2E Testing
  • Figma
  • Jest

Frontend

  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • Angular
  • Vue
  • SASS
  • jQuery

Backend

  • PHP
  • Laravel
  • Node.js
  • Express
  • MySQL
  • MongoDB
  • PostgreSQL
  • GraphQL

Tools

  • Git
  • Terminal
  • Postman
  • Figma
  • Netlify
  • Vercel
  • AWS
  • Firebase
  • Docker
  • Notion
  • Jira

Other

  • E2E Testing
  • Jest
  • WordPress

Learning

  • React
  • Next.js
  • Tailwind CSS
  • Astro

Fig. 06 — Soft Skills

Under pressure

  • In an incident, I mitigate first and leave the postmortem for after
  • I split and prioritize the work when there's more to do than time

With the business side

  • If something isn't feasible as asked, I propose an alternative

Autonomy

  • I resolve on my own what doesn't depend on anyone else
  • I align with the team on decisions that do affect others

Feedback

  • I give feedback as a question or suggestion, not an order

Fig. 07 — AI in my workflow

I know when to trust an AI result and when to review it thoroughly — that’s what lets me iterate fast without sacrificing quality.

Coding assistants

  • Claude Code
  • GitHub Copilot
  • Cursor
  • OpenCode

Chat / Research

  • ChatGPT
  • Claude.ai
  • Gemini
  • DeepSeek

Ecosystem

  • MCP (Model Context Protocol)
  • Custom Skills

What I use it for

  • Code generation & refactoring
  • Tests & debugging
  • Technical documentation
  • Research & continuous learning

Fig. 08 — Off the keyboard

Motorcycling

City riding on weekdays; on weekends, the occasional short ride — nothing more than heading out for a spin.

3D printing

I print and assemble anime and video game figures.

TCG

Collector of trading card games (Pokémon TCG among them).

Fig. 09 — Contact