Dilip Sundarraj

Packt Expert

Dilip Sundarraj

Dilip Sundarraj is a software engineer with experience in software development since 2008. He focuses on modern technologies and actively shares technical knowledge with the developer community through online teaching.

7 Courses by Dilip Sundarraj

Cover image for Apache Kafka for Beginners - Learn Kafka by Hands-On

Apache Kafka for Beginners - Learn Kafka by Hands-On

Deep dive into Apache Kafka concepts and learn to build Kafka producers/consumers using Java.

Get a practical introduction to Apache Kafka by working directly with its core features. Explore how to build reliable producer and consumer applications using Java while gaining a solid understanding of Kafka's internal workings. Move from foundational concepts to advanced techniques through hands-on experience.

Packt | 2021 | 290 min

Cover image for Apache Kafka for Developers using Spring Boot

Apache Kafka for Developers using Spring Boot

Master Apache Kafka Integration with Spring Boot for Scalable Event-Driven Applications

Explore how to integrate Apache Kafka with Spring Boot to build scalable, event-driven applications. Develop a strong grasp of Kafka's architecture and learn to create reliable messaging systems. Gain practical experience by working through real-world scenarios and projects.

Packt | 2025 | 489 min

Cover image for Build AI Apps with Spring AI, OpenAI, Ollama & SpringBoot

Build AI Apps with Spring AI, OpenAI, Ollama & SpringBoot

Create Cutting-Edge AI Apps Using OpenAI, SpringBoot & Ollama

Explore how to build intelligent applications by combining Spring AI, OpenAI, Ollama, and SpringBoot. Gain hands-on experience with large language models, multimodal AI, and integrating advanced features like image generation and speech-to-text. Learn to deploy robust AI solutions using both cloud and local models.

Packt | 2025 | 564 min

Cover image for Build RESTful APIs Using Kotlin and Spring Boot

Build RESTful APIs Using Kotlin and Spring Boot

A complete hands-on approach to learning the Kotlin programming language and building RESTful APIs using Kotlin Spring Boot

Explore how to use Kotlin for building robust RESTful APIs with Spring Boot. You'll start by getting comfortable with Kotlin's syntax and features, then move on to practical API development and testing. By the end, you'll know how to create efficient server-side applications using modern tools.

Packt | 2022 | 505 min

Cover image for Kafka for Developers - Data Contracts Using Schema Registry

Kafka for Developers - Data Contracts Using Schema Registry

Build a Kafka Producer/Consumer application that uses AVRO data format and Confluent Schema Registry

Explore how to build robust Kafka applications by working with AVRO data formats and integrating with Confluent Schema Registry. Gain practical experience creating a coffee order service using Spring Boot while learning to manage data contracts and schema evolution in real-world scenarios.

Packt | 2023 | 332 min

Cover image for Kafka Streams API for Developers Using Java/Spring Boot 3.X

Kafka Streams API for Developers Using Java/Spring Boot 3.X

Master the Kafka Streams API to build advanced real-time Kafka streaming applications using Java and Spring Boot 3.x

Explore how to build advanced real-time streaming applications with Kafka Streams using Java and Spring Boot. Gain hands-on experience designing, testing, and deploying robust event-driven solutions. Prior Kafka development knowledge is recommended for the best learning experience.

Packt | 2023 | 795 min

Cover image for Modern Java - Mastering Features from Java 8 to Java 21

Modern Java - Mastering Features from Java 8 to Java 21

Harness the Full Power of Java from Lambda Expressions to Pattern Matching

Explore the evolution of Java from version 8 to 21 and unlock powerful features that make your code more readable, efficient, and modern. Learn how to use lambdas, streams, records, pattern matching, and more through practical coding exercises and real-world projects.

Packt | 2025 | 852 min