01
TFG · COMPLETED
TRACE
Aplicación multiplataforma para gestionar comandas y flujos operativos de hostelería en tiempo real.
Pilares de Arquitectura

Manuel Aljama
Sevilla, España
Desarrollador de aplicaciones con formación DAM, orientado al desarrollo full-stack, la creación de productos y la ingeniería asistida por IA.
Comandas en Vivo (KDS)
Mesa 04 · En preparación
Sincronización
Tiempo Real (0ms)
Construyo software web y backend enfocado en arquitectura limpia, verificabilidad con tests automatizados y mantenibilidad a largo plazo.
01 / PROYECTOS
01
TFG · COMPLETED
Aplicación multiplataforma para gestionar comandas y flujos operativos de hostelería en tiempo real.
Pilares de Arquitectura
02
BUILDING / REBUILDING
Proyecto propio que estoy reconstruyendo para aplicar un proceso de desarrollo más estructurado y evolucionarlo hacia un producto full-stack real.
Arquitectura Proyectada
Case study público disponible tras completar la versión V2.
02 / SOBRE MÍ
Me formé como desarrollador a través del ciclo superior de Desarrollo de Aplicaciones Multiplataforma (DAM). Mi principal motivación técnica es convertir problemas reales en software estructurado, mantenible y verdaderamente útil.
Durante mi formación y proyectos personales he trabajado con tecnologías como Java, SQL, Kotlin, Android, Angular, Ionic y Firebase, evolucionando de forma natural hacia el desarrollo web y full-stack moderno con TypeScript, React y Next.js.
Trabajo integrando flujos guiados por especificaciones (Spec-Driven Development) y explorando metodologías de testing automatizado, utilizando agentes de IA como aceleradores de ingeniería sin delegar el criterio técnico ni la validación rigurosa.
Actualmente reconstruyo Asisteo como proyecto propio y busco mi primera oportunidad profesional como Junior Software Developer, con el objetivo de aportar valor desde el primer día y seguir creciendo dentro de un equipo de ingeniería.

03 / CÓMO CONSTRUYO
Del concepto al producto, cada proyecto intenta convertirse en un proceso de aprendizaje, construcción y mejora. Esta es la forma en la que estructuro habitualmente mi trabajo: una metodología viva que evoluciona con la práctica, no una promesa rígida.
Identificar una necesidad concreta o un problema operativo que justifique una solución técnica real.
Delimitar el alcance, las reglas de negocio esenciales y lo que queda deliberadamente fuera de la versión.
Redactar especificaciones estructuradas, contratos de datos y arquitectura antes de escribir código.
Implementar de forma modular, apoyándome en agentes de IA guiados por la especificación como fuente de verdad.
Validar comportamientos críticos, contratos de tipos y accesibilidad para prevenir regresiones tempranas.
Auditar el diff frente a los requisitos, refactorizar código confuso y verificar que no haya afirmaciones sin respaldo.
Desplegar, analizar el comportamiento real y planificar la siguiente evolución basándome en evidencia.
Filosofía de ciclo
Build → Learn → Improve → Repeat
04 / IA & INGENIERÍA
Entiendo la inteligencia artificial como una palanca de aceleración de ingeniería, nunca como un sustituto del criterio técnico ni de la responsabilidad sobre el código entregado. La calidad del resultado depende de la claridad de las especificaciones y del rigor en la validación humana.
“AI should accelerate the developer, not replace the developer.”
Uso de agentes de IA configurados con roles específicos y contextos acotados para ejecutar tareas bien delimitadas.
Conexión de herramientas y fuentes de verdad del entorno local para que los modelos operen con datos reales y actualizados.
Especificaciones estructuradas como fuente de verdad única para eliminar ambigüedades antes de la generación de código.
Uso de tests automáticos como contratos ejecutables que verifican objetivamente cada paso implementado.
Registros de decisiones de arquitectura (ADRs) y reglas explícitas que mantienen la coherencia a lo largo del tiempo.
Cada línea y cada diff son inspeccionados manualmente; el desarrollador asume la total autoría y responsabilidad del software.
05 / TECNOLOGÍAS
Tecnologías utilizadas en proyectos académicos, personales y aplicaciones funcionales.
Áreas de profundización técnica continua y metodologías de ingeniería.
06 / TRAYECTORIA
Formación Profesional de Grado Superior
Especialización en arquitectura de aplicaciones multiplataforma, bases de datos relacionales, desarrollo web y móvil, y buenas prácticas de ingeniería de software.
Junior Software Developer
Búsqueda activa de primera oportunidad profesional para aportar en desarrollo full-stack, ingeniería de producto y flujos colaborativos.
Abierto a oportunidades como Junior Software Developer y proyectos donde construir software útil. Escríbeme y hablemos.