Writing
Blog
Writing on cloud architecture, AI & data pipelines, distributed systems, security, and open source.
13 SEPTEMBER 2026
The AI That Isn’t Allowed to Remember
Building a Qur’an and Hadith research tool meant treating the general purpose LLM’s own memory as a liability, not a feature. And three production failures that taught me…
15 APRIL 2026
Building an Intelligent Document Indexing & Search System with OpenSearch Vector DB, and Ollama AI
Organisations today generate enormous volumes of documents — contracts, statements, reports, compliance evidence, engineering drawings, emails, and more. Traditional keyword search struggles to extract meaning from this …
3 JULY 2025
Real-Time Data Replication Using Change Data Capture (CDC) with Debezium and Kafka
In today’s world of distributed systems and real-time analytics, keeping data in sync across databases is critical. This blog post walks you through a practical demo of implementing…
11 JUNE 2019
Securing Hazelcast (tcp) traffic with Stunnel
Hazelcast is a distributed in-memory data grid, which allows to evenly share data among nodes in clustered environments. The open source version of Hazelcast does not support encryption…
5 APRIL 2017
Docker and iptables firewall
Docker works perfectly fine when no firewall is running on the host machine. Without the firewall docker containers can communicate with each other and with the outside world.…
25 OCTOBER 2016
Atomic Updates on MongoDB with Spring Data
MongoDB provides operators for atomic updates in addition to the normal insert and modify functionality. These operators include, $inc, $set and $unset; and are particularly useful for keeping counters…
18 OCTOBER 2016
CAS and distributed Infinispan integration
CAS is a centralised authentication server that makes it very easy to implement single sign-on (SSO) in java application, and is a very good OAuth alternative. For distributed/clustered…
17 SEPTEMBER 2016
Spring and Infinispan Integration on Wildfly Cluster
Spring framework provides a caching abstraction API that makes it very easy and consistent to use a lot of embeddable caching frameworks like, EHCache, Infinispan, Hazelcast etc. But sometimes it is…
8 AUGUST 2016
Spring Boot and WordPress CMS Integration
There are a lot of excellent open source content management systems available today, WordPress being one of them, which is widely used. WordPress is a PHP based CMS…
7 APRIL 2016
Using Standalone ActiveMQ Broker with Wildfly
Wildfly is an open source J2EE container, which comes with an embedded HornetQ JMS broker enabled by default in it’s full configuration. The embedded HornetQ works great out…