Manta, Ecuador

Welinton Guerrero. Desarrollador Full Stack

Welinton Guerrero

Construyo plataformas web multi-tenant que le dan a cada operador su propia marca desde un mismo código. Más de 3 años en productos de iGaming, e-commerce y herramientas internas.

Stack principal

  • Angular
  • TypeScript
  • Node.js
  • MongoDB
  • Vitest
  • Docker

Stack y tecnologías

Frontend

  • Angular
  • TypeScript
  • RxJS
  • NgRx
  • Signals
  • React
  • Storybook

Backend

  • Node.js
  • Spring Boot
  • Java
  • Python
  • PHP

Bases de datos

  • PostgreSQL
  • MongoDB
  • MySQL
  • Redis

Testing y DevOps

  • Vitest
  • Testing Library
  • Docker
  • GitHub Actions
  • Seq
  • DigitalOcean

Experiencia

  1. Julio 2023 a la actualidad

    Manta, Ecuador. Presencial.

    ZGames Technology

    Desarrollador Full Stack (Mid-Level)

    ZGames desarrolla tecnología para la industria del iGaming.

    • Lidero la arquitectura frontend en Angular del portal público multi-tenant de iGaming con tematización por design tokens, soportando más de 50.000 cuentas de jugadores registradas en su primer operador.
    • Estructuré el sistema de componentes base y la gobernanza de design tokens, guiando al equipo mediante revisiones de código (PRs) y acelerando la migración del backoffice completo (~12 módulos) en 1 mes.
    • Diseño e integro APIs y servicios con proveedores externos en Java (Spring Boot) y Node.js, validando la consistencia transaccional y la reconciliación financiera previa a la certificación del operador.
    • Diseño servicios backend y APIs REST en Node.js y TypeScript con caché en Redis y MongoDB, optimizando reportes transaccionales y gestión de cuentas.
    • Implementé observabilidad estructurada con Seq para correlación de fallos transaccionales, alertas ante caídas de proveedores y trazabilidad de endpoints críticos 24/7.

    Ver la plataforma

  2. Octubre 2025 a agosto 2026

    Manta, Ecuador. Remoto, por demanda.

    Tecnored Ecuador

    Desarrollador Full Stack freelance

    Tecnored vende equipos tecnológicos por una tienda en línea.

    • Construí la tienda en línea y su panel administrativo con PHP y JavaScript.
    • Diseñé un pipeline ETL en Python que sincroniza ~5.800 productos en lotes de 500 registros cada ~13 minutos desde SQL Server hacia MySQL sin interrumpir el sistema legado.
    • Mantuve la tienda en producción y atendí los cambios que pidió el cliente.

    Ver la tienda

  3. Mayo 2023 a junio 2023

    Manta, Ecuador. Presencial.

    Empresa Pública Aguas de Manta

    Pasante de Desarrollo Web

    Aguas de Manta gestiona el agua potable y el saneamiento de la ciudad.

    • Implementé la autenticación con OpenID Connect.
    • Integré Mapbox para que la aplicación mostrara información geográfica.
  4. Octubre 2022 a enero 2023

    Manta, Ecuador. Presencial.

    Universidad Laica Eloy Alfaro de Manabí

    Ayudante de cátedra, Aplicaciones Móviles

    La universidad pública de Manta, donde cursé la ingeniería.

    • Preparé e impartí clases de desarrollo móvil con Flutter y React Native, y elaboré el material de apoyo.
    • Revisé el código que entregaban los estudiantes y les devolví retroalimentación.

Proyectos

ZGames Technology Producción, iGaming 2023 a la actualidad

Portal de iGaming Sorti365: cuotas de partidos en vivo sobre una grilla de juegos

Un solo código, todas las marcas

Problema
El encargo era una plataforma de iGaming para un solo operador. A mitad del desarrollo vimos que podía servir también a otros operadores. Bifurcar el código por cliente la habría vuelto imposible de mantener.
Solución
Estructuré el frontend en Angular y sus componentes base para que todo el aspecto cambie intercambiando design tokens. En el backend programé las APIs REST y servicios de usuarios, reportes, transacciones y configuración de cuenta.
Rol
Desarrollador Full Stack en el equipo que la construyó desde cero. Arquitectura frontend, APIs REST backend e integraciones con proveedores.

Productos de la plataforma

  • Sorti365

    Portal público de iGaming. Sorti365 es el cliente, y el mismo portal puede entregarse a otros operadores con tokens distintos.

  • ZGames BackOffice

    Administración del portal de iGaming. Se construyó una vez para reutilizarse entre operadores.

  • SortiCenter

    Gestión interna de la operación de Sorti365.

Resultados

  • Un solo código que da una marca propia por operador, en vez de un fork por cliente.
  • Integraciones de sportsbook y casino probadas contra flujos de dinero reales antes de la certificación del operador.
  • Back office y gestión interna construidos junto al portal público.

Stack

  • Angular
  • TypeScript
  • RxJS
  • NgRx
  • Signals
  • Node.js
  • Spring Boot
  • Java
  • MongoDB
  • PostgreSQL
  • Redis
  • Seq

Freelance Producción, e-commerce 2025 a 2026

Portada de la tienda Tecnored con su banner de promoción de productos

Tienda nueva, sistema legado intacto

Problema
Su inventario vivía en un SQL Server antiguo que nadie podía tocar, y el catálogo se actualizaba a mano.
Solución
Programé un ETL en Python que copia el inventario a MySQL sin tocar el sistema antiguo. La tienda y el panel corren sobre PHP y JavaScript, y un módulo de importación masiva trae los productos desde Google Sheets.
Rol
Desarrollador Full Stack freelance. ETL, backend, tienda y diseño del panel.

Resultados

  • El sistema antiguo sigue funcionando igual que antes.
  • Los precios y las ofertas se actualizan desde una hoja de cálculo en vez de uno por uno.
  • Panel administrativo diseñado desde cero para categorías, marcas, galerías y ofertas.

Stack

  • PHP
  • JavaScript
  • Python
  • MySQL
  • Google Sheets API

Trabajo de Fin de Máster, UNIR Sistema de diseño 2026

Canvas de Storybook con un componente de carrusel de juegos, el árbol de componentes y el panel de controles

La versión pública de un sistema privado

Solución
Biblioteca en Angular construida con el patrón Presentational-Container y Atomic Design. Los tokens guardan colores, tipografías y espaciados para todo el sistema.

Resultados

  • Pruebas unitarias con Vitest y regresión visual con Chromatic.
  • Catálogo de componentes en Storybook y publicación automatizada con GitHub Actions.

Stack

  • Angular
  • Signals
  • TypeScript
  • Storybook
  • Vitest
  • Testing Library
  • GitHub Actions

Trabajo de Titulación, ULEAM Plataforma interna 2024

Captura en proceso

Otra base de datos, las mismas reglas

Solución
API REST y backend en Node.js y TypeScript con Clean Architecture. El frontend es una SPA en Angular organizada por features, con NgRx sosteniendo el estado.

Resultados

  • Cuatro perfiles de usuario, cada uno con sus permisos.
  • Desplegado en DigitalOcean con Docker, Docker Compose y Nginx.

Stack

  • Angular
  • NgRx
  • Node.js
  • TypeScript
  • Docker
  • DigitalOcean

Educación

Títulos

  • Máster en Diseño y Desarrollo de Interfaz de Usuario Web

    Universidad Internacional de La Rioja (UNIR)

    Febrero 2025 a mayo 2026 · España, remoto

  • Ingeniería en Tecnologías de la Información

    Universidad Laica Eloy Alfaro de Manabí

    Abril 2019 a agosto 2024 · Ecuador, presencial

Certificación

  • Continuing Education Certificate in Leadership

    MIU City University Miami

    Liderazgo consciente, inteligencia emocional, comunicación asertiva y gestión de relaciones en el trabajo.

    ID de credencial 0b05d46a-8af5-4fd6-a7ed-53c593a84c31

    Verificar este certificado

Idiomas

  • Español Nativo
  • Inglés B2, intermedio alto

Perfil

Angular es mi punto fuerte, pero rara vez me quedo en un solo lado del producto.

Iba a estudiar contabilidad hasta que alguien dijo que la informática no era para cualquiera, y me lo tomé personal. Programando en PSeInt, Java y Visual Basic descubrí que una idea podía convertirse en algo que funciona, y esa curiosidad me llevó a la ingeniería y después al máster en diseño de interfaz web.

Hoy trabajo como Software Engineer y Full Stack Developer. Hay días de construir una interfaz y otros de decidir cómo se mueven los datos entre servicios, conectar una API externa o resolver algo en el backend que el usuario igual termina notando.

Suelo meterme en las decisiones técnicas del producto y no solo en la parte que me toca, aunque buena parte del trabajo ni siquiera es técnica. Dar soporte cuando algo falla en producción o sentarse a acordar en una reunión también es construir el producto.

Hablemos

Zona horaria GMT-5, sin horario de verano.

Descargar CV (ES)