Publications


I enjoy working on deep-dive technical content. These include self-published books which are available on Leanpub.

Mastering Apache Kafka (course): Apache Kafka is a distributed streaming platform designed to handle real-time data streaming and processing in a distributed and fault-tolerant manner. This course can be taken by software developers and data engineers wanting to learn Kafka to build data-intensive applications.

Building Practical Applications with Redis using Go (course): This course will give you the ability to build practical applications with Redis and Go. You will gain an understanding of how to choose the appropriate Redis data structures and features, as well as enable you to architect scalable applications.

Apache Kafka Patterns and Anti-Patterns: This DZone Refcard dives into select patterns and anti-patterns spanning across Kafka Client APIs, Kafka Connect, and Kafka Streams, covering topics such as reliable messaging, scalability, error handling, and more.

Write your Kubernetes Infrastructure as Go code: How can Go developers use open-source cdk8s (Cloud Development Kit for Kubernetes) project to define Kubernetes resources.

REST assured with JAX-RS: This book covers the nitty gritty of JAX-RS: a Java based standard (specification) for building RESTful web services. It covers JAX-RS 2.1 (the latest edition) and can be used as a cheat sheet or a getting started with JAX-RS style guide.

Java WebSocket API handbook: The book is what it says it is - a handbook, a quick reference, a fast track guide. It covers the nitty gritty of the Java WebSocket API which is a standard (specification) for building WebSocket applications. It is targeted (primarily) towards Java/Java EE developers and can be used in various capacities

EJB Annotations Primer: From a Java EE developer standpoint, the real magic of EJBs lies in its annotation driven programming model. This is personified by its API layout which consists of 32 annotations. Investing some time in getting a strong hold on the practical usage of these annotations might be well worth it !

Practical Redis: A hands-on, code-driven guide to Redis. Each chapter is based on an application (simple to medium complexity) which demonstrates the usage of Redis and its capabilities (data structures, commands etc.).

In case you’re interested, there is another DZone Refcard, that explores the building blocks of JCache and other caching APIs, as well as multiple strategies for implementing temporary data storage in your application.