Alex Martinez Logo

JPH SOLUTIONS

Dic 2023 - Feb 2025

Desarrollador Fullstack

Modernización de POS

Participé en el desarrollo fullstack de una aplicación de punto de venta (POS) de alto rendimiento, transformando y adaptando la lógica existente basada en JSP hacia una arquitectura moderna basada en microservicios optimizada para la experiencia del usuario.

100%Migración JSP a SPA
60%Mejora en Interacción UI

Detalle Técnico

Migración Frontend — JSP a React SPA

  • Transformé y adapté la lógica existente basada en JSP hacia una arquitectura moderna SPA con React, Shadcn y TailwindCSS, optimizada para microservicios.
  • Implementé gestión de estado global con Redux Toolkit (RTK) y data fetching con Tanstack Query, reemplazando los flujos síncronos de JSP por un modelo reactivo.
  • Diseñé interfaces intuitivas, responsivas y accesibles incorporando soporte para modo oscuro, mejorando significativamente la interacción de los usuarios finales.

Visualización de Datos & UX

  • Desarrollé dashboards y reportes interactivos con Recharts para visualización de métricas de ventas, inventario y transacciones en tiempo real.
  • Implementé validación de formularios robusta con Zod, asegurando integridad de datos en el flujo de facturación y operaciones de caja.
  • Optimicé la experiencia de usuario en flujos críticos de punto de venta: apertura/cierre de caja, emisión de comprobantes y gestión de devoluciones.

Backend — Java / Spring Boot

  • Contribuí al backend desarrollando funcionalidades clave con Java 1.8, Spring Boot 3 y Oracle 18c, asegurando integración fluida cliente-servidor.
  • Optimicé el rendimiento del sistema garantizando coherencia transaccional en operaciones financieras de retail con Oracle 18c.
  • Desarrollé endpoints REST para sincronización de inventario, gestión de comprobantes electrónicos y consultas de movimientos de caja.

Arquitectura & Integración

  • Participé en la migración incremental de una arquitectura monolítica JSP hacia microservicios, permitiendo despliegues independientes por módulo.
  • Implementé patrones de comunicación entre el SPA y los microservicios backend, gestionando autenticación, interceptors y manejo centralizado de errores.

Stack Tecnológico

ReactShadcnTailwindCSSRTKTanstackRechartsZodJava 1.8Spring Boot 3Oracle 18c
AnteriorAuditoría Médica Integrada v2AUNA HEALTHCARE
SiguienteBiblioteca Virtual & ScrapingIDEAS SAC