Portrait of Srinivas Ravi

Srinivas Ravi

Full-stack engineer — backend distributed systems & agentic AI

7+ years designing and building large-scale distributed systems. Previously on Tableau Online identity & auth at Salesforce and the S3 storage control plane at Amazon.

📍 Mumbai, India · Open to opportunities

Things I've built

Two products, shipped end to end

Designed, built, and maintained — from data model to UI. Both are live below; try them.

Open source · MIT Desktop Tauri · Rust · Python · SQLite

FindsYouJobs

An open-source, local-first AI job-search desktop app.

A scored daily feed ranked against your résumé, AI-tailored résumés and cover letters with an accept/reject diff, a pipeline tracker, and networking playbooks — all on your machine in a local SQLite database. Bring your own LLM keys; nothing leaves your laptop unless you opt in.

findsyoujobs · job board
iOS · iPadOS · macOS Swift · SwiftUI · WidgetKit

LeetCodeLytics

A native LeetCode companion for iPhone, iPad and Mac.

Track solved counts by difficulty, acceptance rate, streaks and a year-long activity heatmap; earn badges; and see which topics to practice next. Home-screen and lock-screen widgets keep your progress one glance away. The astronaut and rocket art across this page comes from its widget set — click the rocket.

LeetCodeLytics Dashboard — solved counts, acceptance rate, streaks
LeetCodeLytics Dashboard — submission activity heatmap and badges
LeetCodeLytics Activity — recent accepted submissions
LeetCodeLytics Skills — topics to solve next and advanced breakdown
LeetCodeLytics Settings — account, widgets and info

Career

Experience

  1. Salesforce Senior Member of Technical Staff

    Apr 2022 – Aug 2024 · Seattle

    Tableau Online Identity & Authentication (SiteSAML, MIDS, SCIM).

    • Designed and built the Link management UI and clients in React + Spring Security, persisting to DynamoDB and wiring managed identity services.
    • Led the org-wide observability migration from New Relic to Salesforce's internal OpenTelemetry tooling across all Tableau Online microservices, balancing latency, cost and deadline.
  2. Amazon Software Development Engineer I

    Aug 2019 – Apr 2022 · Seattle

    AWS S3 Storage Control Plane — Volume Placement.

    • Designed dynamic scaling of data-migration speeds for new storage racks, improving host-balancing efficiency by 50% — roughly $2M in savings.
    • Built a break-glass failover tool to push config updates across 75,000 hosts when the primary dynamic-config system was unavailable.
    • 1st prize at the AWS S3 org-wide hackathon (30 engineers).
  3. University at Buffalo Graduate Research Assistant

    May 2018 – Jun 2019 · Buffalo

    Connected & Autonomous Vehicle Applications and Systems (under Dr. Chunming Qiao).

    • Modeled LiDAR sensor output in Unity using the depth buffer; ran Gmapping and Hector SLAM in simulation and helped install Autoware on the lab's self-driving Lincoln.
  4. Accenture Applications Development Engineer

    Aug 2015 – Jul 2017 · Mumbai

    POS message-broker middleware for BestBuy on IBM WebSphere.

    • Diagnosed and fixed a Daylight-Saving timezone-parsing bug dropping downstream messages, and raised message-processing throughput by 70%.

Toolbox

Skills

Languages

Java · TypeScript · JavaScript · Python · C++ · Ruby · Bash

Backend & frameworks

Spring / Spring Boot · Spring Security (OAuth2, SAML, JWT, LDAP) · React · Next.js · Flask · PySpark

Cloud & infra

AWS (S3, EC2, ECS, Fargate, Lambda, DynamoDB, CloudWatch, Glue) · Terraform · Docker · Kafka

APIs & identity

REST · GraphQL · SOAP · OAuth · SAML · SCIM · PKI

Education

University at Buffalo

M.Sc. Computer Science · 2017–2019 · GPA 3.63

Mumbai University

B.E. Computer Engineering · 2011–2015 · Distinction

Selected achievements

  • 1st prize — AWS S3 org-wide hackathon (2022)
  • Finalist — ConsenSys & Loom hackathon, NYC (2018)
  • National finalist — KPIT Sparkle (2015)
  • Global finalist — Hack4Good, GDG & Geeklist (2014)

Let's talk

Open to backend and full-stack roles. The fastest way to reach me: