
Adrián López Folgado
Software Engineer | TypeScript · Node.js · NestJS · React
Contratar a esta persona
Envía una oferta de trabajo directamente a este candidato
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)




