Understanding UNIXI wanted to understand how come UNIX is so standardized and developer-friendly.Mar 19, 2021Mar 19, 2021
Working as an intern at WingifyThis blog post will cover my internship experience at Wingify from Dec ’17 to April ’18. The three reasons I am writing this blog post:Aug 28, 2020Aug 28, 2020
Run a Stateful Streaming Service with Apache Flink and RocksDBBuild a stateful streaming serviceJun 29, 20201Jun 29, 20201
Understanding Naiad: A timely dataflow system for batch and stream processingA large scale distributed system that can support cyclic dataflows.May 13, 2020May 13, 2020
MongoDB from fundamentalsAfter working on MongoDB for about six years, I am sharing certain practices that have worked well for me.Apr 23, 2020Apr 23, 2020
Everything you ever wanted to know about ZookeeperThis blog post will discuss the research paper, Zookeeper: Wait-free coordination for Internet-scale systems. Click here for downloading…Feb 19, 2020Feb 19, 2020
Understanding Merge and Sort Algorithms on Modern ProcessorsThis article explains the research paper, “Patience is a Virtue: Revisiting Merge and Sort on Modern Processors” published by Microsoft…Feb 6, 20201Feb 6, 20201
Understanding Rules of Thumb for Computer StorageA blog post that explains the research paper: The Five-Minute Rule Ten Years Later, and Other Computer Storage Rules of ThumbJan 8, 2020Jan 8, 2020
Published inTowards Data ScienceDimensional Data ModelingWhy do you need dimensional data modeling and how to implement it?Dec 11, 20191Dec 11, 20191
Big Data Fundamentals needed for a Data EngineerWorking as a Data Engineer, you are directly connected to your data science teams and some senior-level personnel who give you business…Dec 8, 2019Dec 8, 2019