Champion

Venkat Subramaniam

Agile Developer

Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., and an instructional professor at the University of Houston.

He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects.

Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. You can find a list of his books at <https://www.agiledeveloper.com>.

Badges 16

Talks 71

  1. Devoxx Poland 2026

    Architecting for the Unknown

    June 2026Architecture

  2. Devoxx Poland 2026

    Refactoring to Modernize Java Applications

    June 2026Development Practices

  3. Voxxed Days Amsterdam 2026

    Intelligent Kotlin

    April 2026Java

  4. Voxxed Days Amsterdam 2026

    Gearing up to Java 25: Key Language Features

    April 2026Java

  5. Devoxx Belgium 2025

    Extending Functional Pipeline with Gatherers

    October 2025Java

  6. Devoxx Belgium 2025

    The Three Amigos in Java

    October 2025Java

  7. Devoxx Poland 2025

    OOP vs. Data Oriented Programming: Which One to Choose?

    June 2025Development Practices

  8. Devoxx Poland 2025

    It AI-n't What You Think!

    June 2025Data & AI

  9. Devoxx UK 2025

    Identifying and fixing Issues in Code using AI based tools

    May 2025Development Practices▶ Watch

  10. Devoxx UK 2025

    OOP vs. Data Oriented Programming: Which One to Choose?

    May 2025Development Practices▶ Watch

  11. Voxxed Days Bucharest 2025

    It AI-n't What You Think!

    March 2025Data & AI

  12. Devoxx Belgium 2024

    Design Patterns Revisited in Modern Java

    October 2024java▶ Watch

  13. Devoxx Belgium 2024

    Cruising Along with Java: Benefiting from the Modern Features

    October 2024java▶ Watch

  14. Devoxx Poland 2024

    Know your Java?

    June 2024Java & JVM

  15. Devoxx Poland 2024

    Worth a Million Arguments

    June 2024Development Practices

  16. Devoxx Poland 2024

    How to Approach Refactoring

    June 2024Development Practices

  17. Devoxx UK 2024

    What's Looming in Spring?

    May 2024Java▶ Watch

  18. Devoxx UK 2024

    Effecting Change — The Art of Leading Teams

    May 2024People & Culture▶ Watch

  19. Voxxed Days CERN 2024

    Know your Java?

    January 2024Java

  20. Voxxed Days CERN 2024

    Java *is* Agile

    January 2024Java

  21. Voxxed Days Ticino 2024

    Code Review, you said?

    January 2024Development Practices

  22. Voxxed Days Ticino 2024

    Measuring Quality of Design

    January 2024Architecture

  23. Devoxx Belgium 2023

    Know your Java?

    October 2023java▶ Watch

  24. Devoxx Belgium 2023

    Asynchronous Programming in Java: Options to Choose from

    October 2023java▶ Watch

  25. Devoxx Poland 2023

    Code Reviews, you said?

    June 2023Development Practices

  26. Devoxx Poland 2023

    Design Patterns Revisited in Modern Java

    June 2023Programming languages

  27. Devoxx Poland 2023

    Refactoring from Imperative to Functional Style

    June 2023java

  28. Voxxed Days lasi

    Where Promises Fall Short

    May 2023java

  29. Devoxx UK 2023

    Decision Dials

    May 2023People & Culture

  30. Devoxx UK 2023

    Exception Handling in Functional and Reactive Programming

    May 2023Programming languages

  31. Devoxx UK 2023

    Design Patterns Revisited in Modern Java

    May 2023java

  32. Voxxed Days Bucharest 2023

    Decision Dials

    March 2023Architecture

  33. Devoxx Belgium 2022

    Java *is* agile

    October 2022java▶ Watch

  34. Devoxx Belgium 2022

    Design Patterns Revisited in Modern Java

    October 2022java▶ Watch

  35. Devoxx Belgium 2022

    Exception Handling in Functional and Reactive Programming

    October 2022java▶ Watch

  36. Devoxx Ukraine 2021

    A Dozen Cool Things We Can Do With Popular JVM Languages

    November 2021Java & JVM

  37. Devoxx UK 2021

    Learning from Haskell

    November 2021Programming languages

  38. Bucharest JUG meeting with Venkat Subramaniam

    This Ain't Your Parent's Java

    June 2021Java Language

  39. Devoxx Belgium 2019

    Java 9 and beyond

    November 2019Java Language▶ Watch

  40. Devoxx Belgium 2019

    Qualities of a highly effective architect

    November 2019Architecture▶ Watch

  41. Devoxx Belgium 2019

    Exploring collectors

    November 2019Java Language▶ Watch

  42. Devoxx Poland 2019

    Programming in kotlin

    June 2019Programming languages▶ Watch

  43. Devoxx Poland 2019

    Functional programming in kotlin

    June 2019Programming languages▶ Watch

  44. Devoxx Poland 2019

    Mixed paradigms: the method to madness

    June 2019Programming languages▶ Watch

  45. Devoxx UK 2019

    Spearheading the future of programming

    May 2019Methodology & Culture▶ Watch

  46. Devoxx UK 2019

    A dozen cool things we can do with popular jvm languages

    May 2019Programming languages▶ Watch

  47. Voxxed Days Zurich 2019

    Don't walk away from complexity, run

    March 2019Methodology & Culture▶ Watch

  48. Devoxx Ukraine 2018

    Exploring coroutines in kotlin

    November 2018JVM Languages▶ Watch

  49. Devoxx Ukraine 2018

    Java is free!

    November 2018JVM Languages

  50. Devoxx Ukraine 2018

    From functional to reactive programming bof

    November 2018JVM Languages

  51. Devoxx Ukraine 2018

    Don't walk away from complexity, run

    November 2018Methodology & Culture▶ Watch

  52. Devoxx Belgium 2018

    Spearheading the future of programming

    November 2018Programming languages▶ Watch

  53. Devoxx Belgium 2018

    Java streams vs. reactive streams: which, when, how, and why?

    November 2018Java Language▶ Watch

  54. Devoxx Belgium 2018

    Rediscovering javascript

    November 2018Modern Web & UX▶ Watch

  55. Devoxx Poland 2018

    A dozen cool things we can do with popular jvm languages

    June 2018lang▶ Watch

  56. Devoxx Poland 2018

    Measuring quality of design

    June 2018Architecture

  57. Devoxx Poland 2018

    Do not walk away from complexity, run

    June 2018Architecture▶ Watch

  58. Devoxx UK 2018

    Kotlin for java programmers

    May 2018lang▶ Watch

  59. Devoxx UK 2018

    Parallel and asynchronous programming with streams and completablefuture

    May 2018java▶ Watch

  60. Devoxx UK 2018

    Let's get lazy: exploring the real power of streams

    May 2018java▶ Watch

  61. Devoxx Belgium 2017

    Parallel and asynchronous programming with streams and completablefuture

    November 2017Java Language▶ Watch

  62. Devoxx Belgium 2017

    Exploring java 9: the key parts

    November 2017Java Language▶ Watch

  63. Devoxx Belgium 2017

    Kotlin for java programmers

    November 2017Programming languages▶ Watch

  64. Devoxx Belgium 2017

    Speakers' bof

    November 2017Methodology & Culture

  65. Devoxx US 2017

    Reactive programming in java

    March 2017java▶ Watch

  66. Devoxx US 2017

    Functional programming with java 8

    March 2017java▶ Watch

  67. Devoxx US 2017

    Let’s get lazy: explore the real power of streams

    March 2017lang▶ Watch

  68. Voxxed Days CERN

    Reactive Programming in Java

    February 2017Java Language▶ Watch

  69. Devoxx Belgium 2015

    Core Design Principles for Software Developers

    November 2015java▶ Watch

  70. Devoxx Belgium 2015

    Get a Taste of Lambdas and Get Addicted to Streams

    November 2015java▶ Watch

  71. Devoxx Belgium 2015

    Design Patterns in the Light of Lambda Expressions

    November 2015java▶ Watch