Publications


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

Course: Building Practical Applications with Redis using Go

Course: Mastering Apache Kafka

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.