Codemotion Madrid 2025
2025-05-20..2025-05-21
Madrid, Spain
[Codemotion Madrid 2015, Codemotion Madrid 2016, Codemotion Madrid 2017, Codemotion Madrid 2025, Codemotion Madrid 2026]
| title | author | length |
|---|---|---|
| Being a DEV in the age of AI | Gabriel Andújar | 40m |
Gabriel Andújar discusses how software developers can prepare to add value in a world increasingly shaped by artificial intelligence, arguing that mastering a… | ||
| How to stop a denial-of-service attack with Java and XDP | Ramsés Rodríguez Martínez | 38m |
Shows how to defend Java applications from distributed denial-of-service (DDoS) attacks by using eXpress Data Path (XDP) for high-performance network traffic… | ||
| Discover how to build a robust IoT infrastructure on AWS | Gorka Irigoyen, Francisco Abril | 35m |
Practical walkthrough of building a production-ready IoT infrastructure on AWS: covers which AWS services to use for high-performance IoT deployments… | ||
| Architecture for Sustainability | Eugenio Concepción | 42m |
Architecture for Sustainability presents ways to design software systems that minimize technical debt and energy use by applying practices such as dynamic… | ||
| Mastering OAuth 2.0 and OpenID Connect | Leonardo Micheloni | 45m |
Covers practical explanations of OAuth 2.0 and OpenID Connect for authorization and authentication in modern apps, describing common flows (Authorization Code… | ||
| Goal setting: a practical approach to grow | Michela Bertaina | 48m |
Claims that writing goals yields measurable gains: a one‑year self‑assessment yields 60% of written goals achieved, routines lift that to about 80% success… | ||
| Unlocking Java's Code Maze | Mihaela Gheorghe-Roman | 47m |
A live quiz walks through ~15–16 coding puzzles and finishes 14, covering static init order that yields 20, a regex vowel partition, parallelStream on 10,000… | ||
| What Dante never wrote: A Divine guide to documenting the code Inferno | N. Patarino | 42m |
A practical, entertaining guide to improving software documentation that identifies common “sins” (messiness, forgetfulness, verbosity), shows how to fix and… | ||
| Writing code live with AI | Jesús Espino | 38m |
Demonstrates building a non-trivial, working application live using only interactions with an AI (no copy-paste), showcasing an AI-assisted development… | ||
| Building End to End Gen AI Powered Analytics: From Data to Production | Grace Adamson | 29m |
Snowflake demonstrates an end-to-end GenAI pipeline that ingests S3 files and notebooks, runs SQL and Python with cortex functions and a model garden, and… | ||
| Revealing the Magic Behind Java Annotations | Álvaro Sánchez-Mariscal | 42m |
Explains how Java annotations are discovered and acted on with concrete tools: runtime reflection (Spring’s classpath scanning, ClassGraph) versus build-time… | ||
| MCP: Bridging LLMs with Your Applications and Data - Java/Quarkus Version | Horacio Gonzalez | 42m |
MCP is presented as a practical architecture for building context-aware systems that orchestrate LLMs for complex tasks. The talk explains how to design… | ||
| Measuring Developer Productivity: the good, the bad and the data | Marco Pierobon | 33m |
Argues that productivity must measure outcomes not raw outputs, warns that individual metrics invite gaming and kill collaboration, and recommends team-level… | ||
| LLM-Driven Attack Flow Generation from Security Publications | Fran Gomez Juan Manuel Cristóbal | 39m |
The talk shows how generative AI and large language models can turn unstructured security publications into structured attack flows and threat intelligence. It… | ||
| Multi-Cloud Replication: From Chaos to Control | Renato Guerra Cavalcanti | 38m |
Shows how the Akka 3 SDK uses event sourcing plus append-only journals and a single-writer principle per entity to replicate state across regions and clouds… | ||
| React Reinvented | Javi Velasco | 45m |
An overview of how React's rendering models have evolved from Backbone-era approaches to modern features like Suspense, Streaming, and Server Components. It… | ||
| What No One Told Us: The Power of Event-Driven Development | Rafael Juan Jiménez, Roberto Moreno | 46m |
The talk covers Event-Driven Development as an architectural approach, describing how it was implemented in the presenters’ company with practical lessons… | ||
| Decentralized Digital DNA: The Ethical Synapse between Humans and Machines | Ivano Garcia | 34m |
A proposal for a decentralized digital “DNA” using Decentralized Identifiers (DIDs) and blockchain to counter deepfakes, identity spoofing, and loss of control… | ||
| WordPress Through the Terminal | Milana Cap | 42m |
Demonstrates using WP-CLI to do what the dashboard cannot: delete 10,000 posts in minutes (about 3.5) instead of days, scaffold a plugin with scaffold plugin… | ||
| Modern Cybercriminals Don't Hack In, They Log In | Yaiza Rubio, Javier Espinosa | 48m |
The talk covers identity-focused attacks where attackers use leaked OAuth tokens, session cookies, or social-engineering at call centers to log in as… | ||
| Dantotsu: The Radical Path to Bug-Free Code | Chloe Caron | 25m |
Claims specific metrics: 70 bugs per 1,000 LOC with 15 reaching production, and fixing a bug costing ~30× writing time. Examples: a stray plural in… | ||
| Data Architecture for Cyberintelligence Management | Daniel A., Jaime Casado Aparicio | 43m |
Covers designing data architectures for cyberintelligence that can efficiently process large volumes of data, focusing on strategies and infrastructure choices… | ||
| Hack & Patch: OWASP in Combat | David Soto, Samuel Hernández Martos | 31m |
Live demonstrations of real OWASP Top 10 vulnerabilities (injections, authentication failures, etc.) are shown and immediately fixed using code-level patches… | ||
| The Oppression Machine: Data, Doom and Discipline in the Age of AI & Climate Collapse | Marta Peirano | 36m |
Marta Peirano examines how digital platforms have shifted from empowering public voice to reinforcing authoritarian control, describing how algorithms shape… | ||
| The World Has Gone Edge – The Future of IoT and Smart Devices | Pawel Skiba | 38m |
The talk explains the shift from cloud-only IoT to running AI on-device using powerful, affordable microcontrollers with integrated NPUs. It presents… | ||
| WWWAI: Constructing a Truly Open GenAI App with WebAssembly, WebGPU, and WebAI | Susanna Wong | 44m |
Claim: fully local GenAI runs in the browser using a concrete stack and it actually hits dramatic speedups. Uses WebAssembly for model loading, preprocessing… | ||
| AI Agents Graph: Your Following Tool in Your Java AI Journey | Alex Soto | 28m |
Claims a concrete stack: LangChain4j for LLM plumbing plus LangGraph to orchestrate agents as cyclic, stateful graphs that can pause, resume and persist… | ||
| Passkeys on Android | Mario Bodemann | 22m |
Introduces passkeys on Android with concrete Kotlin examples, explaining FIDO and WebAuthn standards and the use of public-key cryptography including elliptic… | ||
| You Will Never Program the Same Again: Unleash GitHub Copilot with Agent Mode and MCP Servers | Gisela Torres | 51m |
Presentation explains how GitHub Copilot’s Agent Mode and MCP (MCP Servers) can be used to automate complex development tasks and boost developer productivity… | ||
| Beneath the Surface of React | Miguel Martín, Roger Sanz | 43m |
Explains core React internals: JavaScript execution model, the reconciliation process, rendering, and the hooks API. Shows how small implementation details… | ||
| Technology for Personalized Medicine | Justo Aguilar, Tomás Trenor, Eder Castro Lucas | 43m |
The talk surveys technologies driving personalized medicine, focusing on electronic health records, genomic data, and daily activity monitoring combined with… | ||
| Flip the Script: Mastering Dependency Inversion in JS/TS Mobile Apps | S. Campisi, A. Weichandt | 34m |
Shows a concrete path to stop third‑party APIs from spreading through a React Native app: define domain interfaces, implement them in the data layer, and… | ||
| Beyond the Prompt: How MCP Connects Language Models to Real Tools | Andrés León | 44m |
Explains the Model Context Protocol (MCP) as a modular, secure, open way to connect language models to real tools, data and apps to reduce integration chaos in… | ||
| Optimizing Data Visualization Performance in Web Maps | Raul Jimenez Ortega | 45m |
A practical overview of strategies to speed up web map rendering for very large geospatial datasets (tens to hundreds of thousands of features). Covers… | ||
| Conversational Banking: Transforming Customer Experience with Generative AI | Jose Antonio Rodríguez | 42m |
Generative AI (IAG) applied to conversational banking: a real-world success case is presented with its system architecture, key implementation decisions, and… | ||
| Understanding Kubernetes in a Visual Way | Aurélie Vache | 34m |
A visual, didactic walkthrough of Kubernetes that explains core concepts—pods, Deployments, debugging and troubleshooting—using sketchnotes and illustrations… | ||
| Patterns for efficient serverless development | Yan Cui | 35m |
Five concrete patterns for fast serverless development: use hexagonal architecture (ports-and-adapters) to isolate business logic and swap adapters for mocks… | ||
| AI Agents: The New Era of Intelligent Software | David Mangas, David Sancho Ruiz | 37m |
Overview of AI agents that move software from passive Q&A to autonomous, proactive systems by adding memory, planning, action and reasoning. Shows real-world… | ||
| Software Cafrers: Writing Code That Would Make a Goat Vomit | César Alberca | 32m |
A humorous, contrarian presentation that demonstrates how to write deliberately bad, chaotic JavaScript — using over-engineering, hard-to-detect bugs, and… | ||
| Solving Madrid's parking problem with Airflow and Streamlit | Luis Merino, Ruth Navarro | 27m |
Demonstrates building an automated data pipeline that reads Madrid City Council’s Open Data parking API, processes the feed with Apache Airflow, and presents… | ||
| Challenges in User Authentication: Balancing Security & User Experience | Isabelle Mauny | 42m |
Machine breach aggregates show 15 billion leaked accounts, and the demoed Bank of Asgard flow (recorded after a network failure) proves passkeys + TOTP work… | ||
| Using Server-side WebAssembly Components to Build Next-Gen Architectures | Frank Lyaruu | 36m |
The talk explains the WebAssembly component model for server-side use, showing how language-independent WASM components can compose next‑generation… | ||
| Transforming a Village of 97 Inhabitants with Technology and Art | Agustin Jamardo | 27m |
An overview of projects using technology and art to counter rural depopulation in Anceu, a Galician village of 97 people. It describes Do Action Hackathon… | ||
| Process and analyze millions of events per second with open source tools | Javier Ramirez | 44m |
A practical walkthrough of building a high-throughput real-time analytics pipeline using open-source tools: Apache Kafka for event streaming, QuestDB for… | ||
| Security, Standards and Maintenance: How to Do It with 5k Repositories? | Daniel Esteban, Alberto García-Muñoz | 42m |
Managing security, standards and maintenance across more than 5,000 repositories and hundreds of global contributors; specifically for a banking platform made… | ||
| Surfing the Generative AI Wave: A New Era in Building Banking Systems | Pablo Delgado Romero | 30m |
Pablo Delgado Romero explains how generative AI is already changing banking software by moving from copilots to autonomous agents and AI workers within… | ||
| From Code to DevPlatform: Optimizing the Developer Experience | Sergio Valverde | 44m |
How to build a consistent, secure developer platform by automating repository management, CI/CD pipelines and complex configuration using Terraform, reusable… | ||
| Those API Calls Could Have Been a JOIN!! | Ivan Garcia Sainz-Aja | 45m |
The talk explains risks of premature microservice distribution—fragmented domain models and many API calls that could have been a database JOIN—and advocates… | ||
| Hexagonal Architecture in Practice That Will Make Your Applications More Sustainable | Julien Topçu | 46m |
Live coding builds a hexagonal Java app (Maven, JUnit) with a pure domain module and a Spring Boot infrastructure module that adapts a public Swappy REST API… | ||
| AI Revolution: How Companies Are Redefining the Future | Eliza Casapopol, Manuel Tarrasa, Pablo Cañas, Laura Garrido | 45m |
A panel with leaders from Ferrovial, MeThinks and TuringDream about how those companies apply artificial intelligence to transform their organizations and… | ||
| When Will We Deliver in Half the Time? The Question Every CEO Asks Their CTO | Jorge Ferrer, Cristina Gil Rey, Alberto Martín Casado, Laura Lacarra Arcos | 48m |
Panel discussion about how AI tools such as GitHub Copilot and Amazon Q Developer are changing software development by automating repetitive tasks, boosting… | ||
| Beyond Testing: The Future of Cybersecurity Lies in Mathematics | Fernanda Andrade | 34m |
Fernanda Andrade argues that traditional QA and automated testing are insufficient for security in an era of AI, cloud services, and autonomous systems. She… | ||
| The Generative AI Boom: Realities, Promises and Awkward Situations | Nerea Luis | 47m |
Overview of the generative AI boom, focusing on tools like ChatGPT and their real-world impact for tech professionals. It examines how companies are adopting… | ||
| Smart Components: Simple Integrations, Powerful Features | Pablo Igarzabal | 28m |
Pablo Igarzábal shows how to build smart, adaptable UI/components to integrate payments, transactions and financial products quickly, reducing typical… | ||
| How to Build a Database-like Application | Tommaso Allevi | 42m |
Designing a database-like application from scratch, covering data storage, index creation, and query mechanisms. It explains how to implement these components… | ||
| nothing matches | ||