~/talks

Julien Topçu

what they talk about

all 14 in the filters

where they keep going back

all 20 in the filters

on a stage with

all 7 in the filters

who talks about the same things

titleconferencedate
Hexagonal Architecture in PracticeVoxxed Days Bucharest 20262026-04-28
Live coding implements Hexagonal Architecture with Java + Spring Boot, splitting a domain-only module (API and SPI interfaces) from an infrastructure module…
Talk on
You Thought Technical Debt Was the Worst? Meet Design Debt!Devoxx France 20262026-04-22
The talk examines design debt (accidental design debt) as a deeper cause behind persistent technical debt, explaining how practices like KISS and YAGNI can…
Talk in French on
The Hive: Coding a Modular Monolith Ready for MicroservicesDevoxx France 20262026-04-22
Shows how to refactor a legacy spaghetti monolith into a modular monolith that can later be split into microservices using the Hive pattern: combine multiple…
Talk in French on
Model Tension HeuristicsDDD Europe 20252025-06-02
Argues that lingering design debt shows as concrete, named tensions — spork effect, model fragmentation, model sclerosis — and gives heuristics to find them in…
Talk on
Hexagonal Architecture in Practice, Live Coding That Will Make Your Applications More SustainableSpring I/O 20252025-05-22
Live coding shows a Java Spring Boot app built domain-first with hexagonal architecture, unit and integration tests (JUnit, mock server) and a GitLab repo and…
Talk on
Hexagonal Architecture in Practice That Will Make Your Applications More SustainableCodemotion Madrid 20252025-05-20
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…
Talk on
Model Mitosis: No More Confusing Microservices with MonolithsVoxxed Days Luxembourg 20242024-06-20
Explains how to decide between a monolithic application and microservices by focusing on the data and domain model. Covers causes of improper splits (model…
Talk in French on
OAuth 2.1 Explained Simply (Even If You're Not a Dev)!BSides Strasbourg 20242024-06-18
OAuth 2.1 is presented as the industry standard for delegated authorization that web applications must use; the talk explains OAuth concepts (roles, flows) and…
Talk in French on
Model Mitosis: No More Confusing Microservices and the MonolithDevFest Lille 20242024-06-06
Presents Model Mitosis, a practical approach from Domain-Driven Design to iteratively split a growing monolithic domain model into multiple decoupled models or…
Talk in French on
Conway's Law: When Best Practices Are Not EnoughJNation 20242024-06-04
Claim: the org chart shapes the code. Cites a 2008 study of 50 million LOC across ~3,000 Vista modules where organizational structure predicts production bugs…
Talk on
Model Mitosis: a dynamic pattern to deal with model tensionsCraft Conference 20242024-05-30
Claim: when a single model accrues conflicting needs, split it by behavior into domains, carve a shared kernel for identical invariants, and…
Talk on
Mitosis PatternGeeCON 20242024-05-15
Claims a practical way to evolve an MVP into a modular system by iteratively duplicating and specializing models to resolve “model tension,” then only moving…
Talk on
Interview of Julien Topcu and Josian ChevalierDevoxx France 20242024-04-17
Model mosis describes an iterative way to find microservice boundaries by observing runtime behavior and tolerating blurry responsibilities until evidence…
Interview on
Hexagonal Architecture in Practice, the Live Coding That Will Make Your Apps Plain... (live)Devoxx France 20242024-04-17
A live-coding session refactors a Java + Spring Boot codebase into hexagonal architecture, introducing a domain module with input ports (PI) and output ports…
Talk in French on
Model Mitosis: Stop Confusing Microservices and the MonolithDevoxx France 20242024-04-17
Provides a concrete method called Model Mitosis for deciding when and how to split a monolith into services: identify behavioral boundaries and extract two…
Talk in French on
Conway's Law: When Best Practices Are Not EnoughVoxxed Days Ticino 20242024-01-19
Conway’s Law explains why product design, UX and code quality mirror who talks to whom: a Microsoft analysis of 15 million lines across 3,000 binaries finds…
Talk on
Hexagonal Architecturoplasty of a Backend: Open‑Code OperationVoxxed Days Luxembourg 20232023-06-21
Shows how to revive an aging backend by migrating it to Hexagonal Architecture (Ports & Adapters) to separate types of software complexity and make…
Talk in French on
REST next level: Crafting domain-driven web APIsSpring I/O 20232023-05-18
Shows how to stop mapping domain intent onto CRUD by returning hypermedia links that drive workflow, using Spring + Kotlin and Postman in live demos and the…
Talk on
Conway's Law: when best practices aren't enoughDevoxx France 20232023-04-12
Conway's Law: how product structure and code reflect organizational communication and why good engineering practices alone don't prevent bad architecture…
Talk in French on
Fed Up with Software CraftsmanshipBDX I/O 20222022-12-02
The talk critiques the software craftsmanship movement, arguing that coaching practices (like preaching katas, rigid TDD advocacy, and imposing methods)…
Talk in French on
Fed up with software craftsmanshipCodeurs en Seine 20222022-11-17
Two software-craftsmanship coaches critique how the craft movement is practiced: they identify elitist, dogmatic postures, misplaced prescriptions (like…
Talk in French on
OAUTH 2.1 Explained Simply (even if you’re not a dev)Devoxx France 20222022-04-20
Explains OAuth 2.1 and the core OAuth2 concepts (roles, authorization flows) using everyday-life analogies so non-developers and developers can understand…
Talk in French on
Hexagonal Architecturoplasty of a Node.js BackendDevoxx France 20222022-04-20
Explains how to revive a struggling Node.js/TypeScript backend by migrating it to Hexagonal Architecture to separate different kinds of software complexity…
Talk in French on
REST next level: writing business-oriented web APIsDevoxx France 20212021-09-29
Shows using HATEOAS hypermedia links in JSON APIs to preserve domain intent and encapsulate workflows so clients don’t hardcode URLs or parameter names…
Talk in French on
Hexagonal Architecture Level 2: How to write well…BDX I/O 20192019-11-15
Explains testing strategies for hexagonal architecture applied to microservices, covering the five recommended test levels from Martin Fowler and how to…
Talk in French on
How to Get Properly HackedDevOps D-DAY 20192019-11-14
Julien Topcu from Société Générale and the OWASP Foundation discusses common ways applications and infrastructures get compromised, illustrating typical attack…
Talk in French on
How to get properly hacked!Devoxx Belgium 20192019-11-04
A live-coded e‑commerce app gets attacked end‑to‑end: login uses concatenated queries so SQL injection via string concatenation logs in as admin; passwords…
Talk on
JUnit: time to shift into 5th gear!Devoxx Belgium 20192019-11-04
JUnit 5 splits the framework into JUnit Vintage, JUnit Jupiter and the JUnit Platform, requires Surefire >= 2.22, and runs JUnit 4 tests via Vintage so…
Talk on
How to Get Properly HackedSunny Tech 20192019-06-27
Live-coding hacking session demonstrating common security mistakes that make web applications vulnerable (e.g., flaws leading to leaked credit card numbers)…
Talk in French on
Developers, Stop Estimating Your Tasks! #noEstimatesBDX I/O 20182018-11-08
A development team replaced task time estimates with a #noEstimates approach over more than a year. The talk describes why estimating is costly and often…
Talk in French on
Detect and Track the Zergs in Your Dependencies!DevFest Toulouse 20182018-11-08
Scans project dependencies using two tools (punks ciçek and peines y traque), integrates results with Jenkins and Maven, and queries the National Vulnerability…
Talk in French on
Detect and Track the Vulnerabilities Hiding in Your DependenciesBDX I/O 20182018-11-08
Explains how open-source library vulnerabilities are cataloged (NVD, CVE) and scored (CVSS), then demonstrates building a Continuous Security pipeline in…
Talk in French on
Find and Track the hidden vulnerabilities inside your dependenciesVoxxed Days Microservices 20182018-10-29
Claim: 44% of applications contain critical OSS vulnerabilities. Shows how NVD/CVE and CVSS scores work, then builds a CI pipeline with Jenkins + OWASP…
Talk on
Detect and track the aliens hiding in your dependenciesDevFest Nantes 20182018-10-18
Shows how to detect and track vulnerable open‑source dependencies by using OWASP DependencyCheck in a Jenkins pipeline to generate reports and push results…
Talk in French on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.