// INITIALIZING_PROFILE :: USER_01

JOHN
GARCIA

[ Full-Stack Developer | Analista TI | SENA ]

Construyendo infraestructura de software que opera donde otros sistemas fallan — entornos offline, hardware industrial y producción 24/7.

SYSTEM: ONLINE // IN_PRODUCTION
VIEW_PROJECTS →
SCROLL
// SECTION_02

SOBRE

John Garcia — Full-Stack Developer
// JOHN_GARCIA.jpg
ECUADOR — 2026

Desarrollo software para entornos donde la fiabilidad no es negociable. Mi foco es la arquitectura desde primeros principios: entender el problema real antes de elegir las herramientas.

Actualmente trabajo como Analista TI en DETCUADOR S.A., donde diseño e implemento sistemas que van desde la integración con hardware biométrico y térmico hasta APIs de coordinación para líneas de producción industrial.

Estudiante de formación técnica en el SENA, complementando la experiencia práctica con fundamentos teóricos en redes, seguridad y desarrollo de software.

Cuando el WiFi falla, el sistema sigue funcionando. Cuando el servidor reinicia, los datos no se pierden. Eso es lo que construyo.

UBICACIÓN: Ecuador 🇪🇨
ROL: Full-Stack + Analista TI
FORMACIÓN: SENA
STATUS: Disponible
// SECTION_03

SKILL MATRIX

Stack tecnológico cargado y operativo. _

// BACKEND
Python Python
FastAPI FastAPI
Node.js Node.js
Express Express
Socket.IO Socket.IO
// FRONTEND
React 18 React 18
Astro Astro
TypeScript TypeScript
Tailwind CSS Tailwind CSS
Vite Vite
// MOBILE / ANDROID
Kotlin Kotlin
Android Android
Gradle Gradle
// DATABASE
PostgreSQL PostgreSQL
MariaDB MariaDB
SQLite SQLite
SQLAlchemy SQLAlchemy
// INFRA / OPS
Linux Linux
Nginx Nginx
Docker Docker
Git Git
GitHub GitHub
// SECTION_04

PROYECTOS EN PRODUCCIÓN

Sistemas reales, datos reales, entornos hostiles. _

// DATA_LOG :: Corporate / IoT 2025
[ONLINE] ★ FEATURED

SIGAC — Sistema de Gestión de Acceso al Comedor

Sistema corporativo 24/7 para control de acceso al comedor de DETCUADOR S.A. mediante biometría ZKTeco. Reemplazó un proceso manual en papel, eliminando fraudes y automatizando el flujo de ~140 empleados en tres turnos.

// PROBLEM_STATEMENT

El control de almuerzos se gestionaba en papel de forma manual, sin auditoría ni trazabilidad. Esto generaba fraudes por registro duplicado y consumía tiempo administrativo considerable en la reconciliación diaria.

// KEY_FEATURES

  • Integración directa con hardware biométrico ZKTeco K40 vía protocolo TCP
  • Impresión automática de tickets ESC/POS en impresora térmica
  • Dashboard web en tiempo real con latencia <2s vía Socket.IO
  • Hardening completo: JWT, rate limiting, hashing bcrypt, HTTPS
  • Tres turnos de trabajo con políticas de acceso independientes
  • Logs de auditoría inmutables por empleado y turno

// METRICS_OUTPUT

› ~140 empleados activos
› ~100 tickets de acceso diarios
› <2s latencia de extremo a extremo (biométrico → ticket impreso)
› >99% uptime desde Enero 2026
› 0 incidentes de fraude registrados post-implementación

// TECH_STACK

Python (Worker de hardware ZKTeco) Node.js (Express) React 18 + Vite MariaDB Socket.IO Nginx (reverse proxy) systemd (proceso daemon)
// DATA_LOG :: Enterprise / Industrial 2026
[ONLINE] ★ FEATURED

SIGEP — Sistema Integrado de Gestión de Empaque y Producción

Aplicación empresarial Android para coordinación de líneas de empaque en planta manufacturera de productos de limpieza. Opera en entornos con conectividad intermitente mediante arquitectura offline-first.

// PROBLEM_STATEMENT

El registro de producción se realizaba íntegramente en papel, sin trazabilidad en tiempo real ni visibilidad del estado de los lotes entre turnos. El entorno WiFi de planta es intermitente, lo que hacía inviable una solución puramente online.

// KEY_FEATURES

  • Arquitectura offline-first con cola de sincronización idempotente
  • Reconciliación de IDs temporales al reconectar con el servidor
  • Despacho de insumos estilo 'Uber' — asignación dinámica a operarios
  • Alarma crítica full-screen con WakeLock de Android para eventos de paro
  • Panel de supervisión en tiempo real vía WebSocket
  • Escaneo de códigos de barras para identificación de SKUs

// METRICS_OUTPUT

› ~500 SKUs catalogados
› ~20 tablets industriales coordinadas simultáneamente
› 100% trazabilidad de lotes en condiciones offline
› 0 pérdidas de datos por reconexión (encolado idempotente)

// TECH_STACK

Kotlin (Android Nativo) Coroutines + Flow SQLite (Room) WebSockets Python (FastAPI) SQLAlchemy SQLite / PostgreSQL
// DATA_LOG :: Enterprise / Logistics 2026
[ONLINE] ★ FEATURED

Zyncro Abastecimiento — Sistema de Inteligencia de Inventario

Sistema full-stack de inteligencia de inventario y abastecimiento logístico para empresa industrial. Monitorea ~500 SKUs en tiempo casi-real, calcula puntos de reorden con estadística aplicada y proyecta cuándo y cuánto comprar antes de que ocurra un quiebre de stock. Integra un ERP corporativo (MBA3), API propia, dashboard web y app móvil.

// PROBLEM_STATEMENT

El ERP corporativo registra datos pero no proyecta ni alerta: vigilar manualmente cientos de insumos es inviable. Los quiebres de stock detienen producción; el exceso inmoviliza capital. Se necesitaba visibilidad centralizada, alertas automáticas y respuestas claras a '¿qué está por faltar?', '¿cuánto pido?' y '¿cuándo lo pido?'.

// KEY_FEATURES

  • Sincronización con ERP MBA3 vía bridge ODBC — procesamiento de ~1M filas por ciclo
  • Motor de KPIs por SKU: consumo promedio, desviación estándar, Z-score, punto de reorden y cantidad sugerida de compra
  • Proyección 'diente de sierra': simulación día a día del stock futuro con órdenes automáticas al tocar el punto de reorden
  • Explosión de materiales (BOM): demanda de productos terminados → necesidad real de insumos
  • Alertas automáticas por email a las 9 AM con reporte HTML de SKUs críticos
  • Dashboard web con semáforo Crítico / Preventivo / Óptimo, filtros, historial y edición de parámetros
  • App móvil (React Native + Expo) para consulta y administración desde planta
  • Patrón de ingesta idempotente con control de concurrencia (lock + timeout) para evitar trabajos duplicados
  • Campos de edición humana (lead time, alertas silenciadas, stock en proveedor) nunca sobrescritos por sincronizaciones

// METRICS_OUTPUT

› ~500 SKUs monitoreados continuamente
› 3 sincronizaciones diarias (06:00 / 14:00 / 22:00)
› ~1.000.000 filas procesadas por sincronización
› 2 interfaces (web + móvil) sobre 1 API unificada
› 5 módulos: Inventario, Forecasting, Demanda/BOM, Historial, Admin
› Nivel de servicio configurable (98% por defecto)

// TECH_STACK

Python 3.12 (FastAPI + uvicorn) SciPy / NumPy (estadística) SQLAlchemy + MySQL React 18 + Vite TanStack Query v5 Recharts Tailwind CSS React Native 0.83 + Expo Nginx + systemd Bridge ODBC (Windows Server)
// SECTION_05

CONTACTO / CANAL

// OPEN_CHANNEL :: READY_TO_RECEIVE

¿Proyecto complejo? ¿Sistema que necesita funcionar offline, integrarse con hardware o escalar sin fricción? Hablemos.