~/devreads

Helpshift

https://medium.com/helpshift-engineering/ · 10 posts · history since 2024 · active

3 Jun

Poorva Patil 6 min read

Photo by Corinne Kutz on Unsplash Before we knew better Our orchestration system started as a simple internal solution to manage event pipelines and trigger downstream jobs. Over time, as more workflows and dependencies were added, it gradually evolved into a tightly coupled monolithic scheduler that became increasingly difficult to understand and maintain. Understanding how a workflow executed often meant…

etlapache-airflowawsdata-engineeringsoftware-architecture

9 Jan

Pankaj Dusane 3 min read

Quality Assurance (QA) is a critical aspect of software development, ensuring that the final product meets the desired standards and functions as intended. While QA practices are integral to all development methodologies, the approach to QA can vary significantly depending on whether a project follows the Agile or Waterfall methodology. In this blog post, we’ll compare these two methodologies, focusing…

waterfall-testingagile-testing

26 Nov 2025

Sujit Singh 7 min read

Introduction In an age where artificial intelligence (AI) and machine learning (ML) are integral to almost every aspect of our lives, ensuring the effectiveness, fairness, and reliability of ML models is paramount. Observability plays a crucial role in maintaining the performance of these models, allowing us to detect and resolve issues promptly. At Helpshift, we recognized the need for robust…

analyticsartificial-intelligencemachine-learningobservability

Gayatri Panganti 4 min read

Every accurate metric is backed by countless validations, events checks and integrity tests in the background. Introduction Quality Assurance in the data-driven systems extends beyond UI validation and backend verification. Such systems rely heavily on data precision and accuracy. A recent QA focused on validating a productivity analytics framework, ensuring that every event, metric and data flow accurately represented real-world…

data-validation-testingkafka-consumeranalytics

Gayatri Panganti 3 min read

In every growing organisation, mentorship quietly powers progress. It’s not just about reviewing work or assigning tasks but it’s about helping people discover their potential, learn faster, and build confidence in their expertise. Strong mentorship programs help create a culture where learning is continuous, team alignment improves , and quality becomes a shared mindset rather than an individual effort. 🎯…

organizational-culturementorshipgrowth-mindset

6 Oct 2025

Poorva Patil 9 min read

As a data engineer, I used to see metrics as just numbers on a dashboard — until I realized they’re the lens through which customers view and run their operations. In customer support, for example, agent productivity metrics aren’t just figures, they’re actionable insights that drive efficiency, shape staffing decisions, and directly impact customer satisfaction. These aren’t just charts —…

apache-sparkanalyticsbig-datadata-analysis

28 May 2025

Abhinav Dubey 5 min read

When building systems that process large volumes of messages synchronously, performance bottlenecks can quickly become a challenge specially with single-threaded designs. In this post, we’ll look at how leveraging worker threads in a Clojure-based Kafka consumer can significantly boost throughput & reduce total processing time. Using simple concurrency primitives, it’s possible to achieve parallelism & scale gracefully, all while keeping…

multithreadingkafkachannelclojurecore-async

2 May 2025

Sameeksha Bhatia 7 min read

Load Testing API’s on Redshift & Snowflake — A Quick POC Overview At Helpshift, our data platform follows a Lakehouse architecture , combining the best of both data lakes and data warehouses . This architecture allows us to store and analyze large amounts of raw data in a structured and organized manner, while also providing the scalability and low-cost storage…

load-testingdata-engineeringsnowflakeredshiftperformance

20 Dec 2024

Hritik Jaiswal 6 min read

Forms are everywhere online, from signing up for newsletters to making purchases. But let’s be honest — nothing’s more frustrating than a form that’s hard to fill out or riddled with unclear error messages. In this post, we’ll dive into practical tips and tricks to make your form validation seamless, user-friendly, and maybe even enjoyable! We’ll walk through tips for…

javascriptprogrammingtechnologysoftware-developmentux

30 Apr 2024

Mithil Oswal 5 min read

Photo by Aaron Burden on Unsplash A simple guide on how to connect Snowflake data in Power BI to create reports, publish them, and schedule refreshes. Pre-requisites Well, since you’ve already reached this page, I’m assuming that you know of, and have access to both the tools — Snowflake as well as Power BI. In case you do not have…

reportingpipelinesnowflakeanalyticspower-bi