Desarrollador web

Samuel Castillo

Desarrollador web FullStack

¡Hola! Soy Samuel Castillo, desarrollador web full stack con una sólida experiencia en la creación de aplicaciones dinámicas y escalables. Estoy certificado en UX Design por Google, lo que me permite diseñar interfaces centradas en el usuario que maximizan la accesibilidad y la usabilidad. Además, he trabajado como desarrollador en Walmart, donde utilicé React para construir soluciones web innovadoras y optimizadas para el rendimiento.

Tecnologias que utilizo

Estos son los lenguajes de programacion que manejo de manera profesional.

react guatemala

JavaScript

Node JS

React

React Native

SQL

NextJs

Un poco sobre mi experiencia

He trabajado en equipos agiles (scrum y canvan) ocupando varios roles en los mismos. Principalmente he trabajado como desarrollador Front-end, pero dentro de mis skills esta el Back-end y el manejo de bases de datos relacionales y no relacionales.

Mis certificaciones en diseño UX y mi experiencia en equipos de alto rendimiento me permiten aportar, no solamente codigo, tambien experiencia en procesos exigentes, metodologias de desarrollo, flujos de trabajo,

Proyectos personales

samuel castillo

RadioLibre

Aplicacion movil publicada en Play Store (Proximamente en App Store) que permite escuchar streaming de radio de cientos de estaciones internacionales.

Caracteristicas

  • Creada en React Native en el Frontend
  • Consume un API creada con NodeJs y Express
  • Para la persistencia de datos se usa un modelo de documentos NoSQL con Firebase
  • Utiliza persistencia de datos local con SQLite
  • En la parte del Backend implemente un cache para reducir las consultas a la base de datos
  • La aplicacion usa 3 servicios, el APP, el API y un Manager de radios

CiudadQuetzal.com

Pagina web y APP que sirve como canal de comunicacion para la colonia Ciudad Quetzal.

Caracteristicas

  • Creada en Next Js
  • Cuenta con 4 tipos de usuarios: comercio, usuario comun, administrador, posteador
  • Para la persistencia de datos se utiliza MySQL
  • Utiliza SSR y el sitio web esta optimizado para SEO
  • Se utiliza el API extrena de Blooger de Gogole Cloud para el manejo de publicaciones del blog
  • Permite tener un mapa en tiempo real que busca las vias alternas y el estado del trafico
samuel castillo

Proyectos profesionales

Dentro de mi carrera profesional he podido colaborar con una serie amplia de proyectos, pero lo que demuestran realmente mi capacidad son los realizados para Walmart de Centroamerica. En estos proyectos participe en equipos de lato rendimiento, ocupando la posicion de Full-Stack y llegue a colaborar como QA en su momento.

Morpho

Aplicacion utilizada para el control de precios por parte de socios y colaboradores del Walmart

Caracteristicas

  • El Front-end fue creado con React, Redux, Material UI y Styled Components
  • Consume un API creada con NodeJs y Express y usa el sistema de autenticacion IAM de Walmart
  • Utiliza un sistema de socket que se conecta a un Middleware de Python para realizar calculos en tiempo real
  • Utiliza persistencia de datos con SQLServer
  • La actualizacion de datos se hace por medio de Cronjobs alojados en Kubernetes

Codigo propiedad de Walmart actualmente en control de AMS

Fromulario de costos

Web app utilizada por asociados externos a Walmart que permite solicitar un cambio en el costo de manera externa y que se utiliza en la aplicacion ReatailLink.

Caracteristicas

  • Creada en Chuwacca (Framework interno de Walmart) y Express
  • Se utiliza Zustand para el manejo del estado
  • Para la persistencia de datos se utiliza MySQL
  • Utiliza un Cronjob alojado en Kubernetes para la actualizacion de datos
  • Consumo del API externo de AMS y IAM de Walmart para validar los productos y los precios a los que el asociado puede acceder

Codigo propiedad de Walmart actualmente en control de AMS

Rollback

Sistema para el manejo de precios de liquidacion y ofertas para automatizar el cambio de precio.

Caracteristicas

  • Es un sistema que se inyecta en Morpho para modificar su comportamiento
  • Cuenta con un flujo independiente que determina el aprobador que debe revisar la solicitud
  • Es una combinacion de React, Node y Python
  • La actualizacion de datos se hace por medio de Cronjobs alojados en Kubernetes

Codigo propiedad de Walmart actualmente en control de AMS

Habiliatador Tecnologico

App Movil que permite grabar audios y enviarlos a un servidor y convertirlos a texto.

Caracteristicas

  • Se utiliza el stack React Native, Node, Python y MySQL
  • Se usa un sistema de IA para procesar el audio y convertirlo a texto
  • Genera reportes de las graciones disponibles y las procesadas

Codigo propiedad de Walmart actualmente en control de AMS

Certificaciones