Hi, I’m Sasidharan.

Experienced Software Engineer.

I enjoy working with data, designing complex systems and building scalable solutions using cloud. Exploring, learning, and coding my way through problems, big and small, that’s my kind of day 😜.

The One, The End

Hey Little One By the time you read this blog, I might already be on my way. Twelve weeks ago, on April 26th, something brought us together. Ten magical days ago, on July 12th, we sealed our bond under loads of good fortune. These past few weeks have been amazing with full of joy, a testament to the strength we build together. There are several memories we shared, unspoken moments like the rain and the full moon, (you know what I mean)....

July 22, 2024 · 2 min

Streaming Data with Dataflow: Understanding Watermarks, Custom Triggers, and Data Accumulation

A step-by-step guide to understanding the nuances of streaming data and its challenges. Introduction In today’s digital age, data is continuously generated, processed, and transmitted. This constant flow of data, often referred to as “streaming data”, presents a unique set of challenges. From ensuring timely processing to handling data in real-time, organizations are constantly seeking efficient ways to manage this influx. One of the solutions to these challenges is the concept of “Dataflow Windowing”....

October 2, 2023 · 8 min

Diving into the Depths of Data: Database vs Data Warehouse vs Data Mart

Intricacies of Databases In the digital age, data has become the lifeblood of organizations. At the heart of this data-driven culture lies the concept of the database, the venerable storehouse of information that has powered businesses for decades. A database, in its simplest form, is a structured set of data. So, when you’re dealing with quantities of information, a database serves as your digital filing system. It organizes data in a way that the information contained within can be easily accessed, managed, and updated....

May 28, 2023 · 10 min

An Introduction: Deep Reinforcement Learning

Mastering the Basics of Reinforcement Learning: A Comprehensive Guide In today’s fast-paced digital world, AI has become an integral part of various fields, including image classification, prediction tasks, and control tasks. Two of the most intriguing AI techniques are deep learning and reinforcement learning. However, understanding these concepts can be a bit daunting, especially when they come together in the form of deep reinforcement learning. This article aims to simplify these concepts and explain how they are transforming the realm of AI....

May 15, 2023 · 12 min

Understanding and Implementing Python Context Managers

“Context Managers: Python’s Secret Weapon for Resource Management” Introduction In Python, context managers are a great tool for resource management. They allow you to allocate and deallocate resources precisely when you need them. The most well-known context manager in Python is perhaps the open function for reading or writing files, but context managers can do much more. In this blog post, we will explore the what, why, and how of Python’s context managers....

May 15, 2023 · 4 min