Welcome to my blog! I initially started this blog as a way for me to document my Ph.D research work and things that I learn along the way. After 13 years of working in Text Mining, Natural Language Processing, Machine Learning and Search, I use my blog as a platform to teach engineers, leaders, entrepreneurs and data scientists how to implement NLP  systems that deliver.

I try to cut through all the clutter on the Web and make my tutorials easily consumable and marry theory with practice so that you learn the intuition behind some of the design decisions. These articles have helped my readers from around the world, and I hope it helps you too!  Browse the resources below to start building NLP systems that work! 

To follow my new articles, subscribe to my blog.

Hands-on tutorials

Tips from first hand experience

Foundational concepts