full stack developer
Alan López Barrientos
Desarrollo aplicaciones web modernas y escalables, con una arquitectura limpia y un enfoque en el rendimiento y la experiencia del usuario.
mi stack
Tecnologías con las que he trabajado
Certificaciones
DevOps: Docker, Kubernetes, Jenkins, GitFlow CI/CD
Udemy · 6/3/2023 · 16.5 Hours
Curso práctico enfocado en las prácticas modernas de DevOps utilizando Docker, Kubernetes, Jenkins y GitFlow. Cubre la contenedorización, orquestación y automatización de pipelines de integración y entrega continua. El curso aborda el ciclo completo de desarrollo y despliegue de software, e incluye simulaciones asistidas por IA para escenarios reales como entrevistas técnicas y presentaciones estratégicas.
React Native CLI: Apps Nativas para iOS y Android
Udemy · 23/2/2025 · 33 Hours
Curso integral enfocado en la creación de aplicaciones móviles nativas usando React Native CLI y TypeScript. Cubre navegación, animaciones, manejo de contexto, consumo de APIs, autenticación con JWT, temas, operaciones CRUD y despliegue en plataformas iOS y Android.
TanStack Query: Un Potente Gestor de Estado Asíncrono
DevTalles · 12/3/2025 · 37.5 Hours
Curso completo sobre TanStack Query enfocado en la gestión del estado asíncrono y la obtención de datos en aplicaciones React. Cubre manejo de queries y mutaciones, control de errores, estrategias de caché, paginación, scroll infinito, prefetching, actualizaciones optimistas e integración con React Hook Form para formularios dinámicos.
Node.js: De Cero a Experto
DevTalles · 29/3/2025 · 37.5 Hours
Curso completo de desarrollo backend enfocado en Node.js y las prácticas modernas del lado del servidor. Cubre la creación de APIs RESTful, implementación de WebSockets, autenticación con JWT, uso de bases de datos MongoDB y PostgreSQL, y aplicación de principios de Clean Architecture y Domain Driven Design. También incluye pruebas con Jest, manejo de archivos, tareas automáticas con CRON, inyección de dependencias y despliegue con Railway.
NestJS: Desarrollo Backend Escalable con Node
DevTalles · 4/4/2025 · 25 Hours
Curso completo de desarrollo backend con NestJS y TypeScript, enfocado en la creación de aplicaciones del lado del servidor modulares y escalables. Cubre controladores, servicios, guards, interceptores, inyección de dependencias y autenticación con JWT. También aborda APIs RESTful, WebSockets, integración de bases de datos con TypeORM, PostgreSQL y MongoDB, además de validaciones, dockerización y buenas prácticas basadas en los principios SOLID.
NestJS + Reportes: Generación de PDFs desde Node
DevTalles · 11/4/2025 · 6.5 Hours
Curso técnico enfocado en la generación de reportes PDF profesionales y personalizables utilizando NestJS y PDFMake. Cubre diseño de layouts, tablas, gráficas, códigos QR e integración de SVGs. También incluye conexión a bases de datos con Prisma y PostgreSQL, conversión de HTML a PDF y entornos con Docker para la creación de reportes basados en datos.
Principios SOLID y Código Limpio
DevTalles · 12/4/2025 · 6.5 Hours
Curso fundamental enfocado en los principios SOLID de diseño de software y las prácticas de código limpio. Cubre los cinco principios SOLID—Responsabilidad Única, Abierto/Cerrado, Sustitución de Liskov, Segregación de Interfaces e Inversión de Dependencias—además de conceptos como deuda técnica, mantenibilidad y legibilidad del código. El curso enfatiza la escritura de código escalable, modular y fácil de mantener siguiendo las mejores prácticas de la industria.
GIT + GitHub: Sistema de Control de Versiones desde Cero
DevTalles · 14/4/2025 · 11.5 Hours
Curso completo sobre control de versiones con Git y colaboración remota usando GitHub. Incluye conceptos clave como ramas, fusiones, stash, rebase, revert, reset y reflog, junto con flujos de trabajo modernos basados en pull requests, trabajo en equipo y gestión de repositorios. El curso enfatiza las mejores prácticas para mantener historiales de proyecto limpios, organizados y recuperables.
Patrones de Diseño: Soluciones Prácticas y Eficientes
DevTalles · 17/4/2025 · 10 Hours
Este curso brindó una comprensión profunda de los patrones de diseño de software y sus aplicaciones reales utilizando TypeScript. Cubre patrones creacionales, estructurales y de comportamiento, ofreciendo ejemplos y ejercicios prácticos para escribir código limpio, reutilizable y escalable. Una base esencial para dominar el diseño orientado a objetos y la arquitectura de software.
NestJS + Testing: Pruebas Unitarias y End-to-End (E2E)
DevTalles · 17/4/2025 · 12.5 Hours
Formación completa sobre la implementación de pruebas automatizadas en aplicaciones NestJS utilizando Jest. Cubre pruebas unitarias y end-to-end (E2E) para controladores, servicios y módulos, incluyendo manejo de mocks, pruebas de autenticación y autorización, manejo de errores y generación de reportes de cobertura. Enfocado en garantizar la calidad, estabilidad y escalabilidad del código en sistemas backend.
Docker: Guía Práctica para Desarrolladores
DevTalles · 26/4/2025 · 14 Hours
Formación completa enfocada en dominar Docker para la contenerización de aplicaciones. Cubre la creación y gestión de Dockerfiles, entornos multi-contenedor con Docker Compose, optimización de imágenes con Buildx y automatización de despliegues mediante GitHub Actions. Incluye proyectos prácticos y un módulo introductorio a Kubernetes para flujos modernos de DevOps.
NestJS + Microservicios: Aplicaciones Escalables y Modulares
DevTalles · 5/5/2025 · 20.5 Hours
Curso avanzado enfocado en la construcción de sistemas distribuidos utilizando NestJS y arquitectura de microservicios. Cubre la comunicación entre servicios mediante patrones de mensajes, transportadores como TCP y NATS, y separación de bases de datos con Prisma. Incluye dockerización, despliegue en Kubernetes (GKE), pipelines CI/CD, gestión de secretos e integración con Stripe y servicios de Google Cloud.
Astro: El Framework para Sitios Web Enfocados en Contenido
DevTalles · 9/5/2025 · 25.5 Hours
Curso completo enfocado en la creación de aplicaciones web de alto rendimiento y enfocadas en contenido utilizando Astro. Cubre generación estática, renderizado del lado del servidor e híbrido, persistencia de estado, autenticación e integraciones con APIs. Incluye el uso de múltiples frameworks de UI (React, Vue, Solid), Astro DB y técnicas avanzadas de optimización para SEO y manejo de imágenes.
OpenAI: Ejercicios Prácticos y Asistentes con React + NestJS
DevTalles · 11/5/2025 · 10 Hours
Curso técnico enfocado en la implementación de la API de OpenAI dentro de un entorno full-stack con TypeScript. Cubre generación y transcripción de audio, creación y edición de imágenes mediante inteligencia artificial, y uso de la Assistant API para construir asistentes personalizados. Incluye integración backend con NestJS e implementación frontend con React + Vite.
Mini-Curso Zustand: Gestión de Estado para React
DevTalles · 11/5/2025 · 6 Hours
Curso enfocado en la gestión moderna de estado con Zustand como alternativa ligera a Redux, Redux Toolkit o Context API. Cubre el uso de middlewares, persistencia local y remota, flujos de autenticación, slices y suscripciones de stores, todo implementado con TypeScript y tipado estricto.
React: Aplicaciones en Tiempo Real con Socket.io
DevTalles · 12/5/2025 · 16 Hours
Curso completo sobre la integración de websockets en aplicaciones React utilizando Socket.io. Cubre autenticación con JWT, operaciones CRUD mediante sockets, manejo de eventos y funcionalidades en tiempo real como mapas, colas y chats. Incluye creación de hooks personalizados y buenas prácticas para sistemas escalables en tiempo real.
React: de Cero a Experto - Edición 2025
DevTalles · 19/10/2025 · 46 Hours
Programa integral que abarca el desarrollo moderno con React desde los fundamentos hasta prácticas avanzadas. Enfocado en componentes funcionales y Hooks, gestión de estado con Context API, Redux Toolkit y Zustand. Incluye integración con TypeScript, pruebas unitarias y de integración con Vitest, desarrollo de interfaces con TailwindCSS y ShadCN, y conexión con backend usando Node.js, Express y MongoDB. También aborda autenticación, optimización de rendimiento y uso de React Compiler para renderizado eficiente.
Acerca de mí
Mi filosofía
“Primero resuelve el problema, después escribe el código”
Desarrollar software es, para mí, mucho más que escribir código: es una forma de pensar, de resolver y de crear con propósito. Disfruto entender cómo cada parte encaja dentro de un sistema, cómo una idea toma forma a través de la lógica, el diseño y la constancia. Me motiva la mejora continua. Busco que cada proyecto me deje una lección, que cada línea de código tenga intención y que cada solución sea más clara y más estable que la anterior. Creo que la excelencia se alcanza con paciencia, criterio y un compromiso genuino con el detalle. Ser desarrollador es algo que realmente disfruto. Encuentro satisfacción en ver cómo una idea abstracta se convierte en algo funcional y útil, en saber que detrás de cada producto hay decisiones conscientes que reflejan la pasión por hacer las cosas bien. No busco solo que mi software funcione. Busco que tenga sentido, que crezca, que evolucione. Porque al final, el desarrollo también es eso: una forma de seguir aprendiendo mientras construyes algo que vale la pena.