hi, i am

Shreyash Neeraj

Software engineer

I build reliable, well-tested systems in Java, C++, Go, Python and Kotlin.

Strong in data structures and algorithms. I measure performance before changing it, write the specification first, and keep the decisions I got wrong in the log instead of deleting them. Available Summer 2027, on-site in India.

b.tech cse, vit bhopal, class of 2028

work

experience / projects

May – Jul 2026, software engineering fellow

eSim on Cloud

25 modules never noticed

FOSSEE, IIT Bombay · React + SVG · Python · Django · Celery · Docker · PostgreSQL

Rebuilt the schematic editor of eSim on Cloud, IIT Bombay's browser-based circuit-simulation platform, moving it off an unmaintained library (mxGraph) onto a custom React and SVG canvas over an immutable JSON store. Migrated in place without breaking the save format or API contracts of 25 downstream modules.

Replaced reference-based netlist generation with a coordinate-keyed union-find connectivity compiler with electrical rule checks, and built a KiCad import pipeline using minimum spanning trees and Manhattan auto-routing.

Shipped a server-side HDL simulation service for Verilog, SystemVerilog and VHDL on Django and Celery queues, and led the production PostgreSQL upgrade, verified by a live harness and 22 end-to-end tests against deployed containers.

FOSSEE/eSim on github ↗︎my fellowship report (pdf) ↗︎

mxGraph libraryReact + SVG canvas

reference-based netlistcoordinate-keyed union-find

PostgreSQL 13PostgreSQL 18

three things replaced
Shreyash looking at a chalkboard with e-Sim Cloud written on it beside a chalk cartoon holding a bat
Shreyash, arms crossed, standing beside the brass IIT Bombay emblem
The IIT Bombay emblem painted in blue on a white stone wall
A ginger and white cat asleep on a brown leather chair

Sep – Nov 2025, sde intern

ShopCardd

measure, then claim

Node.js · Express · PostgreSQL · Redis · React Native · Jest

Built a concurrent e-commerce microservices back end in Node.js and Express with custom PostgreSQL and Redis connection pooling. Developed the customer-facing React Native app for checkout and catalog browsing, optimising JSON serialization across the JS-to-native bridge and adding local state caching. Added CI/CD pipelines with Jest unit and integration tests.

2,000+
requests per second at peak
−35%
UI thread latency
−40%
critical production runtime errors
85%+
test coverage
measured, not guessed

2026, project

OABLT

traced the byte path.

Go · Kotlin · Jetpack Compose · TCP · mDNS

Peer-to-peer bulk file transfer. A control/data split over TCP: one connection negotiates a JSON handshake, N parallel workers stream chunks, and the receiver rebuilds the file by positional write. Shipped as a CLI, a desktop GUI and an Android app with mDNS discovery and cross-compiled releases for Linux, Windows and macOS.

Found and fixed six structural performance bugs by tracing the byte path: a mutex serializing all parallel disk writes, a 4 KB read buffer causing a syscall storm, a file channel shared across workers.

Ran a worker-scaling study under emulated loss (180 ms delay, 8% loss): throughput peaks at 10 workers and falls off beyond, so the right worker count depends on RTT and loss. Methodology and raw data are published.

source on github ↗︎

15 Mb/s before

148 Mb/s on WiFi (10x)

477 Mb/s on a direct link (31x)

under 8% loss: peaks at 10 workers, 192 Mb/s

same link, six fixes later

2026, project

OpenAir

spec first. always.

Go · QUIC · TLS 1.3 · Ed25519 · BBRv1

Secure peer-to-peer device continuity. A QUIC transport with Ed25519-pinned TLS 1.3 and a vendored BBRv1 congestion controller, specified first in a 1,255-line wire spec and an append-only decision log.

Built oabench, a cross-platform measurement harness: six shaped network profiles run in an unprivileged user namespace, with per-OS CPU accounting and JSON Lines output. Used it to benchmark QUIC against TCP over 48 runs.

source on github ↗︎

QUIC, 185 Mb/s over WiFi

TCP, 189 Mb/s over WiFi

QUIC: about 30x the sender CPU per GiB

certificate authoritypinned Ed25519 keys

same speed, 30x the cpu

skills

what i reach for

languages

  • Java
  • C++
  • Go
  • Python
  • Kotlin
  • TypeScript
  • JavaScript
  • SQL
  • Dart

cs fundamentals

  • Data structures & algorithms (graphs, union-find, MST, hashing, trees)
  • Object-oriented design
  • Concurrency
  • Networking (TCP/UDP, QUIC, TLS 1.3)
  • Operating systems I/O

back end & data

  • RESTful APIs
  • Django
  • Celery
  • Express.js
  • Gin
  • PostgreSQL
  • Redis
  • MySQL
  • MongoDB
  • Schema migrations
  • Connection pooling

front end & mobile

  • React
  • Next.js
  • React Native
  • Flutter
  • Jetpack Compose

quality & tooling

  • JUnit
  • Jest
  • Go testing
  • End-to-end test harnesses
  • CI/CD
  • Docker (multi-stage builds)
  • Linux
  • Git
  • Benchmarking & profiling

a little

about

me :)

I build the layer most people never look at. Right now that means QUIC transports, wire formats, and the kind of kernel I/O bug that costs you a syscall on every twelve bytes. I write the specification before the code, log every design decision with its reasoning, and keep the ones I got wrong in the file rather than quietly deleting them.

My favourite kind of work is the sort where you read the byte path end to end and find six things nobody profiled for. Everything I build runs peer to peer, on hardware you already own, with no server in the middle taking a cut.

Because technology should not just exist for those who could afford it.

education

  • B.Tech, Computer Science and EngineeringVellore Institute of Technology, Bhopal · Sep 2024 – Jun 2028 (expected)
  • Coursework: Data Structures & Algorithms, OOP in C++, Java and Advanced Java, DBMS, Theory of Computation, Cloud Computing, Internet & Web Programming

certifications

contact

write to me