Player 1 · Full Stack

Samuel Castillo Desarrollador Full Stack en Guatemala

Construyo aplicaciones web y móviles rápidas, escalables y fáciles de usar con React, React Native, Node.js, NestJS y .NET. He desarrollado sistemas internos para Walmart Centroamérica e integraciones con SAP para Grupo Distelsa.

  • Ex Walmart Centroamérica
  • Integraciones SAP
  • Google UX Design
Retrato de Samuel Castillo, desarrollador Full Stack en Guatemala

Sobre mí

Soy desarrollador web Full Stack en Guatemala. Me especializo en el ecosistema JavaScript (React, Next.js, React Native y Node.js) y también trabajo con C# y .NET cuando el proyecto lo requiere.

He trabajado en equipos ágiles con Scrum y Kanban, principalmente como desarrollador Frontend, pero también diseñando APIs, modelando bases de datos relacionales y no relacionales y automatizando procesos con cronjobs en Kubernetes.

Tengo el certificado profesional de Google UX Design, así que además de código aporto criterio de diseño: interfaces accesibles, centradas en el usuario y pensadas para convertir.

  • Frontend con enfoque en productoInterfaces en React y React Native con buen rendimiento, accesibilidad y SEO técnico.
  • Backend y microserviciosAPIs con Node.js, Express y NestJS, colas de reintento y capas de fiabilidad.
  • Sistemas empresarialesIntegración de SAP con sistemas legacy y bases de datos Oracle, SQL Server y PostgreSQL.
  • Diseño UXInvestigación, wireframes y prototipos en Figma antes de escribir la primera línea de código.

Experiencia profesional

Proyectos en los que he participado dentro de equipos de alto rendimiento. El código es propiedad de cada empresa, por eso aquí describo el problema, la solución y el stack.

Grupo Distelsa

Desarrollador Full Stack · Integraciones empresariales

Integración SAP en sistemas legacy

Módulos de transformación y logística para conectar SAP con sistemas legacy, con una arquitectura orientada a microservicios.

  • NestJS
  • .NET
  • Oracle
  • PostgreSQL
  • DevExpress
  • Arquitectura de microservicios para desacoplar SAP de los sistemas existentes.
  • Capa de fiabilidad con políticas de reintento para no perder transacciones.

Código propiedad de Grupo Distelsa.

Walmart de Centroamérica

Desarrollador Full Stack · también QA en algunos proyectos

Morpho

Aplicación para el control de precios utilizada por socios y colaboradores de Walmart.

  • React
  • Redux
  • Node.js
  • Python
  • SQL Server
  • Kubernetes
  • Frontend con React, Redux, Material UI y Styled Components.
  • API en Node.js y Express con autenticación IAM corporativa.
  • WebSockets conectados a un middleware en Python para cálculos en tiempo real.
  • Actualización de datos con cronjobs en Kubernetes.

Código propiedad de Walmart.

Rollback

Sistema que automatiza los cambios de precio de liquidaciones y ofertas.

  • React
  • Node.js
  • Python
  • Kubernetes
  • Se integra dentro de Morpho para extender su comportamiento.
  • Flujo de aprobación que asigna automáticamente al revisor de cada solicitud.
  • Sincronización de datos mediante cronjobs en Kubernetes.

Código propiedad de Walmart.

Formulario de costos

Aplicación web para que proveedores externos soliciten cambios de costo, integrada con Retail Link.

  • Express
  • Zustand
  • MySQL
  • Kubernetes
  • Construida con el framework interno de Walmart y Express.
  • Validación de productos y precios por proveedor mediante APIs internas e IAM.
  • Cronjob en Kubernetes para mantener los datos actualizados.

Código propiedad de Walmart.

Habilitador tecnológico

App móvil que graba audios, los envía a un servidor y los convierte a texto con IA.

  • React Native
  • Node.js
  • Python
  • MySQL
  • IA
  • Transcripción automática de audio a texto.
  • Reportes de grabaciones pendientes y procesadas.

Código propiedad de Walmart.

Proyectos personales

Productos que diseñé, desarrollé y publiqué de principio a fin: web, APIs y apps móviles.

Analizador de ChordWeaver: se pegan los acordes de una canción y explica tonalidad y función armónica

ChordWeaver · Tejedor de Acordes

No es otro cancionero: pegas los acordes de una canción y te explica por qué funciona (tonalidad, grados romanos, función armónica y tensión) y te sugiere cómo seguir componiendo. Producto completo con web, API y app móvil.

  • Next.js
  • TypeScript
  • D3
  • Tone.js
  • FastAPI
  • PostgreSQL
  • Expo
  • Docker
  • Analizador que entiende cifrado americano y latino, séptimas, bemoles y acordes con bajo.
  • Explorador armónico con círculo de quintas en D3, audio con Tone.js y exportación de tablaturas.
  • API en FastAPI con SQLAlchemy asíncrono, cuentas con JWT y progresiones compartibles.
  • App móvil en Expo / React Native que consume la misma API.
Portada de Universo Soda/Cerati, cancionero de guitarra con 173 canciones

Universo Soda/Cerati

Cancionero de guitarra con más de 170 canciones y 200 transcripciones de Soda Stereo y Gustavo Cerati, construido para posicionar en Google. Cada acorde muestra su diagrama y se conecta con ChordWeaver para analizar la canción.

  • Next.js App Router
  • SEO
  • FastAPI
  • SQLAlchemy
  • PostgreSQL
  • Páginas indexables con metadata SEO generadas en el servidor.
  • Cada tablatura se verifica con hash SHA-256 y las rutas inseguras se rechazan.
  • Backend con flujo editorial: lo importado nace en borrador y solo se publica tras revisión.
  • Blog integrado desde el feed de Blogger, con HTML saneado y revalidación cada hora.
Pantalla de inicio de RadioLibre, app de streaming de radio hecha con React Native

RadioLibre

App móvil publicada en Google Play para escuchar en streaming cientos de estaciones de radio internacionales, organizadas por categoría.

  • React Native
  • Node.js
  • Express
  • Firebase
  • SQLite
  • Frontend móvil en React Native con persistencia local en SQLite.
  • API propia en Node.js y Express con caché para reducir consultas a la base de datos.
  • Datos en Firebase (modelo de documentos NoSQL).
  • Arquitectura de 3 servicios: la app, la API y un gestor de radios.
Directorio de comercios de CiudadQuetzal.com, plataforma comunitaria hecha con Next.js

CiudadQuetzal.com

Sitio web y app que funcionan como canal de comunicación para la comunidad de Ciudad Quetzal: noticias, directorio de comercios y estado del tráfico en tiempo real.

  • Next.js
  • SSR
  • MySQL
  • Blogger API
  • SEO
  • Next.js con renderizado del lado del servidor (SSR) y optimización SEO.
  • 4 roles de usuario: comercio, usuario, publicador y administrador.
  • Publicaciones gestionadas con la API de Blogger (Google Cloud).
  • Mapa en tiempo real con el estado del tráfico y rutas alternas.

Más proyectos

Robot Motor: automatización web sin código

Constructor visual de flujos: arrastras acciones (navegar, escribir, hacer clic, verificar) y el backend las ejecuta en un navegador real, con captura de pantalla de cada corrida.

  • React
  • TypeScript
  • dnd-kit
  • Zustand
  • FastAPI
  • Playwright
  • MySQL
CSS Creator, herramienta para generar gradientes y sombras CSS

CSS Creator

Herramientas para desarrolladores: generador de gradientes y sombras con vista previa en vivo, y conversor de CSS a estilos de React Native.

  • Next.js
  • TypeScript
  • React Native

Lector EPUB móvil

App para leer libros EPUB en el teléfono: biblioteca local, apertura de archivos del dispositivo y lectura con gestos, renderizando epub.js dentro de un WebView.

  • Expo
  • React Native
  • TypeScript
  • epub.js

Tecnologías que utilizo

Las herramientas con las que trabajo de forma profesional en el día a día.

Frontend

  • JavaScript
  • TypeScript
  • React
  • Next.js
  • Redux
  • Zustand
  • Material UI

Móvil

  • React Native
  • Expo
  • SQLite
  • Firebase

Backend

  • Node.js
  • Express
  • NestJS
  • Python
  • FastAPI
  • C#
  • .NET

Datos e infraestructura

  • SQL Server
  • Oracle
  • PostgreSQL
  • MySQL
  • Docker
  • Kubernetes
  • SAP

Diseño y proceso

  • Figma
  • UX Research
  • Scrum
  • Kanban
  • SEO técnico

¿Buscas algo más específico? Lee sobre mi trabajo como desarrollador React en Guatemala o como desarrollador Frontend en Guatemala.

Certificaciones

Formación que respalda mi experiencia en desarrollo, JavaScript y diseño UX.

Certificado profesional Google UX Design emitido por Google y Coursera
Google UX DesignGoogle · Coursera · 2024
Certificado de Platzi: ruta de Desarrollo de Apps con React Native de Samuel Castillo
Desarrollo de Apps con React NativePlatzi · 2022
Certificado de Platzi: Escuela de JavaScript de Samuel Castillo
Escuela de JavaScriptPlatzi · 2021
Certificado de Platzi: Curso Profesional de JavaScript de Samuel Castillo
Curso Profesional de JavaScriptPlatzi · 2021
Ver todas en LinkedIn

¿Construimos algo juntos?

Si tienes un proyecto web o móvil, una integración pendiente o buscas un desarrollador Full Stack para tu equipo, escríbeme. Respondo por LinkedIn.