Skip to content
View Joseluiscruz-hub's full-sized avatar

Organizations

@Eneber

Block or report Joseluiscruz-hub

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Joseluiscruz-hub/README.md
José Luis Cruz Prieto

José Luis Cruz Prieto

Full-Stack Development · Automation · SAP / Operations · Security Research

Construyo software para procesos reales: web, mobile, automatización y sistemas de operación.

Cuautitlán Izcalli, México

Email Disponible para remoto y freelance

Construyo software cuando el proceso real no cabe en una solución estándar: desde conciliaciones SAP y automatización operativa hasta aplicaciones web, mobile y herramientas de investigación técnica.

Mi forma de trabajar es simple: entender el proceso, encontrar dónde se rompe y construir la capa que falta hasta que funcione en operación.


Ingeniería que puedes ejecutar

No es un CV de badges. Son sistemas, repos y demos que corren.

Asset Guard

CMMS de flota · Angular 19 + Firebase + Gemini

Taller, SMP, detalle de activo y KPIs calculados desde datos reales de la aplicación.

Demo · Código

readonly fleetAvailability = computed(() => {
  const all = this.assetsSignal();
  if (!all.length) return { percentage: 100, label: 'Excelente' };

  const ok = all.filter(a => a.status.name === 'Operativo').length;
  const percentage = Math.round((ok / all.length) * 100);

  return {
    percentage,
    label: percentage >= 90 ? 'Excelente' : 'Alerta'
  };
});

Control de EPP

Next.js + Firebase

Kiosco, inventario, vigencias, reglas operativas y trazabilidad para entrega de equipo de protección personal.

Demo · Código

Inventory Scanner Pro

Android · Kotlin + Compose + Room

Captura física con QR, SAP, TPM, operación online/offline y comparación de inventario en tiempo real.

🔒 Repositorio privado · arquitectura y demo disponibles bajo solicitud.

Punto de venta

Aplicación de caja e inventario

Catálogo, existencias y flujo de venta para operación de abarrotes.

Demo · Código

También: Finiquito Pro MX · Mi Tiendita


Featured Case Study · Terracota

SAP Finanzas · Migración S/4HANA

De montacargas a un cierre de ~800 MDP.

Cliente y planta no se nombran. Seis meses, cinco fases. El reto no fue simplemente “hacer una macro”: parte del dato necesario para conciliar no existía de forma utilizable en SAP y había que reconstruirlo.

flowchart TD
  A[1. Extractos bancarios] --> B[2. Parsear referencia real]
  B --> C[3. Cruzar cargo / abono vs SAP]
  C --> D[4. QA a SQ por ruta<br/>cuenta a cero]
  D --> E[5. Compensar RH / RT / X1]
  E --> F[Cierre ~800 MDP]
Loading
Fase Qué hice Resultado
1 Pago llega a SAP con referencia en ceros. Recuperar la referencia desde el extracto. Se obtiene una llave útil para el cruce
2 Matching cargo/abono por fecha, importe y ventana de tolerancia Contrapartida localizable
3 Reemplazar la referencia incorrecta y reclasificar Documento utilizable dentro del flujo SAP
4 Por ruta: cargos QA contra abonos SQ Cuenta de ruta en cero
5 Compensación RH / RT / X1 Un corte: 410,002 docs, ~310 MDP a $0.00

Macros de ruta: de ~8 h a ~3 h. El resto de las fases y artefactos del cliente no se publican.

El principio detrás del motor de cruce, sin exponer el workbook del cliente:

exactos primero (tolerancia chica)
si no hay 1:1 → greedy por proximidad al saldo
misma ventana de fechas
mismo signo
si no entra en tolerancia → rollback, no pintar falso verde

Security Research

Microsoft Security Response Center · MSRC 99279

Investigación de más de 10 meses sobre comportamiento de sesión e identidad en Microsoft Entra ID, con evidencia de red mediante pcap y Fiddler.

MSRC cerró el caso como expected behavior el 4 de diciembre de 2025. No publico PoC ni material sensible en este repositorio.


Stack

Stack

TypeScript · Angular · Next.js · Kotlin · Python · VBA · SAP GUI Scripting · Power BI · Firebase · Azure


GitHub

GitHub stats Lenguajes más usados

Convierto procesos rotos en software que sí funciona en operación.

Hablemos →

Pinned Loading

  1. ASSET-GUARD-Corporate-Edition-Advanced ASSET-GUARD-Corporate-Edition-Advanced Public

    AssetGuard Corporate Edition Advanced - Fusión IA Gemini 2.5, UI moderna Angular signals, modularidad enterprise. Firebase + Gemini

    TypeScript 1

  2. control-de-epp control-de-epp Public

    Plataforma empresarial para gestión, control y trazabilidad de EPP en planta. Administra colaboradores, inventario, dotaciones, vigencias y solicitudes desde kiosko, con analítica asistida por IA. …

    TypeScript