Imagen de avatar de Joel Campos

Hola, soy Joel Campos

Desarrollador Full-Stack Senior

Creo experiencias web hermosas y funcionales con tecnologías modernas. Especializado en React, Node.js y en la creación de interfaces de usuario fluidas.

Sobre

Desarrollador apasionado con más de 5 años de experiencia construyendo aplicaciones web

Soy un desarrollador full-stack con base en Barcelona, especializado en construir experiencias digitales excepcionales. Actualmente enfocado en crear productos accesibles y centrados en las personas.

Con una sólida base tanto en desarrollo front-end como back-end, doy vida a las ideas a través del código. Siempre estoy aprendiendo nuevas tecnologías y buenas prácticas para ofrecer las mejores soluciones.

React
TypeScript
Node.js
NestJS
Next.js
.NET
PostgreSQL

Código limpio

Escribiendo código mantenible, escalable y eficiente siguiendo buenas prácticas.

Rendimiento

Construyendo aplicaciones rápidas y optimizadas que ofrecen excelentes experiencias de usuario.

Resolución de problemas

Descomponiendo problemas complejos en soluciones simples y efectivas a través de un diseño e ingeniería reflexivos.

Experiencia Laboral

Mi trayectoria profesional y las increíbles empresas con las que he trabajado

Oficinas de Grandland, donde está ubicado Primer Impacto
Logo de Primer Impacto

Primer Impacto

BarcelonaApr 2025 - Presente
Actual

Senior FullStack DevOps

Mientras desarrollaba el sitio web operativo interno, también me centré en aportar mi experiencia en mejoras de la experiencia de desarrollo, como pruebas, mejores flujos de trabajo y la mejora de la calidad general del código.

Logros clave
  • Aporté mentoría senior sobre calidad de código, rendimiento y pruebas
  • Optimicé el sitio web operativo para ofrecer la mejor experiencia de usuario
  • Mejoré el flujo de trabajo diario para mejorar la experiencia del desarrollador
ReactTypeScriptNode.jsNestJSAzureDocker
Tienda Decathlon
Logo de Decathlon

Decathlon

BarcelonaDec 2023 - Apr 2025

Frontend Developer

Desarrollo del e-commerce español y contribución a la biblioteca de componentes UI internacional de Decathlon. Al mismo tiempo, ayudé a liderar la estrategia de calidad de código y pruebas para el equipo frontend.

Logros clave
  • Incorporé nuevas funcionalidades al e-commerce con foco en rendimiento y fiabilidad
  • Colaboré con el equipo francés para desarrollar la biblioteca UI internacional
  • Co-lideré la estrategia de calidad de código y pruebas para el e-commerce
VueNext.jsSveltePlaywrightJest
Oficinas de Grandland, donde está ubicado Primer Impacto
Logo de Primer Impacto

Primer Impacto

BarcelonaMay 2021 - Nov 2023

FullStack DevOps

Desarrollo y mantenimiento del sitio web operativo interno de la empresa. También gestión de integraciones de datos con clientes, garantizando fiabilidad y rendimiento.

Logros clave
  • Desarrollé y mantuve varias integraciones de datos con clientes importantes
  • Ayudé a construir un nuevo SaaS para un gran cliente farmacéutico
  • Analicé e informé sobre problemas críticos de seguridad
AzureTypeScriptNode.jsPHPMySQLDocker

Mis habilidades

Tecnologías y herramientas que uso para dar vida a las ideas

Frontend

React
NextJS
TailwindCSS
PostCSS
Vue
Svelte

Backend

NestJS
Express
PostgreSQL
MySQL
ASP.NET
PHP

Nube

Azure
Firebase
Cloudflare
Vercel
AWS
Supabase

Herramientas y DevOps

Github
Jenkins
Docker
Kubernetes
Git
Node

También con experiencia en

Vitest
Jest
Flutter
Kotlin MP
Unity
Python
Playwright

Mis Proyectos

Algunos de mis trabajos recientes y proyectos personales

Banner de NestFlux
Destacado

NestFlux

Una completa plantilla de monorepo en TypeScript que combina el poder de React y NestJS para acelerar el desarrollo de aplicaciones web modernas.

TypeScript
React
NestJS
Monorepo
Banner de Balancia
Destacado

Balancia

Balancia es un sistema de gestión de economía personal diseñado para ayudarte a tomar el control de tus finanzas con facilidad, privacidad y confianza. Ya sea que quieras registrar tus gastos diarios o analizar tus hábitos de gasto, Balancia te proporciona las herramientas para tomar decisiones financieras más inteligentes.

TypeScript
React
Finance
Privacy
Banner de Unity Essential Toolkit

Unity Essential Toolkit

Paquetes de Unity interconectados que ayudan a los desarrolladores a crear juegos más rápido.

Unity
C#
+2
Banner de Mangas API

Mangas API

Una API de código abierto para leer contenido de manga fácilmente desde diferentes páginas de manga.

TypeScript
Node.js
+2
Banner de AlvBeats

AlvBeats

Un sistema de visualización de letras de canciones basado en web.

Web
Lyrics
+1
Banner de Gestor de Certificados Covid-19

Gestor de Certificados Covid-19

Una aplicación móvil basada en Flutter para gestionar certificados de vacunación contra la COVID-19.

Flutter
Dart
+2

Educación y Cursos

Formación académica y aprendizaje continuo a través de cursos estructurados y formación especializada

Logo de PUE

LPIC1

PUE

Preparación equivalente al examen oficial LPIC1

Linux
Feb 2025 - Mar 2025
Logo de Ironhack

Ciencia de Datos

Ironhack

Python, SQL, Machine Learning, Deep Learning, Visualización de datos y más.

Microsoft Power BI
TensorFlow
Mar 2024 - Aug 2024
Logo de PUE

SCRUM Master & PO

PUE

Este curso me ayudó a mejorar mis conocimientos actuales sobre el marco de trabajo SCRUM.

Scrum
May 2023 - Jun 2023
Logo de Ironhack

Java Backend

Ironhack

Java Springboot (y JPA) y microservicios

Springboot
Testing
Jun 2022 - Sep 2022
Logo de Col·legi Cultural Badalona

ASIX

Col·legi Cultural Badalona

Administración de Sistemas Informáticos en Red con perfil profesional de ciberseguridad. Obtuve matrícula de honor.

Cisco
Security
Databases
Sep 2020 - Jun 2022
9.35MH
Logo de Col·legi Cultural Badalona

SMX

Col·legi Cultural Badalona

Sistemes Microinformàtics i Xarxes

Windows
Linux
Cisco
Nov 2018 - Jun 2020
8.4