Profile

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

Docker Kubernetes Jenkins Git GitFlow CI/CD DevOps Automation AI Assistance

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

React Native TypeScript React Navigation Context API Axios JWT Authentication Google Maps SDK Apple Maps Camera API Image Gallery Animations Flexbox Custom Hooks Dark & Light Themes CRUD Operations API Consumption iOS Deployment Android Deployment

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

TanStack Query React Axios React Hook Form State Management Optimistic Updates Pagination Infinite Scroll Prefetching Data Caching

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

Node.js Express TypeScript MongoDB PostgreSQL Prisma Mongoose REST API WebSockets Clean Architecture Domain Driven Design Dependency Injection Axios JWT Authentication File System CRON Jobs Testing Jest CI/CD Railway Deployment

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

NestJS Node.js TypeScript TypeORM PostgreSQL MongoDB REST API WebSockets JWT Authentication Guards Interceptors Exception Filters Dependency Injection Docker CORS DTOs Validation SOLID Principles Clean Architecture

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

NestJS Node.js PDFMake Prisma PostgreSQL Chart.js Docker PgAdmin QR Codes SVG HTML to PDF Data Visualization Tables Custom Reports

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

SOLID Principles Clean Code Object-Oriented Programming Software Architecture Design Patterns Code Quality Refactoring Best Practices

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

Git GitHub Version Control Branching Rebase Stash Pull Requests Reflog Collaboration Workflows

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

Design Patterns TypeScript Object-Oriented Programming Creational Patterns Structural Patterns Behavioral Patterns Software Architecture Clean Code

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

NestJS Jest Unit Testing End-to-End Testing Mocking Test Coverage RESTful APIs Authentication Testing Authorization Testing Continuous Integration

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

Docker Docker CLI Docker Compose Buildx GitHub Actions CI/CD Digital Ocean Kubernetes (Intro) Containerization Image Automation

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

NestJS Microservices Architecture TCP Transport NATS Prisma Docker Kubernetes Google Cloud (GKE) Helm Stripe CI/CD Message Queues Event-Driven Architecture

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

Astro TypeScript React Vue Solid.js TailwindCSS Zod AuthJS Astro DB Netlify Cloudflare SEO SSR MDX

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

OpenAI API NestJS React Vite TypeScript Assistant API Speech-to-Text Text-to-Speech Image Generation File Upload Custom AI Assistants

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

Zustand React TypeScript Immer Axios Firebase LocalStorage SessionStorage

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

Socket.io React JWT MongoDB Mapbox RXJS Ant Design Bootstrap

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

React TypeScript Hooks Context API Redux Toolkit Zustand Vitest TailwindCSS ShadCN Node.js Express MongoDB JWT Testing Library React Compiler

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

Portrait

“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.