Juan G. Carmona

Software Architect · AI Strategist · Critical & Secure Systems

More than twenty years designing and building software for aerospace and defence, rail and smart mobility, motorsport and data platforms, and a company of my own. My work is software architecture, cloud and engineering practice, and lately AI-assisted development. I write about what I learn, in English and Spanish, give talks and build open-source tools.

I've been coding, daily, even on weekends, for more than half of my life.

Juan G. Carmona
Blog archive from 2012 · On stage since 2012

Career

  1. 2005 First jobs Tunstall, Actualize and CEUAH
  2. 2011 Aerospace and defence Systems architect on an application for Cassidian, the Airbus military division
  3. 2014 Rail and smart mobility Alstom, and the Madrid Innovation Lab where Mastria was born
  4. 2018 My own company Logtrip, as founder, CEO and CTO
  5. 2022 Motorsport and data platforms Azure solutions architect for the Porsche Motorsport Data Platform
  6. 2025 Plain Concepts Forward Deployed Engineer: AI-SDLC, training, audits, assessments and SRE

Writing

Selected articles

163 articles in English and Spanish. The full archive

Product Definition as Code for the AI-SDLC

Lately, I have been working as a FDE (Forward Development Engineer) at Plain Concepts, helping different clients introduce AI into their software development lifecycle. AI-SDLC and Spec-Driven Development are my two main areas of focus and I have been thinking a lot about the implications of AI-assisted development on the software lifecycle in many environments, with many tools, with different workflows in many different scenarios...

Read the article
  1. Spec-Driven Development: Controlling AI-Generated Drift

    TL;DR; How do we maintain software quality when production is approaching the speed of light and we generate code faster than we can read it? I don’t have a definitive answer, but here are my two cents.

  2. · ES

    Backdoor en Next.js y ataque a desarrolladores

    Si estás leyendo esto es porque te dedicas a la tecnología, probablemente al desarrollo de software. Como desarrolladores, tenemos un perfil muy jugoso para los hackers, sean del bando que sean. Piénsalo.

  3. What DevEx Means in 2026

    Over the last months I have been working with many organizations navigating the shift toward AI-assisted development. The conversations always converge on the same topics. Software engineers and leadership teams already understand that the software delivery model is changing, yet most organizations are still focused on the wrong question.

  4. · ES

    Comienzo un Nuevo Ciclo

    Hace tres semanas conté en LinkedIn que cerraba. Desde entonces he estado preparando la disolución (burocracia y papeleo a tope) y por fin esta semana he podido dar de baja la sociedad. Ahora estoy en fase de liquidación, con toda la burocracia que ese proceso también conlleva.

Speaking

Talks

All talks and sessions

Juan G. Carmona on stage at CONVEX 2026 Watch the recording
CONVEX 2026 · Kinépolis Ciudad de la Imagen, Madrid IA contra IA: anatomía de un ataque dirigido a perfiles técnicos

Next talk · confirmed

X-Ops Conference Madrid 2026

20–21 Nov 2026 · Universidad Rey Juan Carlos, Móstoles

AI-Assisted Development at Scale: Keeping Product Decisions, Specs, and Agents Aligned

AI-SDLC creates a traceability problem that becomes expensive as products evolve.

Session day and time to be confirmed.

  1. Albacete Power BI & Fabric User Group Ingeniería del Software 2.0: diseñar, construir y validar productos con IA
  2. GitHub Copilot Dev Days Madrid Pillado por una IA: detección y disección de un ataque dirigido a desarrolladores
  3. RootedCON 2026 Caught by an AI: Detecting and Hunting a Targeted Backdoor
  4. Software Architektur im Stream The Architecture of the Death Star - 20 Years of arc42 and What We Can Learn
  5. UITP Global Public Transport Summit 2017 Montréal
  6. IWT2 DojoUS, Universidad de Sevilla SOLID y GRASP

Open source

Projects

All projects

  1. 01

    Define once. Build from it. Change without losing track.

    Product Definition as Code keeps the agreed product definition in versioned Markdown that delivery work cites instead of restating.

  2. 02

    Keep product decisions close to the work that changes them.

    ProductShape helps teams define product knowledge in versioned Markdown, connect delivery work to the accepted definition, and see when that definition changes.

  3. 03

    AI driven engineering documentation.

    ArcShape helps teams create, evolve, and explain software architecture documentation with AI-assisted workflows grounded in your repository.

  4. 04

    A clear path to engineering excellence.

    Lighthouse is an adoptable engineering baseline for practical, AI-driven software development.

Publications

Publications and learning resources

Books

Courses

  1. DADS | Diseño, Arquitectura y Desarrollo de Software Online course · YouTube · 16 videos
  2. Micro Guías de Patrones de Diseño Online course · YouTube · 26 videos
  3. IA con Azure - De la Teoría a la Práctica | AI102 Online course · YouTube · 22 videos
  4. Angular y .NET, arquitectura y buenas prácticas Online course · YouTube · 38 videos