Saltar al contenido principal
Adrián López Folgado

Adrián López Folgado

Software Engineer | TypeScript · Node.js · NestJS · React

Talento
ValenciaMiembro desde 17 de septiembre de 2026
Node.jsTypeScriptNestJSGraphQLRabbitMQPostgreSQLRedisPrismaReactNext.js
·

Contratar a esta persona

Envía una oferta de trabajo directamente a este candidato

Node.jsTypeScriptNestJSGraphQLRabbitMQ

Sobre mí

Backend Software Engineer especializado en Node.js, TypeScript y NestJS, con experiencia construyendo aplicaciones Full Stack y servicios orientados a escalabilidad.

Experiencia en APIs, microservicios, sistemas asíncronos, RabbitMQ, PostgreSQL, Redis e integraciones externas, aplicando testing y buenas prácticas de diseño. Enfocado en construir software mantenible, eficiente y tolerante a fallos, equilibrando calidad técnica, simplicidad y velocidad de desarrollo.

Experiencia

Software Engineer at Upgrind (2024-09 – 2024-03)

  • Diseñé un monorepo modular basado en DDD y Clean Architecture, aislando dominios mediante Bounded Contexts y comunicándolos de forma asíncrona con RabbitMQ y el patrón Transactional Outbox.
  • Centralicé contratos GraphQL, hooks, componentes y lógica compartida entre la aplicación web con Next.js App Router y la aplicación móvil con React Native/Expo y Tamagui.
  • Implementé estrategias de caché con Redis y un servicio Python junto FastAPI de embeddings y búsqueda semántica para mejorar la escalabilidad y relevancia del sistema de matching.

Software Developer at InvoiceFlow SaaS Platform (2024-02 – 2024-08)

  • Diseñé un monorepo basado en Clean Architecture y DDD, aislando un dominio puro mediante Ports & Adapters para reducir el acoplamiento y facilitar la evolución del sistema.
  • Desarrollé un sistema de procesamiento asíncrono y distribuido con BullMQ y Redis para la generación asíncrona de facturas PDF, implementando reintentos, concurrencia controlada y autenticación JWT.
  • Implementé el módulo de facturación mediante el patrón Unit of Work sobre Prisma ORM y transacciones ACID, garantizando la consistencia absoluta de las operaciones y la integridad de los datos financieros.

Software Developer at Advanced E-Commerce System (2023-06 – 2024-02)

  • Diseñé una estrategia híbrida de renderizado (SSG para catálogo + SSR para datos dinámicos), reduciendo el LCP un 35% y optimizando la experiencia de navegación.
  • Optimicé el flujo cliente-servidor mediante GraphQL y Apollo, reduciendo el over-fetching en las vistas críticas y el consumo de ancho de banda en un 50%.
  • Implementé PostgreSQL, índices, caché y BullMQ para optimizar la persistencia y delegar procesos pesados a tareas asíncronas.

Fullstack Developer at Web APP DJ (2023-01 – 2023-06)

  • Diseñé una estrategia híbrida de renderizado (SSG para catálogo + SSR para datos dinámicos) y gestión de estado con Zustand, reduciendo el LCP un 35%.
  • Optimicé el consumo de la API de Instagram mediante paginación y control de peticiones, reduciendo el over-fetching y mejorando el tiempo de carga de contenido multimedia en un 45%.
  • Integré Supabase Realtime y desarrollé un reproductor de audio persistente con Zustand, permitiendo actualizar eventos en tiempo real y mantener la reproducción entre vistas.

Educación

CFGS Desarrollo de Apps Multiplataforma – Universae (2023-09 – 2024-07)

CFGS Desarrollo de Aplicaciones Web – Universae (2021-09 – 2023-08)

Habilidades

Software EngineerTypeScriptNode.jsNestJSReact

Valoraciones

Relacionado