Dr  Venkat Subramaniam

Based in CO,  United States
photo
Venkat Subramaniam

Bio:

Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., creator of agilelearner.com, 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 agiledeveloper.com. You can reach him by email at venkats@agiledeveloper.com or on twitter at @venkat_s.

Available Lectures

To request a single lecture/event, click on the desired lecture and complete the Request Lecture Form.

  • Functional Programming
    Most of the mainstream languages have supported the imperative style of programming for a very long time. Functional programming has been around for a few decades but it's finally gaining popularity....
  • Java 8 Lambda Expressions, the Pathway to Functional Style
    Java 8 has been one of the most significant changes to the language. It is not simply the introduction of some new syntax, but a fundamental different way of thinking that we're used to when programming...
  • Let's Get Lazy: Explore the Real Power of Streams
    When we hear functional programming we often hear about immutability and higher-order functions. They are definitely important, but the real power of functional programming is in function composition...
  • Reactive Programming
    Why a new programming model? The computing platform and the demands on applications have significantly changed in the past few years. We can't be creating applications like we once did. Applications...
  • The Power and Perils of Parallel Streams
    Java 8 makes it really easy to convert a stream to a parallel stream, to run tasks concurrently. When come thing is that easy we tend to ask "what's the catch" and that's a very important...
  • Twelve Ways to Make Code Suck Less
    The quality of the code we create has a significant impact on our ability to change the software in the future. As programmers succumb to time and deliver pressures, the quality of code may get neglected....

To request a tour with this speaker, please complete this online form.

If you are not requesting a tour, click on the desired lecture and complete the Request this Lecture form.

All requests will be sent to ACM headquarters for review.