Rubén Tejera · Software developer at Lean Mind
AI that races,
code that lasts.
Learn to code with AI without your code turning into a problem. Explained so it makes sense, whether you start today or have been at it for years.
I have worked on projects for
- Inditex
- Wolters Kluwer
- Voxel · Amadeus
- Since2017coding professionally
- 300+people in a digital transformation where I was a change agent
- 3main languages: Java, C# and TypeScript
Start here
The articles behind Clean AI: TDD and clean code, explained from scratch (in Spanish).
- Algoritmo TDD: el ciclo rojo, verde, refactor y sus reglasEl algoritmo de TDD en un diagrama: qué puedes y qué no puedes hacer en rojo, verde y refactor, las tres leyes de TDD y un ejemplo ejecutado.Nivel inicial
- Pasos para aplicar TDD en tus proyectos, con un ejemploLos pasos para aplicar la metodología TDD en un proyecto: lista de tests, rojo, verde y refactor, con un ejemplo real ejecutado en Node.js.Nivel inicial
- Nombres con sentido en código limpio (Clean Code)Nombres con sentido en el desarrollo de software: las reglas de Clean Code para nombrar variables, funciones y clases, con ejemplos antes y después.Nivel inicial
- Funciones en Código Limpio: reglas y un ejemploCómo escribir funciones limpias según Clean Code: pequeñas, que hagan una cosa, con pocos argumentos y sin efectos secundarios. Con un refactor probado.Nivel inicial
- Diseño simple y emergente: las 4 reglas de código limpioQué es el diseño simple: las 4 reglas de Kent Beck (pasa los tests, revela la intención, sin duplicados, pocos elementos), su orden y un ejemplo.Nivel inicial
- ¿Qué es la deuda técnica? Definición y ejemplosQué es la deuda técnica, de dónde viene la metáfora, sus cuatro tipos según Martin Fowler y cómo pagarla poco a poco sin parar el proyecto.Nivel inicial


Who I am
I work at Lean Mind, from the Canary Islands. I specialize in clean code, clean architecture and hexagonal architecture, and here I explain how to apply them to what AI generates.