Dr. Venkat SubramaniamBased in Broomfield, CO, United States
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 firstname.lastname@example.org or on twitter at @venkat_s.
To request a single lecture/event, click on the desired lecture and complete the Request Lecture Form.
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...
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...
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...
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....
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...
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...
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.