{"id":37,"date":"2020-12-14T21:53:54","date_gmt":"2020-12-14T19:53:54","guid":{"rendered":"http:\/\/victorrentea.ro\/blog\/?page_id=37"},"modified":"2026-01-26T23:45:28","modified_gmt":"2026-01-26T21:45:28","slug":"talks","status":"publish","type":"page","link":"https:\/\/victorrentea.ro\/blog\/talks\/","title":{"rendered":"Talks History &#8211; Victor Rentea"},"content":{"rendered":"\n<p><a href=\"https:\/\/www.youtube.com\/playlist?list=PLggcOULvfLL_MfFS_O0MKQ5W_6oWWbIw5\">YouTube Playlist of best talks \ud83d\udd17<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conference Talks (\u2b50\ufe0f=top-rated)<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The Psychology of Code, at Devoxx Belgium, Oct 8, 2025 <a href=\"https:\/\/www.youtube.com\/watch?v=TZl1gYomyH0&amp;list=PLggcOULvfLL_MfFS_O0MKQ5W_6oWWbIw5&amp;index=3\">video<\/a> \u2b50\ufe0f<\/li>\n\n\n\n<li>Top 10 Event-Driven Architecture Pitfalls, at Devoxx Belgium, Oct 8, 2025 <a href=\"https:\/\/www.youtube.com\/watch?v=0SnuppAHOlQ&amp;list=PLggcOULvfLL_MfFS_O0MKQ5W_6oWWbIw5&amp;index=1\">video<\/a> \u2b50\ufe0f<\/li>\n\n\n\n<li>Java Memory Leaks, 3-hours deep-dive, at Devoxx Belgium, Oct 7, 2025 <a href=\"https:\/\/www.youtube.com\/watch?v=-0vkHxlGlOU&amp;list=PLggcOULvfLL_MfFS_O0MKQ5W_6oWWbIw5&amp;index=2\">video<\/a> \u2b50\ufe0f<\/li>\n\n\n\n<li>Top REST API Design Pitfalls, at DevBcn Barcelona, Jul 9, 2025 \u2b50\ufe0f<\/li>\n\n\n\n<li>Refactoring Playbook, <strong>3-hours workshop<\/strong>, at DevBcn Barcelona, Jul 8, 2025<\/li>\n\n\n\n<li>Streamtoxication: How a fluent API turns into a mess, at DevTalks Bucharest, 4 Jun 2025\u2b50\ufe0f<\/li>\n\n\n\n<li>Top REST API Design Pitfalls, at Spring IO Barcelona, 22 May 2025 \u2b50\ufe0f<\/li>\n\n\n\n<li>Top REST API Design Pitfalls, at Devoxx Greece, 11 Apr 2025 \u2b50\ufe0f<\/li>\n\n\n\n<li>Streamtoxication: How a fluent API turns into a mess, at VoxxedDays Amsterdam, 3 Apr 2025 \u2b50\ufe0f<\/li>\n\n\n\n<li>The Psychology of Code, closing keynote at VoxxedDays Bucharest, 27 Mar 2025\u2b50\ufe0f<\/li>\n\n\n\n<li>Modular Monolith, <strong>Workshop<\/strong> at VoxxedDays Bucharest, 26 Mar 2025<\/li>\n\n\n\n<li>The Joy of Testing, <strong>3-hours deep-dive<\/strong> at Devoxx Belgium, 8 Oct 2024 <a href=\"https:\/\/youtu.be\/UrSH4ch3Gxc\">video<\/a><\/li>\n\n\n\n<li>Top REST API Design Pitfalls, at Devoxx Belgium, 9 Oct 2024 <a href=\"https:\/\/youtu.be\/CNlLWCvazcQ\">video<\/a> \u2b50\ufe0f<\/li>\n\n\n\n<li>Modular Monolith Architecture vs Microservices, at JAX London, 30 Sep 2024<\/li>\n\n\n\n<li>Evolutionary Architecture: Discovering Boundaries, at DevTalks, on 29 May 2024<\/li>\n\n\n\n<li>The Modular Monolith &#8211; a Practical Alternative to Microservices, at Devoxx UK, 10 May 2024 <a href=\"https:\/\/youtu.be\/nuHMlA3iLjY\">video<\/a><\/li>\n\n\n\n<li>Finding Java&#8217;s Hidden Performance Traps, at Devoxx UK, 10 May 2024 <a href=\"https:\/\/eu01web.zoom.us\/j\/8206573499?pwd=L1RsS3l2NXc2SGJ5TitWd082NEhpQT09\">video<\/a><\/li>\n\n\n\n<li>Code Smells &#8211; Hall of Fame, at VoxxedDays Bucharest, 28 March 2024<\/li>\n\n\n\n<li>Clean Architecture, <strong>Workshop<\/strong> at VoxxedDays Bucharest, 27 March 2024<\/li>\n\n\n\n<li>Clean Code, two decades later, at VoxxedDays Cluj, 12 Oct 2023<\/li>\n\n\n\n<li>Testing Microservices &#8211; Join the Revolution, at <a href=\"https:\/\/devoxx.be\/\">Devoxx Belgium<\/a>, 4 Oct 2023 <a href=\"https:\/\/www.youtube.com\/watch?v=sf1vp-U9DYk\">video<\/a><\/li>\n\n\n\n<li>Test-Driven Design Insights, <strong>3-hours deep-dive<\/strong> at <a href=\"https:\/\/devoxx.be\/\">Devoxx Belgium<\/a>, 3 Oct 2023 <a href=\"https:\/\/www.youtube.com\/watch?v=sf1vp-U9DYk\">video<\/a><\/li>\n\n\n\n<li>From Web to Flux, <strong>3-hours deep-dive<\/strong> at <a href=\"https:\/\/devoxx.be\/\">Devoxx Belgium<\/a>, 3 Oct 2023 <a href=\"https:\/\/www.youtube.com\/watch?v=wsgJU5S1rRY\">video<\/a><\/li>\n\n\n\n<li>Profiling your Java Application, at DevBcn, 4 Jul 2023<\/li>\n\n\n\n<li>Test-Driven Design Insights, at <a href=\"https:\/\/itkonekt.com\/\">ITKonekt<\/a>, 21 May 2023<\/li>\n\n\n\n<li>Test-Driven Design Insights, at Devoxx UK, 10 May 2023<\/li>\n\n\n\n<li>Modular Monolith, at Codecamp Festival, 4 May 2023<\/li>\n\n\n\n<li>Your unit tests are trying to tell you something, <strong>Keynote<\/strong> at VoxxedDays Bucharest, 23 March 2023<\/li>\n\n\n\n<li>Reactive Programming, <strong>Workshop<\/strong> at VoxxedDays Bucharest, 22 March 2023<\/li>\n\n\n\n<li>A Clean, Pragmatic Architecture at NextTech, 7 Mar 2023<\/li>\n\n\n\n<li>Java Application Profiling at Java Summit, 22 Feb 2023<\/li>\n\n\n\n<li>The secrets of the fastest Java developers on Earth at Devternity (online), 8 Dec 2022<\/li>\n\n\n\n<li>Your Tests are trying to tell you something, at <a href=\"https:\/\/jaxlondon.com\/\">JAX London<\/a> (online), 4 Oct 2022<\/li>\n\n\n\n<li>Software Craftsmanship at <a href=\"https:\/\/codecamp.ro\/the-festival\/\">Code Camp Festival<\/a>, 12 May 2022<\/li>\n\n\n\n<li>A Clean, Pragmatic Architecture at Devoxx Ukraine (online), 20 Nov 2021<\/li>\n\n\n\n<li>Unlock Refactoring and Level up your game at <a href=\"https:\/\/peakit.ro\/peakit-004\/\">PeakIT<\/a>, 22 Oct 2021<\/li>\n\n\n\n<li>Clean Architecture at <a href=\"https:\/\/jdd.org.pl\/\">JDD<\/a>, 12 Oct 2021<\/li>\n\n\n\n<li>Clean Architecture at <a href=\"https:\/\/jlove.konfy.care\/\">jLove<\/a>, 25 Jun 2021<\/li>\n\n\n\n<li>Software Architectures: Enterprise Java (panel) at <a href=\"https:\/\/jonconf.com\/\">jonconf<\/a>, 24 Jun 2021<\/li>\n\n\n\n<li>Unlocking Refactoring at <a href=\"https:\/\/2021.jnation.pt\/\">jNation<\/a>, 16 Jun 2021<\/li>\n\n\n\n<li>Hibernate + Spring: Unleash the Magic at <a href=\"https:\/\/jspring.nl\/\">J-Spring<\/a>, 3 Jun 2021<\/li>\n\n\n\n<li>Proxy Fairy and the Magic of Spring at <a href=\"https:\/\/jspring.nl\/\">JAX Mainz<\/a>, 6 May 2021<\/li>\n\n\n\n<li>IntelliJ Productivity Tips &#8211; The secrets of the fastest developers on earth at <a href=\"https:\/\/jpoint.ru\/\">jPoint<\/a>, 16 Apr 2021<\/li>\n\n\n\n<li>Integration Testing with Spring, at <a href=\"https:\/\/jpoint.ru\/\">SnowOne<\/a>, 27 Feb 2021<\/li>\n\n\n\n<li>Definitive Guide to Handling Exceptions in Java, at <a href=\"https:\/\/jchampionsconf.com\/\">jChampions Conferences<\/a>, 19 Jan 2021<\/li>\n\n\n\n<li>(some missing)<\/li>\n\n\n\n<li><strong>Functional Programming Patterns with Java 8<\/strong> at VoxxedDays Cluj-Napoca, 22 Nov 2018<\/li>\n\n\n\n<li><strong>Java Trends<\/strong> &#8211; Panel with <a rel=\"noreferrer noopener\" href=\"http:\/\/ionutbalosin.com\/\" target=\"_blank\">Ionut Balosin<\/a> at <a rel=\"noreferrer noopener\" href=\"http:\/\/www.devtalks.ro\/bucharest\" target=\"_blank\">Dev Talks Bucharest<\/a>, 8 June 2018<\/li>\n\n\n\n<li><strong>Clean Code with Java 8 (4 years later)<\/strong> at <a rel=\"noreferrer noopener\" href=\"http:\/\/www.devtalks.ro\/bucharest\" target=\"_blank\">Dev Talks Bucharest<\/a>, 8 June 2018<\/li>\n\n\n\n<li><strong>Functional Programming Patterns with Java 8<\/strong> at Devoxx UK London, 11 May 2018 (<a href=\"https:\/\/www.youtube.com\/watch?v=F02LKnWJWF4\">video<\/a>)<\/li>\n\n\n\n<li><strong>Clean Code with Java 8 (4 years later)<\/strong> at Devoxx FR Paris, 19 april 2018 (<a href=\"https:\/\/www.youtube.com\/watch?v=-WInMyeAqTE&amp;t=3s\">video<\/a>)<\/li>\n\n\n\n<li><strong>JPA Essentials Workshop &#8211; A la carte<\/strong> at Voxxed Days Bucharest, 22 march 2018<\/li>\n\n\n\n<li><strong>The Art of Clean Code<\/strong> at Devoxx Poland, Krakow, 27 june 2017 (<a rel=\"noreferrer noopener\" href=\"https:\/\/youtu.be\/AeWbJ5LIFNg\" target=\"_blank\">video<\/a>)<\/li>\n\n\n\n<li><strong>A Tale about the Evil Partial Mock and the Separation By Layers of Abstraction [quickie]<\/strong> at Devoxx Poland, Krakow, 27 june 2017 (<a href=\"https:\/\/youtu.be\/pYG0jhCfT2A\">video<\/a>, <a href=\"https:\/\/www.slideshare.net\/VictorRentea\/evil-partial-mocka-tale-about-the-evil-partial-mock-and-separation-by-layers-of-abstractions\">slides<\/a>)<\/li>\n\n\n\n<li><strong>Brainstorming a Clean, Pragmatic Architecture<\/strong> at Devoxx Poland, Krakow, 27 june 2017 (<a rel=\"noreferrer noopener\" href=\"https:\/\/youtu.be\/4-4ahz7zDiQ\" target=\"_blank\">video<\/a>)<\/li>\n\n\n\n<li><strong>Clean Lambdas<\/strong> at JBCNConf, Barcelona, 25 june 2017 (<a rel=\"noreferrer noopener\" href=\"https:\/\/youtu.be\/qcIiufH_u7c\" target=\"_blank\">video<\/a>)<\/li>\n\n\n\n<li><strong>Clean Lambdas<\/strong> at Dev Talks Bucharest, 8 june 2017<\/li>\n\n\n\n<li><strong>The Art of Clean Code<\/strong> at jPrime Sofia, 30 may 2017 (<a rel=\"noreferrer noopener\" href=\"https:\/\/www.slideshare.net\/VictorRentea\/the-art-of-clean-code\" target=\"_blank\">slides<\/a>)<\/li>\n\n\n\n<li><strong>The Art of Clean Code<\/strong> at JEEConf Kiev, 27 may 2017 (<a rel=\"noreferrer noopener\" href=\"https:\/\/www.slideshare.net\/VictorRentea\/the-art-of-clean-code\" target=\"_blank\">slides<\/a>)<\/li>\n\n\n\n<li><strong>The Art of Clean Code<\/strong> at Codecamp Iasi, 13 may 2017 <\/li>\n\n\n\n<li><strong>The Art of Clean Code + 1 Kata<\/strong> during the Open Space at I T.A.K.E. Unconference, Bucharest, 12 may 2017<\/li>\n\n\n\n<li><strong>A Tale About the Evil Partial Mock and the Separation By Layers of Abstraction<\/strong> during the Open Space at I T.A.K.E. Unconference, Bucharest, 11 may 2017<\/li>\n\n\n\n<li><strong>Brainstorming a Clean, Pragmatic Architecture<\/strong> during the Open Space at I T.A.K.E. Unconference, Bucharest, 11 may 2017<\/li>\n\n\n\n<li><strong>Brainstorming a Clean, Pragmatic Architecture<\/strong> at JPoint Moscow, 7 april 2017<\/li>\n\n\n\n<li><strong>The Art of Clean Code<\/strong> at VoxxedDays Vienna, 16 march 2017(<a rel=\"noreferrer noopener\" href=\"https:\/\/youtu.be\/c0L7EdsxQ_c\" target=\"_blank\">video<\/a>)<\/li>\n\n\n\n<li><strong>Clean Lambdas &amp; Streams in Java 8 &#8211; A Hands-on Experience<\/strong> at VoxxedDays Bucharest, 10 march 2017 (<a rel=\"noreferrer noopener\" href=\"https:\/\/youtu.be\/uH9A37k2QkU\" target=\"_blank\">screencast+voice<\/a> and <a rel=\"noreferrer noopener\" href=\"https:\/\/www.slideshare.net\/VictorRentea\/clean-lambdas-streams-in-java8\" target=\"_blank\">slides<\/a>)<\/li>\n\n\n\n<li><strong>Clean Code<\/strong> at Devoxx Morocco, 3 november 2016<\/li>\n\n\n\n<li><strong>Clean Lambdas<\/strong> at IMWorld Bucharest, 6 october 2016<\/li>\n\n\n\n<li><strong>The Art of Clean Code<\/strong> at VoxxedDays Belgrade, 29 september 2016 (<a rel=\"noreferrer noopener\" href=\"https:\/\/www.youtube.com\/watch?v=FnfbiJSxRNI\" target=\"_blank\">video<\/a>)<\/li>\n\n\n\n<li><strong>Java \u2013 Still The Most Popular Coding Language after 20 years<\/strong> at Bucharest Java Bootcamp, 29 march 2016 (<a rel=\"noreferrer noopener\" href=\"https:\/\/www.youtube.com\/watch?v=yePxHXPyXNo\" target=\"_blank\">video<\/a>)<\/li>\n\n\n\n<li><strong>The Art of Clean Code<\/strong> at VoxxedDays Bucharest, 11 march 2016<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Community Meetups<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Please contact me in case you want me to run a dedicated online event for your community!<\/p>\n<\/blockquote>\n\n\n\n<ul class=\"wp-block-list\">\n<li>IntelliJ Tips &#8211; online @Hamburg JUG, 2 Sep 2021<\/li>\n\n\n\n<li>IntelliJ Tips &#8211; online @IndiaCraft, 31 Aug 2021<\/li>\n\n\n\n<li>Profiling your Java Application &#8211; A Beginner\u2019s Guide &#8211; online @Bucharest Software Craftsmanship Community, 8 Jul 2021 &#8211; <a href=\"https:\/\/www.meetup.com\/bucharest-software-craftsmanship-community\/events\/278442345\/\">link<\/a><\/li>\n\n\n\n<li>IntelliJ Tips &#8211; online @NL JUG, 23 Jun 2021<\/li>\n\n\n\n<li>Clean Architecture @NL JUG, 18 May 2021<\/li>\n\n\n\n<li>Designing Expressive and Performant Persistence Models for Relational DBs @BSCC, 12 May 2021 &#8211; <a href=\"https:\/\/www.meetup.com\/bucharest-software-craftsmanship-community\/events\/277323271\">link<\/a><\/li>\n\n\n\n<li>IntelliJ Tips &#8211; online @Munchen JUG, 16 Apr 2021<\/li>\n\n\n\n<li>Unlock Refactoring and Level up your Game &#8211; online @Swiss JUG+SwissCraft, 2 Mar 2021<\/li>\n\n\n\n<li>Unlock Refactoring and Level up your Game &#8211; online @Luxembourg Java User Group, February 2021<\/li>\n\n\n\n<li>Doubling your IntelliJ Productivity &#8211; Best Features of the Best IDE &#8211; online @London Java User Group, February 2021 &#8211; <a href=\"https:\/\/www.meetup.com\/Londonjavacommunity\/events\/276123936\/\">link<\/a><\/li>\n\n\n\n<li>Pure Functions and Immutable Objects &#8211; online @Madrid Java User Group, February 2021 &#8211; <a href=\"https:\/\/www.meetup.com\/MadridJUG\/events\/275686096\/\">link<\/a><\/li>\n\n\n\n<li>Don&#8217;t be mocked by your Mocks: Listening to your Tests &#8211; online @Virtual Java User Group, January 2021 &#8211; <a href=\"https:\/\/www.meetup.com\/virtualJUG\/events\/275120317\/\">link<\/a><\/li>\n\n\n\n<li>Unit Testing like a Pro + Refactoring Games: Extract Method &#8211; Iasi, January 2020 &#8211; <a href=\"https:\/\/www.meetup.com\/Iasi-Software-Craftsmanship-Community\/events\/267221498\/\">link<\/a><\/li>\n\n\n\n<li>Functional Design Patterns with Java &#8211; Milan, December 2019 &#8211; <a href=\"https:\/\/www.jugmilano.it\/meeting-117.html\">link<\/a><\/li>\n\n\n\n<li>Clean Pragmatic Architecture &#8211; Sofia, November 2019 &#8211; <a href=\"https:\/\/jug.bg\/events\/crafting-a-clean-pragmatic-architecture\">link<\/a><\/li>\n\n\n\n<li>Clean Pragmatic Architecture &#8211; London, October 2019 &#8211; <a href=\"https:\/\/www.meetup.com\/Londonjavacommunity\/events\/265282825\/\">link<\/a><\/li>\n\n\n\n<li>Java Concurrency Today &#8211; Iasi, September 2019<\/li>\n\n\n\n<li>Unit Testing like a Pro + Coding:Proxy &#8211; Cluj, July 2019 &#8211; <a href=\"https:\/\/www.meetup.com\/Transylvania-Java-User-Group\/events\/261921644\">link<\/a><\/li>\n\n\n\n<li>Functional Programming Patterns &#8211; Utrecht, NL, June 2019 &#8211; <a href=\"https:\/\/www.meetup.com\/Utrecht-Java-User-Group\/events\/258643449\">link<\/a><\/li>\n\n\n\n<li>Evolving a Clean Pragmatic Architecture &#8211; Brasov, May 2019 &#8211; <a href=\"https:\/\/www.meetup.com\/Cerner-Romania-Dev-Culture\/events\/259862275\">link<\/a><\/li>\n\n\n\n<li>Unit Testing like a Pro &#8211; Bucharest, April 2019 &#8211; <a href=\"https:\/\/www.meetup.com\/Bucharest-Java-User-Group\/events\/260067860\">link<\/a><\/li>\n\n\n\n<li>The Art of Clean Code &#8211; Iasi, March 2019 &#8211; <a href=\"https:\/\/www.meetup.com\/Iasi-Software-Craftsmanship-Community\/events\/259266288\">link<\/a><\/li>\n\n\n\n<li>The Art of Clean Code + Code:RefactoringKata &#8211; Cluj, February 2019 &#8211; <a href=\"https:\/\/www.meetup.com\/Transylvania-Java-User-Group\/events\/258725818\">link<\/a><\/li>\n\n\n\n<li>Clean Pragmatic Architecture &#8211; Chisinau, January 2019 &#8211; <a href=\"https:\/\/m.facebook.com\/events\/442581172945942\">link<\/a><\/li>\n\n\n\n<li>Clean Pragmatic Architecture &#8211; Iasi, November 2018<\/li>\n\n\n\n<li>Functional Programing Patterns &#8211; Iasi, November 2018<\/li>\n\n\n\n<li>Clean Pragmatic Architecture &#8211; Cluj, October 2018<\/li>\n\n\n\n<li>Functional Programing Patterns &#8211; Bucharest, May 2018 180 devs, largest in Bucharest JUG history &#8211; <a href=\"https:\/\/www.meetup.com\/Bucharest-Java-User-Group\/events\/249451198\">link<\/a><\/li>\n\n\n\n<li>Brainstorming your way from a Monolith to a Clean Architecture &#8211; Bucharest, February 2017 &#8211; <a href=\"https:\/\/www.meetup.com\/Bucharest-Java-User-Group\/events\/237659809\">link<\/a><\/li>\n\n\n\n<li>Workshop &#8211; Intermediate &#8211; Clean code &#8211; Bucharest, March 2016 &#8211; <a href=\"https:\/\/www.meetup.com\/Bucharest-Java-User-Group\/events\/229222308\">link<\/a><\/li>\n<\/ul>\n\n\n\n<p>Follow me to be notified of future events.<\/p>\n\n\n\n<ul class=\"wp-block-social-links is-layout-flex wp-block-social-links-is-layout-flex\"><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>YouTube Playlist of best talks \ud83d\udd17 Conference Talks (\u2b50\ufe0f=top-rated) Community Meetups Please contact me in case you want me to run a dedicated online event for your community! Follow me to be notified of future &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-37","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/victorrentea.ro\/blog\/wp-json\/wp\/v2\/pages\/37","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/victorrentea.ro\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/victorrentea.ro\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/victorrentea.ro\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/victorrentea.ro\/blog\/wp-json\/wp\/v2\/comments?post=37"}],"version-history":[{"count":17,"href":"https:\/\/victorrentea.ro\/blog\/wp-json\/wp\/v2\/pages\/37\/revisions"}],"predecessor-version":[{"id":437,"href":"https:\/\/victorrentea.ro\/blog\/wp-json\/wp\/v2\/pages\/37\/revisions\/437"}],"wp:attachment":[{"href":"https:\/\/victorrentea.ro\/blog\/wp-json\/wp\/v2\/media?parent=37"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}