Información del proyecto
Aplicación de Emparejamiento Laboral HireMatch
HireMatch es una aplicación móvil de emparejamiento laboral diseñada bajo un enfoque mobile-first, cuyo objetivo es conectar postulantes y empresas mediante una experiencia interactiva tipo Tinder-like, basada en tarjetas y gestos de deslizamiento, desarrollada en conjunto con los programadores Cristopher González, Nahum Mora y Orlando Mena como parte del curso de Aplicaciones Informáticas Globales. El proyecto fue concebido como una solución multiplataforma con integración completa entre frontend y backend, simulando un marketplace laboral de dos lados con flujos diferenciados según el tipo de usuario.
El sistema cuenta con un backend RESTful robusto desarrollado en Java con Spring Boot, estructurado bajo una arquitectura en capas que separa controladores, lógica de negocio, acceso a datos y seguridad. La API implementa autenticación segura con JWT y control de sesiones persistidas, gestión de usuarios y perfiles (EMPRESA y POSTULANTE), CRUD de ofertas laborales, sistema de matching mediante likes y superlikes, así como funcionalidades avanzadas como monetización integrada con TiloPay, envío de correos transaccionales con Gmail SMTP, moderación de contenido y estadísticas de uso. La persistencia de datos se maneja con PostgreSQL y Spring Data JPA, garantizando escalabilidad y mantenibilidad.
El frontend fue desarrollado con React Native y Expo, permitiendo una experiencia fluida y nativa tanto en Android como iOS. Se implementó navegación basada en archivos mediante expo-router, rutas protegidas por autenticación y flujos específicos según el tipo de perfil. La aplicación incluye persistencia local de sesión con AsyncStorage, comunicación centralizada con la API mediante Axios, validación de datos del lado del cliente y una interfaz moderna estilizada con NativeWind. El flujo principal de postulantes se apoya en un sistema de swipe interactivo para explorar ofertas laborales, mientras que las empresas cuentan con pantallas dedicadas para la gestión y seguimiento de sus publicaciones.
Como desarrollador, participé activamente en el diseño de la arquitectura full stack, la implementación del backend seguro y escalable, así como en la construcción del frontend móvil con una experiencia de usuario clara y diferenciada por rol. El proyecto demuestra habilidades en desarrollo móvil, diseño de APIs REST, seguridad con JWT, modelado de datos, integración de servicios externos y construcción de soluciones listas para escalar en un entorno real de producción.