Monterrey · Nuevo León · México

Software que convierte procesos complejos en soluciones claras.

Soy Brandon Mauricio Lopez Canizales, ingeniero en Desarrollo de Software. Tengo experiencia profesional en automatización y práctica con Java, Spring, JavaScript, TypeScript y Python. Trabajo con un enfoque analítico, cuidadoso y orientado a la calidad.

Trabajo seleccionado

Proyectos construidos con intención técnica.

Una selección de sistemas públicos que combina backend, aplicaciones de escritorio, visión por computadora e interfaces operativas.

Ilustración de un asistente conversacional conectado a mensajes, seguridad y atención comercial.

SanAngel AI

Backend para automatizar la atención de una cadena de carnicerías sin dejar que el modelo invente información comercial. Integra FastAPI con OpenAI Responses API y un webhook de WhatsApp autenticado con HMAC-SHA256; además separa el acuse de recibo del procesamiento y controla duplicados en memoria.

  • Python
  • FastAPI
  • OpenAI API
  • WhatsApp
Ver repositorio
Ilustración de almacenes, cajas y un panel para controlar movimientos de inventario.

Plataforma de inventario

Sistema para administrar productos y existencias entre almacenes con operaciones trazables. Combina una API modular en Java y Spring Boot con PostgreSQL y un cliente Angular; implementa ajustes atómicos, bloqueo pesimista, reservas contra sobreventa, kardex, recepciones parciales y autenticación JWT por roles.

  • Java
  • Spring Boot
  • PostgreSQL
  • Angular
Ver repositorio
Ilustración de una mano con puntos de referencia analizada por una cámara de escritorio.

Reconocimiento de señas

Aplicación de escritorio que reconoce señas estáticas mediante la geometría de una o dos manos, con procesamiento local. Usa MediaPipe y OpenCV para detectar 21 landmarks, normaliza los vectores, compara plantillas por similitud coseno y estabiliza resultados en el tiempo para reducir cambios aislados.

  • Python
  • MediaPipe
  • OpenCV
  • NumPy
Ver repositorio
Ilustración de una terminal de venta con productos, recibo y registros comerciales.

Gestión de ventas

Aplicación de escritorio para concentrar ventas y catálogos operativos en una interfaz Java. Gestiona clientes, empleados, proveedores y productos, registra ventas mediante consultas preparadas y conserva su historial en MySQL; el proyecto incluye esquema SQL y empaquetado ejecutable con Ant para Java 21.

  • Java 21
  • Swing
  • MySQL
  • Ant
Ver repositorio

Contacto

¿Construimos una solución útil?

Estoy abierto a conversar sobre oportunidades de desarrollo de software y automatización. Cuéntame el reto y el contexto por correo.

brandon1697@live.com.mx