Hola, mi nombre es

Juan Alberto Granados.

Construyo sistemas robustos.

Soy estudiante de Ingeniería en Software enfocado en el desarrollo de aplicaciones de escritorio, programación backend, y diseño de scripts para bases de datos. Me apasiona optimizar procesos operativos a través de código eficiente.

Conoce más de mí

Sobre Mí

Actualmente curso la carrera de Ingeniería en Software en la UACM (San Lorenzo Tezonco). Mi enfoque técnico se centra en construir la lógica que hace que los sistemas funcionen de manera segura y eficiente detrás de la pantalla.

Tengo experiencia trabajando en entornos operativos de alta demanda, lo que me ha llevado a desarrollar utilidades prácticas, sistemas de gestión y paneles web para agilizar tiempos de respuesta y manejar altos volúmenes de datos con precisión.

Aquí hay algunas tecnologías con las que trabajo constantemente:

C
Java/JavaFX
Python
SQL Server
MariaDB
PostgreSQL
.NET
Spring Boot
HTML
CSS
JavaScript
Haskell
R (Estadística)
MATLAB
Postman
GitHub

Proyectos Destacados

Gym Management System

Aplicación de escritorio offline para la administración integral de un gimnasio, diseñada para operar sin dependencia de internet. Cuenta con un sistema seguro de acceso basado en roles (Administrador y Personal de turno).

  • Control de Asistencias: Registro de entradas con alerta visual del próximo pago de membresía.
  • Punto de Venta e Inventario: Módulo de ventas para productos del gimnasio y registro de gastos por compra de insumos externos.
  • Cortes de Caja: Flujo unificado por día que permite la transferencia de caja entre turnos, culminando en un corte final vespertino.
  • Panel Administrativo: Gestión de usuarios, control de ventas, filtrado de gastos por fecha y visualización de asistencias mediante gráficas (diarias, semanales y mensuales).
JavaFX MariaDB IntelliJ IDEA

Plataforma de Gestión Universitaria

Desarrollo web institucional creado como proyecto de servicio social para la UACM San Lorenzo Tezonco. Optimiza la logística diaria del campus con una arquitectura diseñada para ser escalable a otras casas de estudios.

  • Logística de Transporte: Visualización de rutas punto a punto. Cuenta con control de acceso por roles para que el personal autorizado actualice en tiempo real el estado de las unidades (en servicio, retardo, inactivo) y agregue reportes.
  • Gestión de Comedor: Módulo para que el personal de cocina publique la disponibilidad del servicio y los menús diarios de desayuno y comida.
  • Trazabilidad Nutricional: Generación de un historial detallado de los platillos servidos, proporcionando datos clave al área de nutrición para diagnosticar y mejorar la calidad de la alimentación estudiantil.
.NET SQL Server

Gestor de Finanzas

Aplicación web para el control financiero personal. Permite un seguimiento detallado de ingresos, gastos y gestión de deudas, con un enfoque en la visualización de datos y seguridad en la autenticación.

  • Autenticación Segura: Sistema de inicio de sesión protegido mediante el hasheo y encriptación de contraseñas con BCrypt.
  • Control de Flujo de Efectivo: Registro detallado de gastos por día y administración de ingresos estructurada en dos quincenas mensuales.
  • Gestión de Pagos a MSI: Módulo de recordatorios para pagos pendientes a Meses Sin Intereses, permitiendo actualizar dinámicamente el estado una vez liquidado el pago.
  • Análisis e Historial: Panel interactivo con gráficas del comportamiento de gastos, resúmenes mensuales (ingresos, gastos y balance) y comparativas anuales totales.
Spring Boot MariaDB HTML/CSS/JS IntelliJ IDEA

BCrypt Encryption Utility

Herramienta ejecutable para encriptación segura de contraseñas usando el algoritmo BCrypt, facilitando el ingreso de credenciales cifradas en bases de datos.

JavaJavaFX

Panel Operativo: Llave CDMX

Herramienta de automatización desarrollada para optimizar los flujos de atención al ciudadano, enfocada en la gestión ágil de solicitudes para la cuenta Llave CDMX.

  • Registro Centralizado: Captura estructurada de datos del ciudadano y clasificación del tipo de trámite mediante hojas de cálculo.
  • Automatización de Correos: Sistema programado para emitir notificaciones por correo electrónico (vinculado al flujo del chat operativo), informando instantáneamente sobre la aprobación o rechazo de la solicitud.
Apps Script Google Sheets HTML/JS

Adopción Canina

Sistema de gestión para albergues de perros, permitiendo llevar un registro detallado de los canes, historiales médicos y procesos de adopción.

JavaFXMariaDB

¿Qué sigue?

Actualmente estoy abierto a nuevas oportunidades y colaboraciones. Si tienes alguna pregunta, buscas un desarrollador backend para tu equipo o simplemente quieres ver más de mi código, mis canales están abiertos.

Envíame un correo