LUIS VILLANUEVA / PRODUCTOS DIGITALES

Software Engineer / Product Developer · TypeScript · React · Node.js

Hola, soy Luis Villanueva.

Transformo problemas complejos en productos digitales claros, interactivos y preparados para evolucionar.

Creo productos digitales donde la experiencia del usuario, la arquitectura del código y el diseño trabajan como un solo sistema.

Frontend DevelopmentUI EngineeringUX ThinkingAccesibilidadResponsive DesignProduct Thinking

Mi enfoque

Cómo pienso un producto

Antes de escribir código, cada proyecto comienza entendiendo el problema, organizando la información y construyendo una estructura que permita que el producto crezca con el tiempo.

  1. 01

    Problema

    Identifico qué necesidad debe resolverse y cuál es el resultado que espera el usuario.

  2. 02

    Usuarios

    Analizo quién utilizará el producto y qué información necesita encontrar con mayor rapidez.

  3. 03

    Arquitectura

    Defino las entidades, los datos y la relación entre las distintas partes del sistema.

  4. 04

    Wireframe

    Organizo la información mediante bloques sencillos antes de trabajar los detalles visuales.

  5. 05

    Componentes

    Construyo elementos reutilizables que mantengan consistencia y faciliten futuros cambios.

  6. 06

    Interacción

    Agrego feedback, estados y microinteracciones que permitan que la interfaz se sienta viva.

  7. 07

    Producto

    Integro diseño, código y experiencia en una solución clara, funcional y mantenible.

Lo que guía mi trabajo

Principios de diseño y desarrollo

Busco que cada producto sea fácil de comprender, agradable de utilizar y sencillo de mantener.

01

Claridad

La información importante debe encontrarse rápidamente y sin explicaciones innecesarias.

02

Componentes reutilizables

Construyo sistemas consistentes antes que soluciones aisladas.

03

Accesibilidad

Una buena interfaz debe poder ser utilizada por la mayor cantidad posible de personas.

04

Feedback

Cada acción debe comunicar claramente qué está ocurriendo dentro del sistema.

05

Interacción

Las microinteracciones aportan vida a la interfaz y ayudan a orientar al usuario.

06

Escalabilidad

Pienso en los cambios futuros desde las primeras decisiones de arquitectura.

Lo que disfruto construir

Interfaces donde la información y la interacción se encuentran

Me interesan especialmente los productos que requieren organizar información compleja y transformarla en una experiencia visual sencilla.

Mapas

Experiencias geográficas que ayudan a comprender rutas, ubicaciones y relaciones espaciales.

Dashboards

Visualización de datos, métricas e indicadores que facilitan la toma de decisiones.

Sistemas interactivos

Interfaces construidas con componentes reutilizables, estados claros y feedback inmediato.

Productos digitales

Proyectos destacados

Una selección de productos en los que participé desde la organización de la experiencia hasta su implementación Frontend.

Captura de Colección Épica

Colección Épica

Caso->

Plataforma de registro, acceso mediante QR y visualización de estadísticas para una exposición temporal. Alcanzó aproximadamente 5,700 registros y 4,800 asistentes validados.

Frontend Developer

Captura de Circuito San Pedro

Circuito San Pedro

Caso->

Mapa interactivo para consultar rutas gratuitas, paradas y caminos hacia la parada más cercana.

Frontend Developer · UI/UX

Captura de Mercado de la Fregonería

Mercado de la Fregonería

Caso->

Experiencia digital para descubrir emprendedores, productos artesanales y la distribución del mercado.

Frontend Developer · UI Design

Captura de Hacemos San Pedro

Hacemos San Pedro

Caso->

Plataforma de participación ciudadana para consultar proyectos públicos y registrar propuestas.

Frontend Developer

Captura de Vive San Pedro

Vive San Pedro

Caso->

Calendario de eventos municipales con filtros, registro de interés y notificaciones.

Frontend Developer

Captura de Vuelve a Centrito

Vuelve a Centrito

Caso->

Plataforma para reactivar la vida urbana, cultural y comercial de Centrito.

Frontend Developer · UI Design

Mi proceso

Del problema al producto

Mi proceso combina pensamiento de producto, arquitectura Frontend e iteración visual directamente sobre el código.

01

Idea

Comprendo la necesidad y defino qué debe resolver el producto.

02

Entidades

Identifico los objetos, datos y relaciones que existirán dentro del sistema.

03

Wireframe

Organizo las pantallas mediante bloques y jerarquías simples.

04

Código

Construyo una primera versión funcional utilizando datos simulados.

05

Iteración

Ajusto distribución, contenido y estilo mientras la interfaz toma forma.

06

Microinteracciones

Incorporo estados, transiciones y feedback para mejorar la experiencia.

07

Producto

Conecto los datos reales y preparo una solución estable y mantenible.

“Suelo alejar la pantalla para comprobar que la jerarquía visual siga siendo clara incluso antes de leer el contenido.”

Experiencia relevante

Experiencia que respalda mi trabajo

He desarrollado productos digitales y sistemas internos, participando en frontend, backend, datos y entregas.

Sector publico

Desarrollo de plataformas web, sistemas internos, flujos de registro, mapas y productos digitales con TypeScript, React, Next.js y Node.js.

Manufactura

Experiencia en sistemas full stack para trazabilidad, correccion de datos, soporte a procesos de produccion y mantenimiento de aplicaciones existentes.

Empresas multinacionales

Participacion en productos y servicios B2B con React, integraciones entre sistemas y automatizacion de pruebas para equipos de alcance internacional.

Tecnología

Herramientas que utilizo para construir productos

Mi especialidad es construir productos web con JavaScript y TypeScript. También cuento con experiencia en APIs, datos, DevOps y operación de sistemas.

JavaScript / TypeScript

  • React
  • Next.js
  • TypeScript
  • JavaScript
  • Tailwind CSS
  • Zustand
  • React Router
  • Zod

APIs y backend

  • Node.js
  • Hono
  • NestJS
  • REST APIs

Datos

  • PostgreSQL
  • SQL Server
  • Drizzle ORM

DevOps e infraestructura

  • Docker
  • GitHub Actions
  • ArgoCD
  • Kubernetes
  • Helm
  • k9s

Herramientas

  • Figma
  • Google Maps
  • Google Charts
  • Git

Las herramientas cambian. Resolver problemas permanece.

Más allá del desarrollo

También participo en los detalles que completan el producto

En distintos proyectos he asumido tareas adicionales para mantener la calidad y coherencia de la experiencia final.

Obtención de recursos visuales

Busco, selecciono o genero los recursos necesarios cuando el proyecto no cuenta con todos los assets.

Edición y optimización de imágenes

Recorto, adapto y optimizo imágenes para mejorar su integración y rendimiento en la web.

Organización del contenido

Transformo información extensa o desordenada en una estructura fácil de explorar.

Definición de componentes

Diseño componentes que puedan reutilizarse en distintas pantallas y estados.

Arquitectura Frontend

Organizo servicios, datos y módulos pensando en el mantenimiento y la evolución del proyecto.

Dirección visual

Adapto identidades existentes y tomo decisiones de composición para construir una experiencia coherente.

Sobre mí

Diseño y desarrollo como partes de un mismo proceso

Soy Software Engineer y Product Developer. Mi especialidad es construir productos web con JavaScript y TypeScript, especialmente utilizando React, Next.js y Node.js.

Participo en el proceso completo de desarrollo: desde entender el problema y definir funcionalidades hasta diseñar la arquitectura, construir interfaces, integrar APIs y preparar despliegues.

Me interesa escribir código claro, crear componentes reutilizables y desarrollar productos que puedan crecer sin perder simplicidad ni calidad de experiencia.

Amabilidad

Valoro la colaboración, la comunicación clara y el trabajo en equipo.

Confianza

Me gusta asumir responsabilidad y dar seguimiento a los detalles del producto.

Diversidad de ideas

Exploro distintas soluciones y no tengo miedo de proponer enfoques poco convencionales.

Contacto

Construyamos un producto que las personas quieran utilizar

Estoy interesado en oportunidades donde el diseño, el desarrollo y la experiencia del usuario tengan la misma importancia.