About Skills Projects Experience Achievements Certifications Contact Resume

// open to full-time SDE roles · graduated July 2026 · immediate joiner

Divyansh Srivastav

Software Engineer / Backend Engineer

I build concurrent backend systems that hold up under load — matching engines, rate limiters, and AI-driven infra. Merged contributor to Docker's open-source codebase. Looking for a backend or infra team that ships fast and cares about correctness.

476+

LeetCode problems solved (134 Easy · 285 Medium · 57 Hard)

1500+

Max LeetCode contest rating

Open Source Contribution

Merged Windows path-expansion bug fix into Docker's docker-agent, PR #3088.

About

Who I am

I'm an Information Technology graduate from KIET Group of Institutions (AKTU), most interested in the parts of backend engineering that fail under concurrency — race conditions, rate limiting, and systems that have to stay correct while staying fast. I've built an order-matching engine that handles partial fills under load, and a volatility-aware rate limiter that tightens itself in real time when traffic gets unstable.

Earlier this year I got a fix merged into Docker's own codebase — a Windows path-expansion bug in docker-agent — and I try to keep contributing upstream where I can. Outside of that: 476+ LeetCode problems solved, an IEEE-published paper on ML-based heart disease detection, and an AWS Cloud Practitioner cert.

Based in Ghaziabad, India
Education B.Tech IT, KIET Group of Institutions (AKTU) — CGPA 7.89/10.0, 2022–2026
Open to Immediate Joiner · Full-time SDE · Backend / Infra · Remote or Relocation
Currently Open Source Contributor @ Docker

Skills

What I work with

Languages

Java Go SQL

Backend & Data

Spring Boot PostgreSQL Redis Kafka REST APIs React

Cloud & Tools

Docker AWS Git DSA LLD

Projects

Selected work

AI / DevOps

OpsMind AI — DevOps AI Gatekeeper

  • Autonomous PR-review system running 3 concurrent AI agents (Security, Cost, Architecture) via GitHub webhooks & CI
  • Security Sentinel scans diffs for hardcoded secrets & CWE-tagged vulnerabilities with remediation snippets
  • Cost Predictor estimates real USD/month cloud cost impact from Terraform/CloudFormation changes
  • Architecture Supervisor checks code against custom rules via pgvector semantic similarity search
  • RAG chatbot with SSE streaming, answers questions about findings using hybrid pgvector + full-text search
  • Fully containerized, CI-tested, deployed free on Render + Neon — $0/month
Go React pgvector CI/CD
More information

Engineering teams merge code every day without knowing the full blast radius of what they're shipping — a leaked API key, a silent $15k/month AWS bill increase, or a repository-pattern violation that becomes a technical debt time bomb. OpsMind AI acts as an always-on automated senior reviewer that intercepts every pull request before it merges.

What makes it different:

  • Three concurrent AI agents (not one) — security, cost, and architecture reasoned about independently via goroutines, full context each
  • Self-improving via an MLOps feedback loop — engineer overrides are logged and inform future runs; architecture rules are defined in plain English, embedded via Gemini, matched via pgvector semantic search
  • Interactive RAG chatbot — ask "what security issues exist in admin.go?" and get streamed, source-cited answers
  • Runs entirely on free tiers — Go backend, PostgreSQL + pgvector on Neon, React dashboard on Render — $0/month, no expiring resources

Stack: Go (concurrent backend) · PostgreSQL + pgvector on Neon · Groq (GPT-OSS 120B) for agents/RAG · Gemini embedding-001 for vectors · React + TypeScript (Vite) · Docker · GitHub Actions CI · Render hosting

Status: Live in production, verified end-to-end on a real GitHub repository, with a 10-test Go test suite and a full CI pipeline on every push. The backend is on Render's free tier, so it may take 30–60s to wake up after inactivity.

OpsMind AI dashboard showing critical open flaws, monthly cost drift, and pipeline pass rate
Backend / Fintech

Adaptive Rate-Limiting Trading Engine

  • In-memory order-matching engine (ConcurrentSkipListMap) enforcing price-time priority with partial fills
  • Adaptive tiered rate limiting — Redis token bucket for retail clients, sliding window log for market-makers
  • Limits auto-tighten under a live volatility signal computed from a rolling window of recent trade prices
  • Full CLOSED → OPEN → HALF_OPEN circuit breaker around a simulated downstream dependency
  • Every matched trade streamed to Kafka/Redpanda, decoupling the matching engine's hot path from downstream processing
  • ~91ms average end-to-end latency; verified 0 over-fills under 10-thread concurrent stress testing
Java Spring Boot Redis Kafka
More information

Most "trading" portfolio projects stop at a gatekeeper — validate a request, check a balance, forward it along. This project implements an actual order-matching engine, the component that sits at the heart of every real exchange (NYSE, NASDAQ, NSE): incoming buy/sell orders are matched in real time, enforcing price-time priority and handling partial fills, with a live order book kept entirely in memory for sub-millisecond access.

What's unique:

  • A real matching algorithm — TreeMap-based order book (ConcurrentSkipListMap) with O(log n) insertion, O(1) best-price lookup, FIFO queues per price level. Caught and fixed a genuine stale-price-level bug via testing, now covered by a permanent regression test
  • Strategy-pattern adaptive rate limiting, tiered by client type, tightening automatically under detected volatility — no manual intervention
  • A genuine circuit breaker — full state machine, verified to trip, reject fast, and self-test recovery
  • Time-in-Force semantics (GTC/IOC/FOK), a min-heap expiry scheduler, and a full order lifecycle state machine

Stack: Java 21 + Spring Boot 4.1 · PostgreSQL 16 (Flyway migrations) · Redis 7.2 · Redpanda (Kafka-compatible) · Docker Compose — 100% free and runs entirely locally, no cloud cost

Load testing: 69 orders processed, 40 trades matched, 0 errors across concurrent test runs. Honest caveat: most of the ~91ms latency is synchronous DB writes and the Kafka publish call, not the in-memory matching itself — moving trade persistence fully onto the async Kafka consumer path is the natural next optimization.

Full-stack

CryptoTrack — Portfolio Manager

  • Real-time tracking of top cryptocurrencies via the CoinGecko API
  • Portfolio management with live profit/loss calculation and CSV export
  • Interactive charts (Recharts) for portfolio insights, plus a watchlist for favorites
  • JWT-based authentication, MongoDB Atlas-backed data
  • Search and filtering across coins, fully responsive dark-themed UI
React TypeScript Node.js MongoDB
More information

A modern, real-time cryptocurrency tracking and portfolio management app built solo during my SDE internship at Ultimez Technologies.

Frontend: React 18 + TypeScript, Tailwind CSS, Recharts, React Router, Axios, Lucide React

Backend: Node.js + Express, MongoDB Atlas + Mongoose, JWT auth, bcryptjs for password security

API: CoinGecko API for live market data

Security / CLI

CLI Login System with TOTP-Based 2FA

  • Secure CLI authentication system in Go with bcrypt-hashed passwords
  • Optional TOTP-based 2FA (RFC 6238), compatible with Google Authenticator
  • Account lockout after 5 failed attempts (15-minute lock), enforced before password comparison
  • Session management with configurable timeout, auto-logout on expiry
  • Fully containerized with Docker Compose, persistent SQLite storage via a named volume
Go SQLite Docker bcrypt
More information

Security design:

  • Passwords hashed with bcrypt (unique salt auto-generated, deliberately slow to resist brute-force)
  • Lockout status checked before password comparison — a locked account never leaks whether a subsequent attempt would have been correct
  • TOTP secret only activates after the user confirms one valid code, preventing accidental lockout from a mistyped secret
  • All queries parameterized (no SQL injection); username uniqueness enforced at the database level

Kept intentionally to three Go source files, each with a single clear responsibility. Dependencies are vendored so the Docker build never depends on network access to Go's module proxy — fully self-contained and reproducible. Uses a pure-Go SQLite driver (no CGO), and a multi-stage Docker build keeps the final runtime image small.

Stack: Go · SQLite (modernc.org/sqlite) · bcrypt · pquerna/otp (TOTP) · chzyer/readline (CLI) · Docker + Docker Compose

Experience

Where I've been

June 2026

Open Source Contributor, Docker

docker/docker-agent PR #3088 (Remote) — fixed a Windows path-expansion bug by correcting ~ expansion to respect the HOME environment variable instead of USERPROFILE, merged into Docker main after maintainer review. Added test coverage for custom HOME overrides on Windows to prevent regressions.

Jun 2025 — Jul 2025

Software Development Engineer Intern, Ultimez Technologies

Built CryptoTrack, a full-stack crypto tracker (React, Node.js) with live API feeds, JWT authentication, and MongoDB-backed watchlists — cutting page load time by 35%.

Nov 2022 — Jul 2026

B.Tech, Information Technology

KIET Group of Institutions (AKTU), Ghaziabad, India. CGPA 7.89/10.0.

Achievements

Recognition

10+

Full-stack & backend systems projects on GitHub

IEEE Publication

Co-authored "A Hybrid Ensemble Machine Learning Approach for Early Detection of Human Heart Disease," published in ICAICCIT, IEEE Xplore.

Top 400 Nationally (Top 5%) — HackWithIndia

Ranked nationally among thousands of participants.

Open Source — cli-printing-press

Merged PR #2900, fixing a Windows-specific CI failure in a public Go CLI tool.

Google Cloud Skills Boost Arcade

Completed the program — 40+ skill badges and 169 hands-on labs across Cloud and DevOps tracks.

Certifications

Certified in

AWS Certified Cloud Practitioner

CLF-C02

Google Cloud Generative AI Fundamentals

Certification

Contact

Let's talk

I'm an immediate joiner, actively interviewing for full-time SDE roles. If there's a team you think I'd be a fit for, I'd love to hear from you.