Skip to content

Haaris Ghafoor's Blog

Welcome to yet another coding blog. I am a backend engineer who is passionate about writing software that scales. I will use this space to share my tech ramblings, as I navigate through different technologies. I have helped built data-intensive pipelines and event sourcing systems, and as I learn through more of the same and hopefully other new fascinating tech, I will try to share that experience. Questions? Comments? Concerns? Reach out to me at

Building Non-Blocking Web APIs in Java

December 26, 2021

A traditional spring web MVC application is blocking in nature. What does that mean? It means that from the time a controller gets a request…

Non-Cryptographic Hashing

May 30, 2021

Hashing functions have wide ranging uses in computing - from helping you find closest businesses around you, to making sure your passwords…

Version Control And Deployments

January 24, 2021

Version control systems are at the center of software development these days. Version control lets you track any changes made to the…

Choosing A Database

December 13, 2020

I have had the privilege of working on a diverse set of data stores in the last few years. The problems we were solving were complex, and…

Not Microservices Again!

December 05, 2020

Considering the year we are in you are probably sick of hearing about microservices already. The industry seems to have come to a consensus…