Juan G. Carmona

Software Architect · AI Strategist · Forward Deployed Engineer

I build software, explore how AI changes the way we work, and share what I learn through articles, talks and open-source projects.

Becoming is better than being.

Build for today, design for tomorrow, and never stop learning.

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

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 Deployed 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.

Recent articles

  1. · English

    Define Once, Cite Everywhere

    Same rule. Three specs. Three wordings, and two different meanings. Thirty days from purchase is not thirty days from delivery. Nobody decided that fork. Nobody reviewed it. A coding agent paraphrased it into existence, because every new spec re-explains the product from scratch, and paraphrase is drift.

  2. · English

    I Tried to Prove PDaC Wrong

    I am shaping Product Definition as Code (PDaC) specification and building its first reference implementation, productshape, and this week I tried to prove it wrong.

  3. · English

    The Wiki Knows What We Learned. The Product Model States What We Mean.

    Someone recently told me that ProductShape is essentially the same idea as Andrej Karpathy's LLM Wiki. Is it? No.

  4. · English

    The Symbolic Layer Before the Spec: What Ontologies Teach the AI-SDLC

    A few days ago, I published Product Definition as Code for the AI-SDLC and ProductShape, its reference implementation.

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.

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

Publications

Publications and learning resources

Books

Courses

All courses and workshops

  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