Talks
Every session since 2021, in one ledger. Invitations: write to me.
| Year | Talk | Event | Place | Rec. |
|---|---|---|---|---|
| Upcoming, 2026 | You Enabled Virtual Threads. Now What Breaks? | Garden State JUG | New Jersey, USA | |
| Upcoming, 2026 | The Wrong Reasons to Build an MCP Server | MCP Dev Summit Toronto | Toronto, Canada | |
| 2026 | AI Can't Debug This: A Virtual Thread Migration Workshop | JavaZone 2026 | Lillestrøm, Norway | |
| 2026 | Virtual Threads: Simple Code, Serious Scale | Tamilnadu JUG | Online | |
| 2026 | Architecting Intelligent Enterprise Systems: From Scratch | JNation 2026 | Coimbra, Portugal | |
| 2026 | Old Dog, New Tricks: The Java 25 Reinvention | JNation 2026 | Coimbra, Portugal | |
| 2026 | Building LLM Apps in Java with LangChain4j | Microsoft JDConf 2026 | Online | |
| 2026 | Java Concurrency Face-Off: Virtual Threads vs Reactive | ConFoo 2026 | Montreal, Canada | |
| 2026 | Old Dog, New Tricks: The Java 25 Reinvention | ConFoo 2026 | Montreal, Canada | |
| 2026 | Old Dog, New Tricks: The Java 25 Reinvention | JChampions Conference 2026 | Online | |
| 2026 | Securing AI in Java: Guardrails, Ethical LLMs, and Compliance Tools | DevNexus 2026 | Atlanta, GA, USA | |
| 2025 | From 21 to 25: What Modern Java Looks Like Today | Java Developer's Conference 2025 | Dhaka, Bangladesh | |
| 2025 | Building LLM Apps in Java with LangChain4j and Jakarta EE | Toronto Java Users Group | Toronto, ON, Canada | |
| 2025 | Building LLM Apps in Java with LangChain4j and Jakarta EE | Houston Java Users Group | Houston, TX, USA | |
| 2025 | TechTalk: Building LLM Apps in Java with LangChain4j and Jakarta EE | Jakarta Tech Talk | Jakarta, Indonesia | |
| 2025 | Building LLM Apps in Java with LangChain4j and Jakarta EE | JDConf (Microsoft) | Online | |
| 2025 | Breaking Java Stereotypes: It's Not Your Dad's Language Anymore | Michigan Technology Conference 2025 | Michigan, USA | |
| 2025 | Java + LLMs: A Hands-On Guide to Building LLM Apps in Java with Jakarta EE | DevNexus 2025 | Atlanta, GA, USA | |
| 2025 | Java + LLMs: A Hands-On Guide to Building LLM Apps in Java with Jakarta | JChampions Conference 2025 | Online | |
| 2025 | Java + LLMs: A Hands‑On Guide to Building LLM Apps in Java | GeeCON 2025 | Kraków, Poland | |
| 2024 | Breaking Java Stereotypes: It's Not Your Dad's Language Anymore | Riyadh Java Users Group | Riyadh, Saudi Arabia | |
| 2024 | Breaking Java Stereotypes: It's Not Your Dad's Language Anymore | Copenhagen Developers Festival 2024 | Copenhagen, Denmark | |
| 2024 | A Tale of Two Cities: Blocking Code vs. Non‑Blocking Code | ConFoo 2024 | Montréal, QC, Canada | |
| 2024 | Breaking Java Stereotypes: It's Not Your Dad's Language Anymore | ConFoo 2024 | Montréal, QC, Canada | |
| 2023 | Virtual Threads: Ushering a New Era of Concurrency | JUG Bangalore | Bengaluru, India | |
| 2023 | Virtual Threads: Ushering a New Era of Concurrency | JCON WORLD 2023 | Online | |
| 2023 | Virtual Threads: Ushering a New Era of Concurrency | JUG Istanbul | Istanbul, Turkey | |
| 2023 | Virtual Threads: Ushering a New Era of Concurrency | Toronto Java Users Group | Toronto, ON, Canada | |
| 2023 | Virtual Threads: Ushering a New Era of Concurrency | JCon Toronto | Toronto, ON, Canada | |
| 2023 | A Tale of Two Cities: How Blocking Calls Are Treated | JCon Europe 2023 | Cologne, Germany | |
| 2023 | A Tale of Two Cities: Blocking Code vs. Non‑Blocking Code | DevNexus 2023 | Atlanta, GA, USA | |
| 2023 | A Tale of Two Cities: Blocking Code vs. Non‑Blocking Code | Online Summit for Java Dev 2023 | Online | |
| 2023 | A Tale of Two Cities: Blocking Code vs. Non‑Blocking Code | JChampions Conference 2023 | Online | |
| 2023 | Java Virtual Threads to Deliver Improved Throughput | ConFoo 2023 | Montréal, QC, Canada | |
| 2023 | Your Code on the Fastlane: Catch Up with Everyone | ConFoo 2023 | Montréal, QC, Canada | |
| 2022 | Jakarta Starter: Create, Build, and Run Jakarta EE Applications in Under a Minute | JakartaOne LIVESTREAM 2022 | Online | |
| 2022 | Creating a Million Virtual Threads Using Project Loom | PeruJUG | Lima, Peru | |
| 2022 | Creating a Million Virtual Threads Using Project Loom | Pittsburgh Java Meetup Group | Pittsburgh, PA, USA | |
| 2022 | Creating a Million Virtual Threads Using Project Loom | SouJava | São Paulo, Brazil | |
| 2022 | Java Threading Essentials: Novice to Expert | Devoxx Morocco 2022 | Agadir, Morocco | |
| 2022 | Java Threading Essentials: Novice to Expert | JavaDay Istanbul 2022 | Istanbul, Turkey | |
| 2022 | Your Java Code in the Fastlane: Project Loom | Arab Java User Group | Online | |
| 2022 | Your Java Code in the Fastlane: Project Loom | Star Meetup | Online | |
| 2022 | Your Java Code in the Fastlane: Project Loom | PhillyJUG | Philadelphia, PA, USA | |
| 2022 | Your Java Code in the Fastlane: Project Loom | Garden State JUG | New Jersey, USA | |
| 2022 | Java Threading Essentials | Geekle Online Java Summit 2022 | Online | |
| 2022 | Java Threading Essentials | FOSDEM 22 | Brussels, Belgium | |
| 2022 | Advanced Java Memory Management | JUGBD | Dhaka, Bangladesh | |
| 2022 | Top 10 Questions Asked by Junior Java Developers | JUGBD | Dhaka, Bangladesh | |
| 2022 | Keynote Speech: Looking Back and Moving Forward | JUGBD | Dhaka, Bangladesh | |
| 2022 | What Does the Industry Expect from a Junior Software Developer | JUGBD | Dhaka, Bangladesh | |
| 2022 | Top 20 Reasons to Learn Java Now More Than Ever | JUGBD | Dhaka, Bangladesh | |
| 2021 | Panel Discussion | Java Developers' Conference 21 | Online | |
| 2021 | Workshop on Basic Java Programming | IEEE Computer Society | Online | |
| 2021 | Workshop on Advanced Java Programming: Thread & Lambda Expression | IEEE Computer Society | Online |
No sessions match this filter. Try another title, event, place, or year.
55 of 55 sessions