Skip to content
View srivathsav01's full-sized avatar

Block or report srivathsav01

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.

Content in all repositories owned by your account will be closed.
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
srivathsav01/README.md

Hi, I'm Sri πŸ‘‹

Software Engineer 2 at Comcast (Chennai). I started out frontend-strong and I'm now a full-stack developer. I have ~3 years of experience shipping React/Angular/TypeScript and Java, Spring Boot at scale, and I'm going deep on distributed systems.

🎯 Open to full-stack SWE roles. Open to relocating to Europe.


πŸ”­ What I've built

slow-start is a published npm package. It implements Guava's smooth warm-up rate limiter in TypeScript.

  • Built from the algorithm's published equations. It exposes an acquire() API with AbortSignal cancellation.
  • Verified against Google's Java implementation using a Java harness on a deterministic clock
  • Framework-agnostic. Works in both Node and frontend code.

MiniQueue is a PostgreSQL-backed message broker with at-least-once delivery, dead-letter queues, and redelivery logic.

  • Java 21, Spring Boot, PostgreSQL, Spring Data JPA
  • Topic, Queue, and Message entities modeled as state machines, a configurable redelivery scheduler with retry counting, a /nack endpoint, and Swagger docs
  • WebSocket push-based consumption and a React dashboard
  • Deployed on Render with CI-driven builds from GitHub

πŸ› οΈ At Comcast

  • Own the frontend architecture of an internal Performance Portal for JMeter test automation and reporting. It is Kubernetes-native, runs across 3 data centers, and is used by 50+ teams. It cut QA effort by ~60% and load time by ~40%.
  • Co-built an AI agentic system (Spring AI, MCP, GPT-4) that reads Jira tickets, analyses change impact, updates test scripts, and triggers performance runs. I wrote the Spring Boot endpoints, and it is rolled out to multiple teams so far.
  • Maintain and extend an inner-source browser recorder that generates automation scripts from recorded user actions. Multiple QA teams use it.

πŸ’» Tech

TypeScript React Angular Java Spring Boot PostgreSQL Docker REST APIs Node.js

🌱 Currently learning

System design, AWS, and contributing to open source (Testcontainers, Quarkus)

πŸ† Also

Competitive programmer on LeetCode. Top 12 in the Route Mobile API Developer Challenge.

πŸ“« LinkedIn Β· Chennai, India

Pinned Loading

  1. slow-start slow-start Public

    Rate limiter that warms up gradually after idle periods, so cold systems aren't hit at full throughput. Guava's SmoothWarmingUp for Node. Zero dependencies.

    TypeScript

  2. MiniQueue MiniQueue Public

    PostgreSQL-backed message broker with at-least-once delivery, WebSocket push notifications, dead-letter queue, and a real-time operations dashboard. Built from scratch in Spring Boot + React.

    TypeScript