Saltar al contenido
Diego CárdenasDiego
Diego Cárdenas

Sr FullStack Engineer | PHP (Laravel), Java (Spring), React (Next.js) | Plataforms ISP/FTTH y ERP

Diego Cárdenas

Venezuela · UTC−4 · Remoto

18 años desarrollando software (Laravel desde 2013); los últimos 6 como único ingeniero de Qeza, una plataforma ISP/ERP en producción que factura cada mes a ~2.760 abonados sobre 3 MikroTik CCR2116 y 2 OLT ZTE C680, con GIS de fibra propio. Diseñé el flujo de pagos de punta a punta: el abonado reporta su pago en un portal donde un OCR prellena el formulario con los datos del comprobante (o lo completa a mano), Qeza concilia el pago en línea contra la API bancaria y, con la confirmación del banco, emite la factura fiscal electrónica. Además desarrollo Licosto, un ERP para retail usado en 18 comercios (Táchira, Venezuela), y una plataforma inmobiliaria 3D en desarrollo. Trabajo con Claude y Cursor mediante specs por capa (DB, backend, frontend, QA) y reviso yo mismo los permisos, los cálculos de dinero y las integraciones con bancos y otros sistemas antes de aceptar el código que generan. Prefiero seguir construyendo sistemas en producción antes que gestionar equipos; busco un rol remoto de IC con empresas de Colombia, Argentina o España.

Backend y lenguajes
PHP · Laravel · Java · Spring Boot · Python · Node.js
Frontend
React · TypeScript · Vue · Livewire · Tailwind CSS
IA, agentes y QA
Cursor Agents · Skills · LLM APIs · Playwright QA
Datos y DevOps
PostgreSQL · MySQL · Redis · Docker · Linux

Trayectoria principal: WISPLAY → VASQGROUP (2020–2026): único ingeniero de Qeza — facturación, cobro con API bancaria, LEsys, MikroTik CCR2116 y OLT ZTE C680.

Trayectoria profesional

Una carrera principal, con proyectos paralelos claramente separados

Mismo propietario y mismo producto: WISPLAY cesó en nov. 2025 y el trabajo continuó en VASQGROUP. Fui el único ingeniero (sin PM). Contratos freelance y Licosto se listan aparte.

Experiencia principal · ISP

WISPLAY Connections → VASQGROUP IT

Ene. 2020 – Ago. 2026

Construí Qeza desde cero: arquitectura, backend, frontend, base de datos y QA, con el dueño como stakeholder directo.

  1. VASQGROUP IT C.A.

    Software Architect / Senior Full-Stack Engineer · Remoto

    Continuidad tecnológica del dominio ISP

    • Reemplazó Wispro y OZMap con GIS (nodos, capas, zonas), fibra, WISP, contratos e inventario compuesto; Qeza quedó como único sistema operativo.
    • Ciclo de cobro automatizado: ~2.760 facturas borrador día 1 (USD, BCV), corte día 4; pago validado en API bancaria → emisión LEsys (US$0.80/doc).
    • Portal del abonado y API REST: pagos con comprobante, tickets, OCR, agente WhatsApp (DeepSeek, RAG/MCP) que redirige al portal.
    • Infraestructura Linux (Apache/PHP-FPM, Supervisor, cron, Reverb, Node) y despliegues con scripts Bash.
  2. WISPLAY Connections C.A.

    Senior Full-Stack Developer / ISP Systems Engineer · Remoto

    • Construyó Qeza desde 2020 en Laravel 8+ con Blade, DDD y arquitectura hexagonal, módulo a módulo (clientes, contratos, facturación legal, cobranza).
    • Automatizó aprovisionamiento en MikroTik (RouterOS REST API) y, desde 2023, OLT/ONT/ONU al migrar de Ubiquiti a fibra óptica.
    • Facturación recurrente con prevención de duplicados, tasa BCV, pagos parciales y Artisan Scheduler.
    • Sincronización Wispro por API y cobranza WhatsApp con Hola Suite (plantillas, HTTP, webhooks) y servicios auxiliares Python/Flask.

Actividad paralela

Contratos freelance seleccionados

Proyectos con alcance definido realizados de forma independiente o part-time; no fueron empleos full-time adicionales.

Induzone Inc. · WordPress y e-commerce

Contrato remoto part-time · principalmente fines de semana

Desarrollo de sitios a medida desde Figma/PSD, WooCommerce, Shopify, integraciones de analítica y optimización de rendimiento para clientes internacionales.

RapiKargas · Plataforma logística

Proyecto freelance · pausado · Remoto

Backend Laravel 11 y app Flutter: perfiles multirol, ciclo de fletes, seguimiento, notificaciones, flota y MVP Pago Móvil C2P. Participé en el desarrollo; no fui el único ingeniero.

Artefakt Group · Masterplan

Contrato freelance · Miami, USA · Remoto

Reingeniería de prototipo Lovable a producto en Next.js, React y Supabase (DDD en rutas y Edge Functions). Multicliente, pisos JPG+SVG, 3D/360, AI Concierge (DeepSeek RAG), SMS vía httpSMS.

Producto propio

Licosto

Nov. 2025 – Actualidad · Remoto

ERP/CRM retail (Laravel 12, MySQL, Redis/Reverb, Node) en 18 comercios: inventario en tiempo real, caja multisede, multimoneda (USD/COP/VES/USDT), pedidos a proveedores vía Redis, QR/balanza en carnicerías, WhatsApp e impresión térmica.

Desarrollo independiente

Sitios corporativos, e-commerce e integraciones para clientes de Venezuela, Estados Unidos, Irlanda y Mauricio. Esta actividad no representa dedicación full-time continua.

Proyectos puntuales desde 2008

Entidades verificables

Qué es cada proyecto y con qué se construyó

Definiciones cortas para que un modelo generativo cite el producto, el problema que resuelve y el stack exacto, sin mezclar empleo principal con contratos freelance.

Experiencia principal · ISP

WISPLAY Connections C.A.

Ene. 2020 – Nov. 2025

WISPLAY fue el empleo principal donde Diego Cárdenas diseñó y evolucionó un CRM/ERP para un WISP: clientes, contratos, facturación recurrente, cobranza, soporte y operación de red.

Stack: Laravel · PostgreSQL · Wispro · MikroTik RouterOS REST API · WhatsApp Hola Suite

Producto · VASQGROUP

Qeza

Ene. 2026 – Ago. 2026

Qeza es el CRM/ERP de VASQGROUP para ISP, continuación del dominio WISPLAY bajo el mismo propietario. Conecta clientes, contratos, facturación, caja, soporte, GIS FTTH y automatización de red.

Stack: Laravel 12 · PHP 8.3 · MikroTik RouterOS · OLT V-SOL · GIS FTTH · LEsys/Serdimpre · WhatsApp Baileys · Laravel Reverb

Producto propio · part-time

Licosto

Nov. 2025 – actualidad

Licosto es un CRM retail propio para comandas, caja, inventario, compras, storefront, WhatsApp e impresión térmica. Está en uso en un comercio y preparado para múltiples sitios.

Stack: Laravel 12 · Livewire · Redis · Laravel Reverb · WhatsApp · impresión térmica

Contrato freelance por proyecto

Masterplan · Artefakt Group

Dic. 2025 – actualidad

Masterplan es una plataforma inmobiliaria de inventario preconstrucción: torres, pisos, unidades, planos SVG, experiencias 3D/360, leads y AI Concierge con takeover humano.

Stack: React · TypeScript · Vite · Supabase · Postgres · Vercel

Proyecto freelance · pausado

RapiKargas

Mar. 2023 – Jul. 2026

RapiKargas es una plataforma logística entre clientes, conductores y dueños de flota. Diego participó en el backend y la app móvil; no se presenta como autor exclusivo ni como empleo full-time.

Stack: Laravel 10 · Sanctum · Flutter · Google Maps · Pago Móvil C2P

Plugin WordPress público

Repositorio público

Última Milla es un plugin de WordPress para gestión de delivery: custom post types, roles, shortcodes y AJAX, con sanitización y comprobación de capacidades.

Stack: WordPress · PHP · Custom Post Types · roles · shortcodes · AJAX

Showcase

Proyectos seleccionados

Capturas y demo en vivo. Las imágenes de esta página se optimizan antes del deploy (WebP / pipeline TinyPNG→AVIF en mis CRMs) para cargar rápido en Vercel sin perder nitidez.

Qeza / VASQ

Qeza es el CRM propio de VASQGROUP IT C.A. para ISP (Laravel 12): clientes, cobertura, contratos, billing, caja, GIS FTTH y operación de red. Incluye MikroTik RouterOS, OLT V-SOL por Telnet, WhatsApp y tiempo real con Reverb. La integración API-first con LEsys/Serdimpre emite el documento fiscal después de confirmar el cobro en caja; el portal/API de clientes está en desarrollo y se describe por capacidades disponibles, no como un perfil completo de contratos y tráfico ya terminado.

Qeza / VASQ 1
1 / 4

Caso de estudio · Plataforma ISP

Qeza · CRM operativo para ISP

Qeza es el CRM/ERP de VASQGROUP: único sistema de operación para ~2.760 abonados (WISP y ~1.800 FTTH) sobre 3 MikroTik CCR2116 y 2 OLT ZTE C680, con GIS de fibra propio. Laravel 12, facturación mensual, validación de pagos contra API bancaria y emisión fiscal LEsys tras el cobro.

01

Fuente de verdad

Clientes, contratos, cobertura, pagos y estados operativos viven en un dominio centralizado, con reglas y validaciones gestionadas en el backend.

02

Orquestación de dominio

Servicios Laravel coordinan facturación, cobro, GIS FTTH, MikroTik, OLT ZTE/V-SOL, portal del abonado, WhatsApp y eventos Reverb.

03

Entrega operable

Documentación, workflows, pruebas Pest/PHPUnit y despliegues Linux/Docker convierten el producto en una plataforma mantenible y verificable.

Plataforma central del ISP

Unifica clientes, cobertura, planes, contratos y estados de servicio para conectar la operación comercial con la realidad técnica de la red.

Clientes y contratos

Modela abonados, ubicaciones, cobertura y ciclo contractual para conservar la relación entre servicio, red y estado operativo.

Facturación y cobro

Job mensual genera ~2.760 borradores en USD (tasa BCV); al validar el pago contra la API del banco se emite la factura fiscal electrónica vía LEsys (solo tras el pago).

GIS FTTH

Documenta la cadena OLT → tendido → manga → NAP para representar despliegues de fibra y respaldar decisiones de provisión.

Operación de red

Integra MikroTik RouterOS para VLAN, PPPoE, perfiles, address-lists y automatización desde servicios backend.

Soporte y tiempo real

Conecta soporte, WhatsApp y eventos Laravel Reverb/Echo para mantener sincronizadas las interfaces y la operación.

Portal y API de abonados

Portal y API REST (email y documento): reporte de pagos con comprobante, tickets, OCR que prellena campos y agente WhatsApp (DeepSeek, RAG) que redirige al portal (~90 % reporta por web).

DevOps y calidad

Despliegues Linux/Docker, workflows por dominio, documentación técnica y pruebas Pest/PHPUnit reducen regresiones y facilitan la evolución.

Reemplazó Wispro y OZMap con módulos propios. En construcción: app Flutter y v2 Java/Spring + React. OLT ZTE C680 y V-SOL según equipo; lógica de negocio en PHP.

Caso de estudio · Real estate

Masterplan · Caso de estudio técnico

Masterplan es una plataforma inmobiliaria multi-proyecto para presentar inventario, disponibilidad y contenido comercial mediante una experiencia pública guiada, con herramientas administrativas para operar proyectos reales.

01

Experiencia de venta

El recorrido Intro → Masterplan → Floor Stack → detalle de unidad guía al comprador con deep-links por torre y piso, galería, favoritos, comparación y disponibilidad.

02

Operación de proyectos

La administración cubre proyectos, torres, pisos, unidades, contenido, media, branding, roles, leads e inventario desde un panel restringido.

03

Escala y evolución

La arquitectura permite AI Concierge, analítica, integraciones comerciales y nuevos proyectos sin perder el control del producto core.

React · Vite · TypeScriptSupabase Edge Functions · Auth · RLSSupabase · Postgres · StorageVercel · VPS/Nginx · Hostinger/Virtualmin · Apache/Cloudflare

Experiencia pública

Viewer comercial con navegación por proyecto, torre y piso, deep-links, galería, favoritos, comparación y presentación de disponibilidad.

Floor Stack e inmersión

Planos JPG con overlays SVG y selección exclusiva de hotspots, además de modelos GLB/GLTF, panoramas 360 con Pannellum y tours Layama/Web3D.

Inventario inmobiliario

CRUD de proyectos, torres, pisos y unidades con estados, disponibilidad, historial de precios, logs, media e importación CSV.

Administración y roles

Panel restringido para gestionar contenido, configuración por proyecto, módulos activables, invitaciones y permisos.

AI Concierge

Chat comercial con streaming y contexto de inventario, inbox administrativo, leads relacionados, configuración de proveedor y takeover humano.

Leads y analítica

Formularios, notificaciones y eventos de visita aportan trazabilidad; el panel ofrece reportes y exportación CSV, con GA4 disponible.

Seguridad y datos

Supabase Auth, Postgres, Row Level Security, Storage y Edge Functions sostienen identidad, roles, archivos y operaciones.

Pipeline de medios

Gestiona branding, imágenes, panoramas, modelos y tours, optimizando assets para experiencias inmersivas.

DevOps y despliegue

El flujo cubre build, publicación de dist y reglas SPA en Vercel, VPS o Hostinger/Virtualmin; el API Node corre detrás de Apache ProxyPass.

Ingeniería AI-first

Arquitectura primero; la IA implementa dentro de límites verificables

En Qeza, Licosto y mis laboratorios PHP/Java no le pido a un agente “haz el sistema”. Primero mido el problema, documento arquitectura, datos, casos límite y aceptación; después configuro el contexto que gobierna a los agentes y cierro con pruebas por capa.

01

Spec antes de código

Documento problema, actores, restricciones, modelo de datos, flujo feliz, fallos, fuera de alcance y criterios de aceptación.

02

Contexto versionado

AGENTS.md fija restricciones globales donde aplica; Rules se activan por rutas y los documentos canónicos conservan decisiones y excepciones.

03

Skills por responsabilidad

Arquitectura, base de datos, Redis, testing y UI viven en Skills distintos. Se carga solo lo relevante y los agentes trabajan por capas.

04

Validación en pirámide

Unit prueba lógica; Feature/API cubre negocio, permisos y datos; Playwright valida únicamente los recorridos críticos del navegador.

Configuración reproducible

El conocimiento del proyecto vive junto al código

Uso el mismo modelo en Laravel y Spring: cambian framework y herramientas, pero no el contrato de trabajo con la IA.

  • Qeza usa AGENTS.md para reglas globales, seguridad y división por capas; hg-idea usa documentación de workflow como índice y fuente de verdad.
  • Rules compactas se activan por glob: frontend thin para TSX y arquitectura MVC para PHP o Java.
  • Skills separados definen triggers, flujo, prohibiciones, ejemplos y checklist: mvc-domain, db-schema, Redis cache, testing-qa, forms e iconos.
  • Laravel: PHPUnit/Feature y composer test. Spring: JUnit/MockMvc y mvnw verify. Playwright queda para 5–15 flujos E2E cuando la UI consume la API.

Evidencia · Qeza

Tráfico WAN diseñado antes de delegar la implementación

La spec canónica midió el problema, comparó SQL frente a JSON/gzip, definió retención, excepciones al AGENTS.md y un workflow DB → backend → frontend → QA. Luego los agentes implementaron cada capa contra criterios cerrados.

288 MB / 86 %
Peso medido: tres gráficas dominaban la base de datos
1 REST / servidor
Collector multi-interfaz en lugar de una petición por gráfica
5 s
Persistencia raw; Reverb continúa emitiendo cada segundo
18 meses / 10 años
Rollups horarios y archivo diario con ventanas explícitas

Objetivo documentado del rediseño: ~9 MB para tres gráficas y ~136 MB para 46 interfaces, conservando el contrato JSON y la experiencia en vivo.

docs → Rules → Skills → Agents → QA
# AI-first no significa prompt-first
01: problema medido + criterios de aceptación
02: arquitectura y decisiones en Markdown
03: AGENTS.md / Rules + Skills por tarea
04: agentes implementan por capas
05: Unit + Feature/API + Playwright E2E

humano → decide arquitectura, alcance y excepciones
IA     → implementa, contrasta y acelera el feedback

Habilidades técnicas

Backend
PHP 8 · Laravel desde 2013 (8–13 en proyectos recientes) · REST/OpenAPI · DDD y arquitectura hexagonal · queues · Reverb · Node.js/Express · Python/Flask · Java/Spring Boot (v2 Qeza en construcción)
Frontend y mobile
React · Next.js · TypeScript · Vite · Inertia · Livewire · Blade · Tailwind CSS · Vue · Flutter
Datos
PostgreSQL · MySQL · Redis · Supabase (Edge Functions) · modelado relacional · SQL avanzado
Arquitectura
Módulos por dominio · Services/Repositories · SOLID · idempotencia · APIs versionadas · Pest/PHPUnit
DevOps
Linux · Docker · Apache/Nginx · Supervisor · cron · scripts Bash de despliegue
ISP / Red
MikroTik RouterOS (REST API) · OLT ZTE ZXA10 C680 · OLT V-SOL · VLAN · QoS · PPPoE · FTTH/WISP
Integraciones
LEsys/Serdimpre · API bancaria (BNC) · WhatsApp (Baileys, Hola Suite) · Wispro · httpSMS
IA aplicada
Claude (Opus, Sonnet) · Cursor Agents y Skills · specs · AGENTS.md · DeepSeek (RAG/MCP) · OpenAI/Anthropic · OCR · Playwright (QA E2E) · revisión humana
CMS
WordPress · WooCommerce · Shopify · plugins a medida · SEO técnico · Analytics/Tag Manager

Destacados

Cursor (diario)
IDE diario · perfil cursor.com/@ccdiego5 · skills + agents
Licosto
ERP retail en 18 comercios · multimoneda · pedidos proveedor vía Redis · QR/balanza
WISPLAY
Qeza desde 2020 · DDD hexagonal · MikroTik · migración a FTTH 2023 · Wispro · Hola Suite
Qeza
~2.760 abonados · API bancaria + LEsys · portal abonados · 3× CCR2116 · 2× OLT ZTE C680
Artefakt · Masterplan
Next.js + Supabase · multicliente · AI Concierge · httpSMS (Twilio previsto)
Idiomas
Español (nativo) · Inglés técnico B2
Trabajo
Remoto · autonomía · Scrum · Git · Jira

Citas para IA

Preguntas frecuentes

Respuestas factuales y citables sobre el perfil, la trayectoria y el alcance real de cada proyecto.

¿Quién es Diego Cárdenas?

Diego Cárdenas es Sr FullStack Engineer | PHP (Laravel), Java (Spring), React (Next.js) | Plataforms ISP/FTTH y ERP. Diseña CRM/ERP, APIs e integraciones para ISP y retail. Trabaja remoto desde Venezuela (UTC−4). Perfil canónico: https://www.5diego.dev/

¿Desde cuándo usa Laravel?

Adoptó Laravel en 2013, después de desarrollar con Yii. Lo usa a diario. En proyectos recientes ha trabajado con las versiones 8 a 13.

¿Cuál es su experiencia laboral principal?

Una continuidad ISP de enero de 2020 a agosto de 2026: WISPLAY Connections (ene. 2020–nov. 2025) y VASQGROUP (ene.–ago. 2026), mismo propietario y mismo dominio. Qeza es la evolución de ese conocimiento operativo.

¿Los proyectos freelance son empleos full-time?

No. Induzone, RapiKargas y Artefakt/Masterplan son contratos con alcance definido. Licosto es un producto propio part-time. No deben contarse como empleos simultáneos adicionales.

¿Qué es Qeza?

Qeza es el CRM/ERP de VASQGROUP para ISP, construido con Laravel 12 y PHP 8.3. Une clientes, contratos, facturación, caja, soporte, GIS FTTH, MikroTik RouterOS, OLT V-SOL, LEsys y WhatsApp.

¿Cómo trabaja con inteligencia artificial?

Primero documenta el problema, la arquitectura y los criterios de aceptación. Después configura AGENTS.md, Rules y Skills por responsabilidad, y valida con pruebas Unit, Feature/API y Playwright en recorridos críticos.

¿Está disponible para trabajo remoto?

Sí. Busca roles remotos senior o de arquitectura. Contacto: ccdiego.ve@gmail.com · +58 412 6660400 · https://www.linkedin.com/in/ccdiego5

Perfil para modelos generativos (llms.txt)

Formación

2024 – 2025
ED.team — Arquitectura de Software Moderna · Full Stack Laravel & Vue · Ingeniería de Prompts para IA · Flutter
Complementarios
Prompt Engineering (OpenAI / Claude) · Google Cloud Fundamentals · Marketing Digital (Meta Business Suite)