Ayyoub Amjahed

Desarrollador backend Java, IAM · Banca · Málaga

Escribo backend de identidad y documento lo que se rompe.

Trabajo en una plataforma de autorización de un banco: quién puede entrar dónde, y por qué. Fuera de eso construyo cosas y las documento enteras, incluidas las decisiones que tuve que revisar.

Aquí escribo sobre lo que aprendo construyendo. Menos tutorial y más registro de qué falló, por qué, y qué acabó funcionando.

Proyectos

  • Homelab

    Nueve máquinas, cuatro VLAN segmentadas, copias diarias con restauración probada y todos los servicios por HTTPS válido sin abrir un solo puerto al exterior.

    terminado Proxmox VEOPNsenseTailscaleProxmox Backup Server
  • NOVA

    Una criatura de escritorio con ojos, sonidos propios, memoria y carácter. No es otra app, ni otro chatbot, ni un asistente de voz: es un objeto con cara que reacciona a lo que pasa a su alrededor y se despierta cuando dices su nombre.

    activo ESP32-S3ESP-IDFLVGLI2S
  • Turna

    Fotografías el cuadrante de turnos que te dan en el trabajo y aparece en tu calendario, repartido día a día, en menos de diez segundos.

    activo KotlinJetpack ComposePythonVisión por IA

Notas recientes

Todas las notas →

Cómo trabajo

  • Medir antes que opinar

    Un banco de pruebas antes de la primera línea de la app. Sin eso, «va mejor» es una impresión; con eso es un número.

    Leer la nota →
  • Verificar leyendo el resultado

    Un comando sin error no es una configuración hecha. Se lee después, y si es un automatismo, se fuerza el estado contrario y se comprueba que se revierte.

    Leer la nota →
  • Documentar los errores

    La sección de errores tiene más entradas que la de aciertos, y es la parte más útil de todo el documento.

    Leer la nota →

En números

  • 313/313 días de turnos leídos correctamente, con 0 falsos seguros Ver →
  • 0 puertos abiertos al exterior en el homelab Ver →
  • 9 máquinas con backup diario y restauración probada Ver →
  • 18 errores documentados con síntoma, causa y lección Ver →