Yash Agarwal
ProjectsOpen SourceExperienceWritingAboutContact
Hire me

Yash Agarwal

Backend, distributed systems, and the network layer underneath.

Open to SWE roles and internships · 2027 graduate

Site

  • Projects
  • Open Source
  • Experience
  • Writing
  • About
  • Contact

Elsewhere

  • LinkedIn
  • GitHub
  • X
  • Email

© 2026 Yash Agarwal.

Punjab, India

Projects/DataPulse
05ShippedApr 2026

DataPulse

A Slack bot that brings OpenMetadata into the channels where data teams already live.

GitHubOpenMetadata PR
SlackDataPulseOpenMetadata15m alerts9am digestretries · circuit breaker · rate limits

Instead of switching to a separate UI to ask whether a table is healthy, where its data comes from, or who owns it, your team types `/datapulse` and gets a Block Kit answer in seconds. It also works in the background: polling OpenMetadata every fifteen minutes for newly-failing quality tests, and posting a 9am digest with the tables that need attention and an overall platform health score.

  • Search, data-quality, lineage and ownership commands rendered as Block Kit, with a two-level upstream/downstream lineage tree.
  • Resilience built in: retries, a circuit breaker around the OpenMetadata client, per-user rate limiting and friendly error messages rather than stack traces in a channel.
  • Shipped alongside an upstream contribution to OpenMetadata itself: a StarRocks connector fix querying INFORMATION_SCHEMA for table comments.

4

slash commands

15m

alert polling loop

9am

daily digest cron

My role

Sole engineer

Stack

Node.jsBolt.jsSlack Block KitOpenMetadata APIDocker

Previous

GreenOps

Next

NeuroPredict

Happy to walk through the code, the schema, or the decisions behind this one.

Get in touchAll projects