Ingeniero en Sistemas

Oscar Camacho

Desarrollador full-stack. Diseño e implemento sistemas de gestión completos de punta a punta — base de datos, API y frontend — sin frameworks pesados ni dependencias innecesarias.

Sistemas construidos de punta a punta

Cada uno inició como un problema real de gestión — inventario, activos, catastro, trámites y cobro — y terminó en producción. Las versiones de este portafolio usan datos ficticios; el código y la arquitectura son los reales.

📦
PHP PostgreSQL JS vanilla

StockFlow

Control de inventario multi-sucursal: stock independiente por producto/proveedor/almacén, flujo de solicitudes con autorización, redistribuciones internas entre sucursales y resguardo de bienes.

  • Roles y permisos con flujo de autorización de 3 pasos
  • Redistribución de stock entre sucursales sin pasar por proveedor
  • Generación de documentos de entrada/salida listos para firmar
Ver repositorio →
🛡️
PHP PostgreSQL jsPDF

AssetGuard

Resguardo formal de activos por empleado/área, préstamos temporales con devolución y bitácora de auditoría que registra el estado antes/después de cada cambio en formato JSON.

  • Bitácora de auditoría con snapshot completo de cada cambio
  • Adjuntos fotográficos opcionales por bien
  • Documentos de resguardo/préstamo generados en PDF desde el navegador
Ver repositorio →
🗺️
Node.js Express PostgreSQL

GeoParcel

Gestión de parcelas y cálculo de impuesto predial. La versión original maneja más de 400,000 predios reales con mapas interactivos y visualización 3D — esta es una reescritura enfocada en la arquitectura backend.

  • Cálculo fiscal por fórmula (terreno + construcción × categoría)
  • Triggers de PostgreSQL para auditoría automática en JSONB
  • Autenticación JWT con roles (admin / capturista / consulta)
Ver repositorio →
🧾
PHP PostgreSQL plpgsql

PermitFlow

Trámite y cobro de permisos de anuncios exteriores, con cálculo de cobro prorrateado por bimestre usando UMA, y recargos por mora calculados dinámicamente.

  • Checklist de documentos generado automáticamente por categoría de trámite
  • Cálculo fiscal implementado en funciones plpgsql, no en el backend
  • Recargo diario con tope + multa fija en UMAs por umbral de mora
Ver repositorio →

Con qué trabajo

Backend

PHP puro, Node.js + Express, diseño de APIs REST, autenticación JWT, arquitectura por módulos/rutas.

Base de datos

PostgreSQL — diseño de esquemas normalizados, funciones plpgsql, triggers de auditoría, vistas, índices.

Frontend

HTML, CSS y JavaScript vanilla — SPAs sin build step ni frameworks, cuando el proyecto no los necesita.

Infraestructura

Docker, WSL2, despliegue en servidores propios (Apache/Laragon) y en la nube (Cloudflare Pages, Hostgator).