About this Blog

My goal with “Algorithms for Big Data” blog is to bridge the divide between academia and industry in the emerging field of Big Data. While most methods for Big Data originate in academic publications, those are often difficult to understand and obfuscate the basic ideas behind the methods. In my blog I focus on explaining the intuition behind the algorithms in terms that are accessible to practitioners.

About me

I work as an independent consultant specializing in search, recommendation systems and data analytics with Scala, Java and Python. Previously I worked as a Senior Software Engineer at ResearchGate and as a Software Engineer for relevance (search) in Microsoft. I hold a PhD in Information Retrieval from Northeastern University, Boston and a MSc degree in Natural Language Processing from RWTH, Aachen. I love to discuss topics related to algorithms, search engine implementation, functional programming languages and machine learning.