Juan Pablo Kuri Ricárdez
Ingeniería de Software, 7.º semestre · En busca de prácticas profesionales
Perfil
Estudiante de Ingeniería de Software, 7.º semestre. Desarrollo solo, de los requisitos al código, el sistema de horarios de la Coordinación Académica de mi facultad: autenticación, siete catálogos y armado de horarios para dos roles, con Java, Spring Boot y PostgreSQL. Busco prácticas profesionales, en Orizaba, cercano a Orizaba o remoto. Mis prácticas profesionales formales empiezan en agosto de 2027.
Proyectos principales
Sistema de Gestión de Horarios Académicos
Feb 2026 – actualidad Proyecto extracurricular, responsable único. Cliente: Coordinación Académica de la Facultad
- Entrevisté al Coordinador Académico para identificar los conflictos de la asignación manual de horarios y traduje el problema a un SRS con casos de uso.
- Diseñé el modelo de datos relacional y documenté la arquitectura con el modelo C4, usando PlantUML y draw.io.
- Backend en Java con Spring Boot y PostgreSQL, migraciones con Flyway y autenticación con JWT. Interfaz en React y Vite.
- Funcionando en entorno local: autenticación, siete catálogos (periodos académicos, carreras, planes educativos, materias, profesores, grupos y usuarios) y armado de horarios. Rol administrador sobre los catálogos y rol Coordinador con catálogos limitados y armado de horarios, validado con el cliente en cada iteración.
Sitio web y portal de resultados para laboratorio clínico (DUOLAB)
2026 Proyecto extracurricular para un laboratorio de análisis clínicos
- Levanté las necesidades del negocio con los responsables del laboratorio y definí el alcance de un portal de consulta de resultados para pacientes.
- Desarrollé y desplegué el sitio público con Astro sobre Cloudflare Pages.
- Acoté la entrega al sitio público y dejé el portal de resultados condicionado a resolver el marco legal del tratamiento de datos clínicos.
Sistema de gestión de citas para consultorio dental
2026 Taller de Prueba de Software, equipo de cinco personas
- Entrevisté a tres dentistas y a la responsable de una clínica con cuatro consultorios para entender el proceso de agendado y a sus actores.
- Definí el problema, el alcance del MVP y las historias de usuario a partir de tres puntos de dolor priorizados: ausentismo a citas, administración ineficiente y saturada, y falta de seguimiento postratamiento.
- Elaboro el documento de visión y alcance y la EDT, y reviso los casos de uso y los mockups que produce el equipo.
Otros proyectos
Sistema de seguimiento de empleados en tiempo real (académico en equipo, 2025). Diseñé el modelo entidad-relación y relacional, desarrollé la API REST con NestJS, TypeScript y PostgreSQL, y elaboré la documentación técnica y de arquitectura.
Simulador de cajero automático con chat de soporte en LAN (académico en equipo, 2025). Implementé la comunicación cliente-servidor con sockets TCP en Java y el manejo de conexiones concurrentes.
Clasificadores de texto y de tamizaje clínico (académicos, 2025, Python y scikit-learn). Clasificador de spam comparando Naive Bayes, regresión logística, Linear SVC y Random Forest. Clasificador AQ-10 en el que prioricé Recall sobre Precision por el costo clínico de un falso negativo, con balanceo de clases y ajuste de umbral.
Manuales de usuario de un sistema de monitoreo de diabetes (2026). Redacté dos manuales diferenciados por audiencia, uno para pacientes en aplicación móvil y otro para médicos en plataforma web, revisados con los interesados del proyecto.
Habilidades
Análisis y requisitos
Entrevistas con stakeholders, SRS, casos de uso, historias de usuario, definición de alcance.
Backend
Java (Spring Boot), TypeScript (NestJS), APIs REST, JWT.
Bases de datos
PostgreSQL, SQL, modelado entidad-relación y relacional, migraciones con Flyway.
Arquitectura y modelado
Modelo C4, PlantUML, draw.io.
Herramientas y entorno
Git y GitHub, Linux, Cloudflare Pages.
Nivel básico
Python con scikit-learn, Astro, React y Vite.
Habilidades blandas
Comunicación clara
Mantengo informados a clientes e interesados con actualizaciones constantes, desde las entrevistas de requisitos hasta las revisiones de cada iteración.
Resolución de conflictos
Escucho las necesidades de cada interesado antes de proponer una solución, y negocio un alcance que funcione para todos.
Adaptabilidad
Aprendo rápido nuevas herramientas y lenguajes cuando el proyecto lo exige, desde backends en Java hasta clasificadores en Python.
Formación
Ingeniería de Software, Universidad Veracruzana
Facultad de Negocios y Tecnologías, Campus Ixtaczoquitlán, Veracruz.
Ago 2023 – Dic 2027
7.º semestre, promedio 9.2. Servicio social en curso; prácticas profesionales a partir de agosto de 2027.
Certificaciones e idiomas
Técnicas: Código Facilito · Curso Profesional de Docker, Introducción a DevOps, Ciclo de vida del desarrollo de software. Kaggle (2025) · Introduction to Python, Introduction to Machine Learning. Cisco Networking Academy (2025) · Endpoint Security, Digital Safety and Security Awareness.
Habilidades transversales: IE University · Customer Centricity and Customer Experience. Santander Open Academy · Strategic Thinking & Strategic Mindset.
Idiomas: Español nativo. Inglés: lectura y redacción técnica fluidas, conversación funcional.