Programo plataformas SaaS y escribo sobre lo que me llevó a programar.

Soy José Alberto, eker en internet. En los últimos cuatro años viví la enfermedad y el fallecimiento de mi mujer, Silvia. Ahora crío solo a nuestro hijo, Iván, y quiero estar presente mientras crece. Eso me llevó a dedicarme de lleno a la programación.

Técnico Superior en DAW y 10 años gestionando equipos en una Central Receptora de Alarmas.

<Proyectos />

Tecnologías y detalles

AlarmGest

En desarrollo

SaaS para instaladoras de seguridad y CCTV

Aplicación multi-empresa para instaladoras y mantenedoras de intrusión, alarmas (grados 1, 2 y 3) y CCTV. Reúne las fichas técnicas, el inventario de zonas, detectores y grabadores NVR/DVR, los avisos de baterías y revisiones normativas, los partes de trabajo y los permisos de cada miembro del equipo.

Por qué lo hice. Las empresas de seguridad electrónica suelen llevar esto en hojas de cálculo dispersas. AlarmGest lo centraliza y aísla los datos de cada empresa con Row Level Security. Incluye un modo demo con dos empresas ficticias que no guarda nada.

Vue 3 · Vite · Tailwind CSS v4 · Pinia · Supabase (PostgreSQL y RLS)

Entreturno

En desarrollo

Parte de novedades y relevo de turnos para empresas

Aplicación full-stack multi-organización para la comunicación continua y el relevo de turnos. Tiene autenticación JWT con roles de administrador, encargado y operario, un tablero en vivo con notas fijadas, caducidad programada que oculta las notas automáticamente y filtros por nivel de criticidad.

Por qué lo hice. En los cambios de turno se pierde información importante. Este tablero la mantiene a la vista, con permisos distintos según el rol de cada trabajador.

Vue 3 · Pinia · Tailwind CSS · Node.js y Express · PostgreSQL 16 · JWT y RBAC

Biotopo

En desarrollo

Cuaderno de campo para acuarios, terrarios, paludarios y formicarios

App móvil para Android e iOS que reúne la ficha técnica de cada biotopo, sus habitantes (plantas y animales con foto), las tareas de mantenimiento con recordatorios, las gráficas de parámetros con su banda objetivo y un diario con fotos. Funciona entera sin conexión, sin cuentas, y guarda una copia de seguridad en un .json que el usuario lleva donde quiera.

Por qué lo hice. Quien cuida un acuario o un terrario acaba con libretas, notas sueltas y recordatorios en el móvil. Biotopo lo junta en un solo sitio, y los datos se quedan en el teléfono.

Kotlin Multiplatform · Compose Multiplatform · SQLDelight · Koin · Coroutines · Astro (landing)

Lo último que he escrito

Ver las 4 entradas

Por qué no separo mi código de mi vida

Cuando preparé mi portfolio, muchos consejos decían que enseñara solo código y dejara fuera lo personal. Hice lo contrario, porque no puedo explicar por qué programo sin hablar de Silvia y de mi hijo Iván.

Por qué mezclo código y vida en la misma web

Cuando preparé este portfolio, muchos consejos decían que enseñara solo código. Yo no puedo explicar por qué programo sin hablar de Silvia y de Iván, así que está todo aquí.

Estos cuatro años me han enseñado a mantener la calma cuando algo se complica y a organizar bien cada hora del día. Eso es lo que llevo a mi trabajo, junto con un motivo muy concreto para hacerlo bien: construir un futuro estable mientras veo crecer a mi hijo.

Puedes escribirme a jama@eker.es para hablar de desarrollo, de algún proyecto o de algo que hayas leído en el blog. Mi código público está en GitHub.