Ingeniero de software · Monterrey, México

Software confiable para automatizar y operar mejor.

Soy Brandon Lopez. Diseño backend, integraciones y herramientas operativas con Java, Spring, TypeScript y Python. Convierto procesos complejos en soluciones claras, mantenibles y enfocadas en el trabajo real de las personas.

Trabajo seleccionado

Soluciones que muestran cómo trabajo.

Cuatro proyectos públicos con contexto, decisiones técnicas comprobables y acceso directo al código.

Composición de un teléfono con WhatsApp, inteligencia artificial y servicios de una carnicería.

Backend · Automatización conversacional

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 un almacén con mercancía, estanterías y una interfaz de control de inventario.

Full stack · Operaciones

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 terminal de venta con productos, recibo y registros comerciales.

Aplicación de escritorio · Datos

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

¿Tienes un proceso que mejorar?

Estoy disponible para oportunidades de desarrollo de software y automatización. Cuéntame brevemente el reto por correo.

brandon1697@live.com.mx