Java · Javalin · Handlebars · Hibernate · MySQL · AWS · JWT · Domain-Driven Design
MetaMapa es una plataforma open-source de mapeo colaborativo de información, pensada para ONG y organismos públicos. El proyecto fue desarrollado en equipo como trabajo académico para la materia Diseño de Sistemas de Información.
El objetivo del sistema es permitir la carga, gestión y visualización de información georreferenciada, facilitando la toma de decisiones y el análisis de datos en contextos sociales y públicos.
Proyecto académico grupal
Materia: Diseño de Sistemas de Información
Enfoque: backend, diseño de dominio y arquitectura
Metodología de trabajo: iterativo–incremental
Despliegue: AWS
Mi participación se centró principalmente en el diseño y desarrollo backend, con foco en modelado del dominio, arquitectura y calidad del diseño.
Modelado del módulo de estadísticas aplicando Domain-Driven Design, priorizando cohesión, claridad del lenguaje ubicuo y flexibilidad evolutiva del dominio.
Participación activa en el diseño conceptual del sistema y en la toma de decisiones funcionales y técnicas.
Implementación de vistas de estadísticas con enfoque en buenas prácticas de UX y diseño de dashboards.
Diseño manual del esquema de autenticación mediante tokens JWT firmados con java-jwt, evaluando riesgos y costos computacionales al evitar el cifrado de datos sensibles.
Definición de rutas REST y criterios de exposición de recursos.
Trabajo colaborativo continuo: documentación, discusión de decisiones y revisión de avances en equipo.
Backend: Java, Javalin, Hibernate
Frontend: Handlebars
Base de datos: MySQL
Arquitectura y diseño: Domain-Driven Design (DDD)
Autenticación: JWT (java-jwt)
Infraestructura: AWS
El sistema fue desplegado en AWS y recibió una devolución destacada por el trabajo en equipo y la calidad del diseño y del modelado del dominio.