Skip to content
View SraavanChevireddy's full-sized avatar
😴
Sleeping
😴
Sleeping

Block or report SraavanChevireddy

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
SraavanChevireddy/README.md

Hey, I'm Sraavan

Software engineer who likes building small, sharp tools that solve a real problem and get out of the way. Lately that means developer tooling around data engineering, the JVM, and the Apache ecosystem — Airflow, Kafka, Spark, Spring Boot.

If a workflow is annoying enough that I hit it twice, I'll probably build something for it. A few of those are below.


Governance platforms (Spring Boot services)

Larger, service-shaped projects — REST APIs, Postgres + Flyway, Docker, approval workflows and audit trails. Early-stage (v0.1) but real and fully tested.

Project What it does Stack
datacontract-hub Data-contract governance: versioned schemas, compatibility enforcement (backward/forward/full), approval workflow, audit trail. Spring Boot · Java 21
flowguard A policy control-plane for Apache Airflow — gate, rate-limit, and audit every DAG run (allowlists, freeze windows, required conf) before it hits the scheduler. Spring Boot · Java 21
kafka-guard A governance gateway for Kafka topic provisioning — enforce naming, partitioning, retention, and ownership policy with an approval workflow. Spring Boot · Java 21

Developer tools & CLIs

Project What it does Stack
dag-lint flake8 for Apache Airflow — catches DAG anti-patterns (top-level I/O, missing retries, worker-hogging sensors) before they ship. No running Airflow needed. Python
logslice Reconstructs one request's journey across many microservice logs by trace id. Distributed tracing without the stack. Python
schema-drift Snapshots dataset schemas and fails CI on breaking changes — dropped columns, narrowed types. Data contracts without a catalog. Python
kafka-replay Captures a Kafka topic to disk and replays it with the exact original timing. Reproduce incidents from the real event stream. Java 21 · Kafka
spring-trace A tiny Spring Boot starter that auto-logs the call tree of slow requests. No APM vendor, no agent — just an annotation. Spring Boot · Java 21
spring-boot-starter-kit An opinionated, production-shaped Spring Boot starting point: OpenAPI, error handling, Docker, CI. Spring Boot · Java 21

Also: kafka-playground · airflow-dag-patterns · pyspark-recipes · log-triage


Tech I reach for

Java Spring Boot Python Apache Kafka Apache Airflow Apache Spark Docker


Stats

Sraavan's GitHub stats Top languages


Let's connect

X

profile views

Popular repositories Loading

  1. AppleTVGameRoom AppleTVGameRoom Public

    Swift 2

  2. PythonBasics PythonBasics Public

    Python 1

  3. GenericNetworkCallAndArraySort GenericNetworkCallAndArraySort Public

    Swift 1

  4. TakeHomeiOS TakeHomeiOS Public

    Swift 1

  5. sraavanchevireddy.github.io sraavanchevireddy.github.io Public

    JavaScript 1

  6. SraavanChevireddyFramework SraavanChevireddyFramework Public