Talks at Devoxx Morocco
Discover 71 amazing talks from world-class speakers
1/3

Danni Youziel
A Guide to Message Brokers: Or A British Perspective
This session presents a real-world agri-tech case study illustrating how RabbitMQ, Kafka, and NATS were each selected for different tasks based on the...
ABAI Oussama

Kenza Barnier
Agentic AI | Et si c’était l’IA qui faisait ta code review ?
Cette session présente la création d’un agent IA intégré à GitLab pour automatiser les revues de code, basé sur Mistral et LLaMA personnalisés. L’outi...

Jonathan Vila
AI-Driven Productivity in the Development Lifecycle: AI gives you time but not confidence
This presentation explores the transformative impact of Code-Generative AI on software development, emphasizing its role in understanding tasks, accel...

Barbara Teruggi
Nejmeddine Ben Ouarred
API Security Smackdown - Bantera vs Nej
Get ready for an epic showdown in the world of API security! In this live demo, we will walk you through real-world API vulnerabilities based on the O...

zakaria slimane
Automating low value tickets with CI Pipelines : Sonarqube reports + AI agents.
This proposal aims to automate resolution of low-severity SonarQube issues by using AI to generate code fixes, validate them with automated tests, and...

Chaimaa BRITEL
Auto-Remediation and Self-Healing Infrastructure with Stackstorm
Infrastructure doesn't wait for humans. And when systems fail, as they are bound to do, every minute counts. So, why not design a self-healing infrast...
Youness REKASS
Backstage et TechDocs : vers une documentation vivante et utile
La documentation est un pilier essentiel, pourtant, elle finit trop souvent éparpillée, obsolète, voire ignorée. Et si produire, consulter et mainteni...

Ivan Pesenti
Become a 10x Developer with Go Performance Optmization
Learn essential performance optimization skills to enhance software speed and efficiency, crucial for standing out as a developer. This session covers...

Alex Magalhaes
Beyond LLM: Building Modern Applications with RAG and AI Agents - The Right Way
This session shares two decades of experience to show how AI agents and Retrieval-Augmented Generation are transforming scalable app development. Atte...

Jamie Coleman
Black Friday Brilliance: Managing a Billion Transactions with Tech, Tactics, and Teamwork
This talk shares how Loqate scaled its API infrastructure to handle over 1 billion Black Friday/Cyber Monday requests with 99.99% availability. It cov...
Naima AJEBLI
Break it to Build it: Chaos Engineering with AWS FIS
This session introduces AWS Fault Injection Service (FIS), a managed chaos engineering tool that simulates failures to test and improve cloud resilien...

Stefano Maestri
Breaking Down AI Silos: Building Interoperable Multi-Agent Systems with Google's A2A Protocol and Java SDK
This talk introduces Google’s Agent2Agent (A2A) protocol, now under the Linux Foundation, which standardizes communication between AI agents across la...

Alina Yurenko
Bring the Action: Using GraalVM in Production
This session provides a practical, demo-focused overview of building and running Java applications with GraalVM. It addresses migration challenges, li...

Jamila Mehmandarova
Bringing Structured Data to Life: Reconstructing Human Insights from Machine-Readable Threat Intelligence
This talk introduces an innovative method to convert structured threat intelligence data into human-readable narratives using semantic graphs, graph d...

Adnane Miliari
Build Your Own MCP Server in Under 15 Minutes with Spring AI
In this 15-minute session, learn how to build a Spring Boot MCP server to connect Java applications directly to AI tools like Claude. Through a real-t...

Shafik Quoraishee
Building a Handwriting Recognition System for the New York Times Crossword
The New York Times Crossword team developed an on-device handwriting recognition feature for their app, enabling users to fill puzzles with a stylus o...

Mihaela Gheorghe-Roman
Building a real-time collaborative editor
This presentation details developing a secure, real-time collaborative editing solution akin to Google Docs for military operations. It emphasizes sec...

Amine BENETTAJ
Building a Reusable Design System with Tailwind, Storybook and React
Your team builds UI components every day — but are they reusable, consistent, and documented ? A Design System is more than a component library : it's...

Kamesh Sampath

Josh Reini
Building Production-Grade LLM Applications: From RAG to Observability
These two sessions offer practical expertise in building and deploying production-grade RAG (Retrieval-Augmented Generation) AI applications. Attendee...
Andrea Iacono
Cognitive Science based Software Engineering
This talk explores how applying cognitive science principles—such as memory limits and cognitive load—can improve code readability and maintainability...

Willem Jan Glerum
Concurrency Crossroads: Choosing between Reactive Programming and Virtual Threads in Quarkus
Reactive programming has been the way to go for extra performance and concurrent programming, now we also have Virtual Threads (Project Loom). Which o...
Amine Chouki
Contract-First Microservices with Protobuf & GRPC
This session presents a robust microservices stack centered on Protobuf as a single source-of-truth, leveraging gRPC, browser support tools, Buf for q...

Hafsa El Idrissi
Creating Safe Spaces to Make Programming Less Isolating
Many teens feel coding and tech are hard to approach or isolating. This talk shares how creating welcoming, supportive communities helps young people...

Simon MERCIER

Antoine CANDY
Dark Mode : analyse et conception
L'article explore l'évolution vers les thèmes sombres, discutant de leurs avantages et inconvénients, illustrés par des études scientifiques. Il propo...

Mahmoud Fettal
Data Engineering Design Patterns: Handling Data Floods Without Drowning
This talk introduces reusable design patterns for data engineering, inspired by software engineering principles. It covers key patterns for data inges...
1/3