Skip to content
View ishanjain1502's full-sized avatar

Block or report ishanjain1502

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
ishanjain1502/README.md

Ishan Jain

Software Engineer · Problem Solver · Systems Thinker

I enjoy taking ambiguous, messy problems and turning them into simple, reliable systems. My work usually sits at the intersection of product intent, system design, and real-world constraints. I prefer boring tech at scale, obsess over system boundaries, and optimize for correctness before cleverness.


🧠 How I work

  • Break vague product ideas into clear, solvable system problems
  • Make pragmatic tradeoffs under performance, cost, and reliability constraints
  • Design solutions that are easy to reason about, operate, and evolve
  • Treat performance, infra, and UX as parts of the same system

Currently deepening my understanding of distributed systems, especially around inference pipelines, failure handling, and scalability tradeoffs.


🔍 Selected Work

🧩 Distributed Inference Engine
🔗 https://github.com/ishanjain1502/distributed-inference-engine
Built a distributed infrastructure to serve LLM inference for public-facing applications.

  • Designed the system end-to-end, from request flow to worker orchestration and session lifecycle
  • Chose session termination over recovery on worker decode failure, favoring fast restarts and predictable behavior over complex recovery paths
  • Focused on clear system boundaries and failure modes rather than over-engineered abstractions

💸 High-performance Discount Engine (WASM · Shopify Functions)
Worked on a revenue-critical discount system operating in a constrained runtime.

  • Identified inefficiencies in how discount data was structured and processed across features
  • Re-architected the data model and execution flow before optimizing performance
  • Ported critical paths to Rust + WASM to improve execution speed and reliability in checkout flows

⚡ Web Vitals Optimization (LCP / CLS)
🔗 https://ishanjain.hashnode.dev/web-vitals-and-their-optimizations
Solved real performance problems in a production application with direct SEO and UX impact.

  • Improved Core Web Vitals, leading to better search ranking and overall user experience
  • Established internal standards for performance work across the organization
  • Approached frontend performance as a system-level problem, not isolated UI tweaks

🛠️ Tools I reach for

Languages: TypeScript, JavaScript, Rust, Python
Systems & Infra: Docker, AWS, GraphQL, WebAssembly
Data: PostgreSQL, MongoDB
Product & UI: React, Next.js

(I care more about why a tool is used than which tool is used.)


📫 Reach me


Pinned Loading

  1. distributed-inference-engine distributed-inference-engine Public

    A distributed inference framework for large language models that routes requests to workers, manages KV cache lifecycle, handles failures gracefully, and applies backpressure so memory — not comput…

    TypeScript

  2. server-sent-events server-sent-events Public

    a web app on server-sent-events

    JavaScript 2

  3. Youtube_adview-in-ML Youtube_adview-in-ML Public

    A prediction model for predicting adviews on youtube videos on the basis of likes/dislikes , views , comments and total watch time on the basis of category with the help of normalising data and usi…

    Jupyter Notebook 3

  4. Live-Streamer Live-Streamer Public

    This Live Streamer takes rtmp from your OBS and pushes that rtmp stream to nginx which then converts this into hls stream, and delivers this hls stream on index.html

    HTML 4

  5. file_explorer_the_DOS-way file_explorer_the_DOS-way Public

    C++ 1