Gustavo Benites - Desarrollador Fullstack

Gustavo Benites (S4v!0r)

Full Stack Developer & <Newbie />

Backend developer enfocado en TypeScript y NestJS. Autodidacta. Construyo APIs y sistemas que funcionan y escalan en producción.

Full Stack

Backend Focus

NestJS · TypeScript · APIs

Perú

Paisaje Urbano Cyberpunk

Tecnologías

JavaScript

TypeScript

React

Next.js

Expo

Sass

Tailwind CSS

Express.js

NestJS

SvelteKit

Spring

MongoDB

MySQL

Redis

Docker

Git

GitHub

Intereses

  • 💻Programación
  • 🎮Videojuegos / Tecnología
  • 🌿Naturaleza / Aire libre
  • 🔒Ciberseguridad
  • 🏋️Calistenia
  • 🐾Animales
Paisaje Fantasia Naturaleza Magenta
19:17Aug 06, 26

Experiencia

CRS Express

Desarrollador Fullstack

Lima, PerúMay. 2026 - Actualidad

CRS Express y Compra Fácil USA son empresas hermanas del mismo grupo y comparten oficina: el trabajo cruza de una a la otra.

CRS Express - Plataforma de Courier internacional

  • Quedé a cargo del área de desarrollo tras la reorganización de la empresa: reviso el código del equipo, reparto tareas, decido stack e infraestructura y reporto avances semanales a dirección
  • Rehíce la autenticación con claves asimétricas ES256 y refresh tokens rotativos con detección de reuso, saqué las credenciales del navegador con una arquitectura BFF y centralicé los permisos por rol, cerrando una escalada de privilegios real
  • Construí desde cero el microservicio de reparto (NestJS, Redis y BullMQ): asignación de entregas, mapa en vivo de repartidores y evidencia de entrega con geolocalización
  • Desarrollé la app móvil de los repartidores con React Native: funciona sin señal y se sincroniza al reconectar, sube fotos y video en segundo plano y escanea con confirmación por voz. Publicada en iOS y Android
  • Cerré la migración del portal de clientes con un rewrite a SvelteKit y automaticé la facturación electrónica ante SUNAT
  • Integré un courier externo al sistema de la empresa hermana, con un normalizador de direcciones que iteré de búsqueda difusa a determinística al comprobar que solo agregaba falsos positivos
  • Sostengo una plataforma que mueve más de 3.000 envíos al mes y conecta 6 marketplaces; cuando el procesamiento de video saturó el servidor, lo diagnostiqué y bajé el consumo a menos de la mitad

Compra Fácil USA

Desarrollador Fullstack

Lima, PerúSept. 2025 - Abr. 2026

CRS Express y Compra Fácil USA son empresas hermanas del mismo grupo y comparten oficina: el trabajo cruza de una a la otra.

CRS Express - Plataforma de Courier internacional

  • Estabilicé una plataforma crítica de envíos internacionales que se caía constantemente, con deuda técnica acumulada que frenaba la operación diaria
  • Lideré la modernización del backend: migración de Express a NestJS con TypeScript, optimización de consultas y manejo de errores consistente en todo el sistema
  • Migré el portal de clientes de React JS a Next.js y creé desde cero el portal de las empresas asociadas, que luego reescribí a SvelteKit
  • Rediseñé el módulo de pagos: pasé de una tabla plana de más de 30 columnas a un modelo normalizado y trazable, capaz de crecer con nuevos tipos de cobro
  • Lideré y desarrollé la integración con Falabella, que en cuatro meses pasó de cero a cerca del 30% del volumen del negocio, y construí la primera conexión entre ambas plataformas mediante webhooks
  • Implementé notificaciones en tiempo real con SSE y WebSockets: pantallas de almacén que se actualizan solas, alertas por rol y avisos por correo para eventos críticos
  • Configuré el VPS y el CI/CD desde cero (Nginx, PM2, GitHub Actions), moví los documentos operativos a AWS S3 y desarrollé en Go una TUI para desplegar desde consola: es el proyecto SSH Deploy TUI que aparece más abajo

NEURA SPRINT

Desarrollador Fullstack

Lima, PerúOct. 2024 - Mar. 2025
  • Desarrollé aplicaciones web con React y Angular en frontend, y Express y NestJS en backend, aplicando principios SOLID y buenas prácticas de arquitectura en proyectos para diversos clientes
  • Diseñé e implementé bases de datos relacionales con MySQL, asegurando integridad y consistencia de la información
  • Participé en el diseño de servicios bajo conceptos de microservicios, colaborando en equipo ágil de 4 desarrolladores con metodología Scrum

IEEE Computer Society UNMSM

Desarrollador Frontend (Voluntariado)

Lima, PerúOct. 2023 - Nov. 2024
  • Desarrollé el frontend de una aplicación de reporte de incidencias para el cuidado de fauna silvestre (HTML, SASS, JavaScript), integrando APIs REST del equipo de backend
  • Desarrollé interfaces con React y TypeScript para un sistema de biblioteca, implementando autenticación y componentes UI modernos con Mantine
  • Primera experiencia trabajando en equipos multidisciplinarios bajo metodología Scrum, colaborando con otros desarrolladores en proyectos con impacto real

Proyectos

CRS Client Portal image

CRS Client Portal

Portal web para clientes de CRS, un sistema de casilleros en Miami y Guangzhou para compras en EE.UU./China con envío a Perú. Reescrito de Next.js a SvelteKit para eliminar el overhead del cliente de React y las complicaciones de Auth.js v5: cada casillero, paquete y estado de envío se gestiona desde un panel donde el cliente ve todo en tiempo real.

SSH Deploy TUI (DEV) image

SSH Deploy TUI (DEV)

Aplicación CLI/TUI desarrollada en Go para gestionar deploys en VPS. Permite configurar credenciales SSH, realizar deploys automáticos (git pull, pnpm/bun install, build, pm2 restart), visualizar logs en tiempo real o las últimas 50 líneas, monitorear el estado de servicios PM2, y validar configuraciones de Nginx con opción de copiar al portapapeles. La uso a diario en producción en CRS Express para los pases a producción y los túneles de base de datos.

Gato Movies image

Gato Movies

Implementé una app que consume la API de TMDB. Con Zustand, tailwindcss y TanStack Query, aprendí a optimizar consultas y gestionar datos de forma eficiente.

CoachConnect image

CoachConnect

CoachConnect es una app con landing, registro e inicio de sesión; una vez dentro, el coach accede a un dashboard para gestionar clientes (foto, objetivos, peso, notas, etc.) y ver estadísticas mensuales. Se desarrolló con Next.js y NextAuth en el frontend, NestJS y MongoDB en el backend, y Tailwind CSS para estilos.

UNMSM IA - Landing Page image

UNMSM IA - Landing Page

Landing page para el curso de Inteligencia Artificial de la UNMSM, desarrollada para probar Static Rendering de Next.js, con modo claro/oscuro y uso de IntersectionObserver para animaciones al hacer scroll. Presenta información del curso, cronograma, docente, grupos y recursos clave en un diseño moderno y adaptable.

Terra image

Terra

App de aprendizaje de Zustand con login de prueba, resumen de páginas y detalles de auth; explora stores, selectores, middlewares de persistencia, Immer, slices y suscripciones.

BIBLIOTECA image

BIBLIOTECA

Participé como frontend developer en este proyecto full-stack, enfocándome en la creación de interfaces intuitivas para gestionar libros y usuarios de forma eficiente.

Cyber System image

Cyber System

Cyber System consta de tres páginas: Cyber Counter (un contador con opciones para incrementar, decrementar e incremento dinámico mediante un input), Cyber Dex (lista de Pokémons con paginación, búsqueda en la página actual y caché básica) y Cyber Tasks (tareas paginadas usando RTK Query, con barra de progreso y asignación de usuario por ID mostrando el estado de cada tarea). Este proyecto tuvo como objetivo aprender Redux Toolkit y RTK Query.

Heroes App image

Heroes App

Heroes App incluye cuatro secciones: una lista de héroes de Marvel en tarjetas con nombre, nombre real, tag y botón de detalles; otra similar para héroes de DC; un buscador que filtra por similitud y guarda la consulta en la URL y en LocalStorage para compartirla; y un login que, al cerrar sesión, almacena en LocalStorage la última URL visitada para restaurar la búsqueda al iniciar sesión.

Teacher Ranker (DEV) image

Teacher Ranker (DEV)

Desarrollo una plataforma donde los estudiantes pueden calificar y dejar reseñas sobre sus profesores, fomentando una comunidad de retroalimentación académica.

ESP32 image

ESP32

Desarrollé un servidor web que presenta la humedad y temperatura ambiental en tiempo real, conectándose a un microcontrolador ESP32 para monitoreo IoT.

Guitar Store image

Guitar Store

Me sumergí en el desarrollo de la maquetación de un e-commerce para familiarizarme con Express y Pug, explorando así el diseño eficiente y dinámico de aplicaciones web.

Ver más proyectos en GitHub

Contacto

Built with
Astro
Styled with
TailwindCSS
Powered by
React

¡Hablemos!

¿Tienes un proyecto en mente? Contáctame

portfolio-savior.mold204@slmails.com

También puedes encontrarme en: