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 18

Talks 67

  1. Devoxx Belgium 2025

    Extending Functional Pipeline with Gatherers

    October 2025Java

  2. Devoxx Belgium 2025

    The Three Amigos in Java

    October 2025Java

  3. Devoxx Poland 2025

    It AI-n't What You Think!

    June 2025Data & AI

  4. Devoxx Poland 2025

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

    June 2025Development Practices

  5. Devoxx UK 2025

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

    May 2025Development Practices▶ Watch

  6. Devoxx UK 2025

    Identifying and fixing Issues in Code using AI based tools

    May 2025Development Practices▶ Watch

  7. Voxxed Days Bucharest 2025

    It AI-n't What You Think!

    March 2025Data & AI

  8. Devoxx Belgium 2024

    Venkat #1

    October 2024java

  9. Devoxx Belgium 2024

    Venkat #2

    October 2024java

  10. Devoxx Poland 2024

    Worth a Million Arguments

    June 2024Development Practices

  11. Devoxx Poland 2024

    Know your Java?

    June 2024Java & JVM

  12. Devoxx Poland 2024

    How to Approach Refactoring

    June 2024Development Practices

  13. Devoxx UK 2024

    What's Looming in Spring?

    May 2024Java▶ Watch

  14. Devoxx UK 2024

    Effecting Change — The Art of Leading Teams

    May 2024People & Culture▶ Watch

  15. Voxxed Days CERN 2024

    Know your Java?

    January 2024Java

  16. Voxxed Days CERN 2024

    Java *is* Agile

    January 2024Java

  17. Voxxed Days Ticino 2024

    Code Review, you said?

    January 2024Development Practices

  18. Voxxed Days Ticino 2024

    Measuring Quality of Design

    January 2024Architecture

  19. Devoxx Belgium 2023

    Know your Java?

    October 2023java▶ Watch

  20. Devoxx Belgium 2023

    Asynchronous Programming in Java: Options to Choose from

    October 2023java▶ Watch

  21. Devoxx Poland 2023

    Design Patterns Revisited in Modern Java

    June 2023Programming languages

  22. Devoxx Poland 2023

    Code Reviews, you said?

    June 2023Development Practices

  23. Devoxx Poland 2023

    Refactoring from Imperative to Functional Style

    June 2023java

  24. Voxxed Days lasi

    Where Promises Fall Short

    May 2023java

  25. Devoxx UK 2023

    Decision Dials

    May 2023People & Culture

  26. Devoxx UK 2023

    Exception Handling in Functional and Reactive Programming

    May 2023Programming languages

  27. Devoxx UK 2023

    Design Patterns Revisited in Modern Java

    May 2023java

  28. Voxxed Days Bucharest 2023

    Decision Dials

    March 2023Architecture

  29. Devoxx Belgium 2022

    Java *is* agile

    October 2022java▶ Watch

  30. Devoxx Belgium 2022

    Design Patterns Revisited in Modern Java

    October 2022java▶ Watch

  31. Devoxx Belgium 2022

    Exception Handling in Functional and Reactive Programming

    October 2022java▶ Watch

  32. Devoxx Ukraine 2021

    A Dozen Cool Things We Can Do With Popular JVM Languages

    November 2021Java & JVM

  33. Devoxx UK 2021

    Learning from Haskell

    November 2021Programming languages

  34. Bucharest JUG meeting with Venkat Subramaniam

    This Ain't Your Parent's Java

    June 2021Java Language

  35. Devoxx Belgium 2019

    Java 9 and beyond

    November 2019Java Language▶ Watch

  36. Devoxx Belgium 2019

    Exploring collectors

    November 2019Java Language▶ Watch

  37. Devoxx Belgium 2019

    Qualities of a highly effective architect

    November 2019Architecture▶ Watch

  38. Devoxx Poland 2019

    Programming in kotlin

    June 2019Programming languages▶ Watch

  39. Devoxx Poland 2019

    Mixed paradigms: the method to madness

    June 2019Programming languages▶ Watch

  40. Devoxx Poland 2019

    Functional programming in kotlin

    June 2019Programming languages▶ Watch

  41. Devoxx UK 2019

    Spearheading the future of programming

    May 2019Methodology & Culture▶ Watch

  42. Devoxx UK 2019

    A dozen cool things we can do with popular jvm languages

    May 2019Programming languages▶ Watch

  43. Voxxed Days Zurich 2019

    Don't walk away from complexity, run

    March 2019Methodology & Culture▶ Watch

  44. Devoxx Ukraine 2018

    Don't walk away from complexity, run

    November 2018Methodology & Culture▶ Watch

  45. Devoxx Ukraine 2018

    Exploring coroutines in kotlin

    November 2018JVM Languages▶ Watch

  46. Devoxx Ukraine 2018

    From functional to reactive programming bof

    November 2018JVM Languages

  47. Devoxx Ukraine 2018

    Java is free!

    November 2018JVM Languages

  48. Devoxx Belgium 2018

    Rediscovering javascript

    November 2018Modern Web & UX▶ Watch

  49. Devoxx Belgium 2018

    Spearheading the future of programming

    November 2018Programming languages▶ Watch

  50. Devoxx Belgium 2018

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

    November 2018Java Language▶ Watch

  51. Devoxx Poland 2018

    Do not walk away from complexity, run

    June 2018Architecture▶ Watch

  52. Devoxx Poland 2018

    Measuring quality of design

    June 2018Architecture

  53. Devoxx Poland 2018

    A dozen cool things we can do with popular jvm languages

    June 2018lang▶ Watch

  54. Devoxx UK 2018

    Kotlin for java programmers

    May 2018lang▶ Watch

  55. Devoxx UK 2018

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

    May 2018java▶ Watch

  56. Devoxx UK 2018

    Parallel and asynchronous programming with streams and completablefuture

    May 2018java▶ Watch

  57. Devoxx Belgium 2017

    Kotlin for java programmers

    November 2017Programming languages▶ Watch

  58. Devoxx Belgium 2017

    Parallel and asynchronous programming with streams and completablefuture

    November 2017Java Language▶ Watch

  59. Devoxx Belgium 2017

    Exploring java 9: the key parts

    November 2017Java Language▶ Watch

  60. Devoxx Belgium 2017

    Speakers' bof

    November 2017Methodology & Culture

  61. Devoxx US 2017

    Reactive programming in java

    March 2017java▶ Watch

  62. Devoxx US 2017

    Functional programming with java 8

    March 2017java▶ Watch

  63. Devoxx US 2017

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

    March 2017lang▶ Watch

  64. Voxxed Days CERN

    Reactive Programming in Java

    February 2017Java Language▶ Watch

  65. Devoxx Belgium 2015

    Core Design Principles for Software Developers

    November 2015java▶ Watch

  66. Devoxx Belgium 2015

    Get a Taste of Lambdas and Get Addicted to Streams

    November 2015java▶ Watch

  67. Devoxx Belgium 2015

    Design Patterns in the Light of Lambda Expressions

    November 2015java▶ Watch