Developersummit
  • HOME
  • SPEAKERS
  • SESSIONS
  • SCHEDULE
  • FAQ
  • BUY TICKETS
  • ONDEMAND
  • CONTACT
saltmarch

GIDS news media, articles, insights and virtual events educate and illuminate its audiences so they can be fully prepared to deal with the new realities at work and in their professions.

Saltmarch On-Demand
Media

Our Experts

Videos On Demand

Insights

Call for Papers

Connect

About Us

Privacy Policy

Terms & Conditions

Contact Us

Subscribe to Developersummit

Get the latest event updates, and insights from today's leading voices.

© 2026-2027 Saltmarch. All rights reserved.

Venkat Subramaniam

< Founder, Agile Developer, Inc. />

Venkat Subramaniam

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. Find him on twitter at @venkat_s.

< sessions_info />

GIDS India 2026 Sessions by Venkat Subramaniam

Architecting for the Unknown
ArchitectureTechLead

Architecting for the Unknown

Venkat Subramaniam
A Practical Introduction to LangChain4j
BackEndArchitectureDeepTech

A Practical Introduction to LangChain4j

Venkat Subramaniam
Refactoring to Modernize Java Applications
BackEndOpsTech

Refactoring to Modernize Java Applications

Venkat Subramaniam
Power and Perils of Vibe Coding
DeepTech TechLead

Power and Perils of Vibe Coding

Venkat Subramaniam
Creating Architectures with the Aid of AI
ArchitectureDeepTech

Creating Architectures with the Aid of AI

Venkat Subramaniam
Architectural Decision Records: The Why and How
ArchitectureTechLead

Architectural Decision Records: The Why and How

Venkat Subramaniam
Human-AI Collaboration: Making Prudent Use of AI in Development
DeepTech TechLead

Human-AI Collaboration: Making Prudent Use of AI in Development

Venkat Subramaniam
Asynchronous Programming in Spring: Past to Present
BackEndArchitecture

Asynchronous Programming in Spring: Past to Present

Venkat Subramaniam
Gearing Up to Java 25: Key Language Features
BackEndArchitecture

Gearing Up to Java 25: Key Language Features

Venkat Subramaniam
Finding and Fixing Issues with Legacy Code using AI
ArchitectureDeepTech OpsTech

Finding and Fixing Issues with Legacy Code using AI

Venkat Subramaniam
Creating Evolutionary Architecture
Architecture

Creating Evolutionary Architecture

Venkat Subramaniam
Spring into AI
DeepTech ArchitectureBackEnd

Spring into AI

Venkat Subramaniam
Extending Functional Pipelines with Gatherers
BackEndArchitecture

Extending Functional Pipelines with Gatherers

Venkat Subramaniam
Distributed vs. Universal Data Model: Essentials for Distributed Architectures
ArchitectureDataTech

Distributed vs. Universal Data Model: Essentials for Distributed Architectures

Venkat Subramaniam

< on_demand />

On-Demand Sessions by Venkat Subramaniam

Will AI Replace My Job? A Town Hall for Software Developers

Will AI Replace My Job? A Town Hall for Software Developers

GIDS 2025

Learning from Failures

Learning from Failures

GIDS 2025

Structured Concurrency in Java

Structured Concurrency in Java

GIDS 2025

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

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

GIDS 2025

Tools and Techniques for Infrastructure as Code

Tools and Techniques for Infrastructure as Code

GIDS 2025

Rediscovering JavaScript

Rediscovering JavaScript

GIDS 2025

The Three Amigos: Intermixing Pattern Matching, Records, and Sealed Classes

The Three Amigos: Intermixing Pattern Matching, Records, and Sealed Classes

GIDS 2025

Communication Patterns for Distributed Architectures

Communication Patterns for Distributed Architectures

GIDS 2025

Scaling Servers with Virtual Threads

Scaling Servers with Virtual Threads

GIDS 2025

Qualities of a Highly Effective Manager

Qualities of a Highly Effective Manager

GIDS 2025

Continuous Integration: I Invite You to Break My Build

Continuous Integration: I Invite You to Break My Build

GIDS 2025

Patterns for Software Architecture

Patterns for Software Architecture

GIDS 2025

Know Your Java?

Know Your Java?

GIDS 2025

Testing for Accessibility

Testing for Accessibility

GIDS 2025

Designing Microservices

Designing Microservices

GIDS 2025

It AI-n't What You Think!

It AI-n't What You Think!

GIDS 2025

Designing with Sealed Classes

Designing with Sealed Classes

GIDS 2024

Observing Applications in Production

Observing Applications in Production

GIDS 2024

Hypeless TypeScript

Hypeless TypeScript

GIDS 2024

Multithreading vs. Asynchronous Programming: The Architectural Shift

Multithreading vs. Asynchronous Programming: The Architectural Shift

GIDS 2024

Hire Like a Boss

Hire Like a Boss

GIDS 2024

Worth a Million Arguments

Worth a Million Arguments

GIDS 2024

Habits of a Highly Effective Technical Manager

Habits of a Highly Effective Technical Manager

GIDS 2024

Creating Asynchronous Applications with Virtual Threads

Creating Asynchronous Applications with Virtual Threads

GIDS 2024

Twelve Essential Practices to be Effective in Continuous Delivery

Twelve Essential Practices to be Effective in Continuous Delivery

GIDS 2024

Design Trade-offs in Modern Architectures

Design Trade-offs in Modern Architectures

GIDS 2024

Design Principles for Better FrontEnd Code

Design Principles for Better FrontEnd Code

GIDS 2024

Pattern Matching in Java

Pattern Matching in Java

GIDS 2024

Understanding Performance of React Applications

Understanding Performance of React Applications

GIDS India 2023

Imperative vs. Functional: Which one to Choose?

Imperative vs. Functional: Which one to Choose?

GIDS India 2023

Code Review, you said?

Code Review, you said?

GIDS India 2023

Let's Have Some Fun with Game Of Life: And Learn to Think Functionally Along the Way

Let's Have Some Fun with Game Of Life: And Learn to Think Functionally Along the Way

GIDS India 2023

Test Driving React Applications

Test Driving React Applications

GIDS India 2023

Designing Applications with Functional Programming Constructs

Designing Applications with Functional Programming Constructs

GIDS India 2023

Transforming Data using the Functional API

Transforming Data using the Functional API

GIDS India 2023

How to Approach Refactoring

How to Approach Refactoring

GIDS India 2023

Developing React Applications with Functional Components

Developing React Applications with Functional Components

GIDS India 2023

Creating and Maintaining Architectural Fitness Functions

Creating and Maintaining Architectural Fitness Functions

GIDS India 2023

Improving the Quality of JavaScript Code

Improving the Quality of JavaScript Code

GIDS India 2023

The Amazing Features of Modern Java

The Amazing Features of Modern Java

GIDS India 2023

Programming with ServiceLoader API in Java

Programming with ServiceLoader API in Java

GIDS India 2023

Decision Dials

Decision Dials

GIDS India 2023

Javascript Promises vs async-await

Javascript Promises vs async-await

GIDS LIVE 2021

Designing in the World of Microservices: The Emphasis on Bounded Context

Designing in the World of Microservices: The Emphasis on Bounded Context

GIDS LIVE 2021

Javascript The Fascinating Parts

Javascript The Fascinating Parts

GIDS LIVE 2021

A Few New Cool Features in Modern Java

A Few New Cool Features in Modern Java

GIDS LIVE 2021

Learning To Code In Functional Style with Java

Learning To Code In Functional Style with Java

GIDS LIVE 2021

Qualities of a Highly Effective Architect (2021)

Qualities of a Highly Effective Architect (2021)

GIDS LIVE 2021

Slowdown to Gain Speed: Technical Practices that Take Time but Save Time

Slowdown to Gain Speed: Technical Practices that Take Time but Save Time

GIDS.Lead

Identifying And Removing Impediments

Identifying And Removing Impediments

GIDS.Lead

Effecting Change—The Art Of Leading Teams

Effecting Change—The Art Of Leading Teams

GIDS.Lead

Types and Type Safety in Kotlin

Types and Type Safety in Kotlin

GIDS.Languages

The Magic of Delegates in Kotlin

The Magic of Delegates in Kotlin

GIDS.Languages

A Dozen Cool Things We Can Do With Popular JVM Languages

A Dozen Cool Things We Can Do With Popular JVM Languages

GIDS.Languages

JavaScript Essentials for Programming with React

JavaScript Essentials for Programming with React

GIDS.Web

MetaProgramming with JavaScript

MetaProgramming with JavaScript

GIDS.Web

Developing Mobile Friendly Web Applications with React and Bootstrap

Developing Mobile Friendly Web Applications with React and Bootstrap

GIDS.Web

Continuations and Fibers: The New Frontier for Java

Continuations and Fibers: The New Frontier for Java

GIDS.Java

Java Functional Programming Idioms

Java Functional Programming Idioms

GIDS.Java

Exploring Collectors: One of the Most Powerful Utility Class in the JDK

Exploring Collectors: One of the Most Powerful Utility Class in the JDK

GIDS.Java

Architectural Principles and Practices for Building MicroServices

Architectural Principles and Practices for Building MicroServices

GIDS.Cloud

Principles for Building MicroServices

Principles for Building MicroServices

GIDS.Cloud

Live Panel: Keeping Pace with Java's New Moves

Live Panel: Keeping Pace with Java's New Moves

GIDS.Java

Towards an Evolutionary Architecture

Towards an Evolutionary Architecture

GIDS.Architecture

Qualities of a Highly Effective Architect

Qualities of a Highly Effective Architect

GIDS.Architecture

Core Software Design Principles for Programmers

Core Software Design Principles for Programmers

GIDS.Architecture