🛠️ Código y Propósito

Portfolio Técnico de José Alberto (eker)

Para mí programar es construir productos reales, limpios y mantenibles. Actualmente me dedico a crear plataformas SaaS funcionales de principio a fin, que además incluyen KMP (Kotlin Multiplatform) para sus versiones móviles. Aquí encontrarás los proyectos en los que trabajo y la motivación detrás de cada uno.

En desarrollo

AlarmGest · SaaS para Instaladoras de Seguridad y CCTV

Plataforma Multi-Tenant de gestión técnica, alertas de mantenimiento y partes SAT

Aplicación web multi-empresa diseñada para empresas instaladoras y mantenedoras de sistemas de intrusión, alarmas (Grados 1, 2 y 3) y CCTV. Centraliza fichas técnicas integrales, inventario de zonas/detectores y grabadores NVR/DVR), semáforo automático de vencimientos de baterías y revisiones normativas, partes de trabajo y control de equipo con matriz configurable de permisos.

💡 El propósito detrás del código:

Digitalizar y profesionalizar la operativa técnica real de las empresas de seguridad electrónica, eliminando hojas de cálculo dispersas mediante una arquitectura segura con aislamiento por empresa (Row Level Security) y modo demo local integrado.

Vue 3 (Composition API)ViteTailwind CSS v4PiniaSupabase (PostgreSQL & RLS)
En desarrollo

SimpleComunication 24/7 · Parte de Novedades

Plataforma Full-Stack Multi-Organización de relevo de turnos y comunicación operativa

Aplicación web diseñada para gestionar la comunicación continua 24/7 y el relevo de turnos en empresas. Incorpora arquitectura multi-organización (organization_id), autenticación JWT con control de acceso basado en roles (Admin, Encargado y Operario), tablero en vivo con notas fijadas permanentes, caducidad programada con ocultación automática en tiempo real y filtrado por niveles de criticidad.

💡 El propósito detrás del código:

Resolver la pérdida de información crítica entre cambios de turno mediante un tablero operativo ágil, reactivo y con permisos diferenciados según el rol de cada trabajador.

Vue 3 (Composition API)PiniaTailwind CSSNode.js & ExpressPostgreSQL 16JWT & RBAC

HapeMerka · Intercambio de Vestuario

Aplicación web Open Source (Mobile-First) para el intercambio de indumentaria en asociaciones

Plataforma web Open Source diseñada para gestionar la publicación, consulta e intercambio de vestuario y equipamiento (túnicas, corazas, pecheras, escudos, cascos, botas y armamento) entre miembros de asociaciones y grupos festeros. Permite filtrar por sección (Hombre, Mujer, Niño y Niña), ordenar dinámicamente según el tipo de medida de cada prenda (ancho/largo en cm, talla o número de calzado), administrar usuarios e integrar la identidad visual de cada grupo.

💡 El propósito detrás del código:

Facilitar que las familias y miembros de una asociación puedan reutilizar y dar una segunda vida al vestuario a medida que niños y adultos cambian de talla, desde una interfaz ágil pensada para el móvil.

Vue 3 (Composition API)TypeScriptVue RouterViteMobile-First UI
⚙️ Stack & Metodología

Tecnologías y áreas de desarrollo

Arquitectura SaaS, Backend & Datos

  • Diseño de plataformas SaaS Multi-Tenant
  • PostgreSQL 16 & Supabase (Auth, RPC & RLS)
  • Node.js, Express API REST & JWT / RBAC
  • Modelado de negocio y seguridad por roles

Frontend, UI & Versiones Móviles

  • Vue 3 (Composition API) & Pinia
  • Tailwind CSS, Astro 5 & TypeScript
  • KMP (Kotlin Multiplatform) para versiones móviles
  • Interfaces reactivas orientadas a operativa real

Competencias Personales y de Producto

  • Visión de producto desde la experiencia operativa
  • Gestión extrema del tiempo y foco profundo
  • Resolución de problemas bajo presión
  • Despliegue continuo con Git & GitHub Actions

¿Quieres ver una demostración o hablar sobre mis SaaS?

Mis plataformas SaaS se desarrollan en repositorios privados. Próximamente habilitaré el acceso directo a las demos interactivas desde cada tarjeta; mientras tanto, puedes ver mi actividad pública en GitHub o escribirme directamente.

Visitar perfil de GitHub (@jamaeker) ↗