Skip to content
View rushijagani-dev's full-sized avatar
  • Joined Jul 1, 2026

Block or report rushijagani-dev

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 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
rushijagani-dev/README.md
Rushi Jagani — senior front-end engineer building agents that delete manual work



Follow   LinkedIn   Email


If I do something manually twice and it has a shape to it, it should be an agent the third time.

Senior front-end engineer, 12 years in. React and TypeScript by trade. These days I spend most of my building energy on agents — the ones that quietly delete work nobody should be doing by hand.

Not chatbots. Not demos. Things that run, touch real systems, and produce output I'd have otherwise produced myself: driving a browser through real flows, keeping docs honest as the UI moves underneath them, translating and validating structured files, grinding through the tedious middle of a task while I look at the parts that actually need judgment.

Some of it is work. A lot of it is personal — the errands of being a developer and a person, automated one at a time. Most of it lives in private repos or on my own machine, so this profile is a poor map of what I actually do.


Open source

One focused pull request at a time, in whatever ecosystem the issue lives in — not just JS/TS. Bug fixes, missing or flaky tests, dev tooling and CI, and documentation that describes real behavior.

Project Area Pull request
Vite CSS chunk dependency mapping vitejs/vite#23120
Material UI Drawer documentation clarity mui/material-ui#48887
Prettier YAML formatting behavior prettier/prettier#19758
TheAlgorithms/Python Butterworth filter validation TheAlgorithms/Python#14979
How I ship one

Smallest credible change. The diff should be the size of the problem, not the size of my opinions about the codebase.

A test that fails before and passes after. If I can't write that test, I don't yet understand the bug.

A validation section listing commands I ran — not commands I assumed would pass. Anything I didn't run, I say I didn't run.


What holds my attention

I learn agents by building progressively harder ones rather than reading about them. TypeScript for implementation, local models where they'll do, frontier models where they won't.

Focus Why it holds my attention
Context engineering Most agent failures are context failures wearing a costume
Coding agents How far the loop goes before a human has to step in
Autonomy and its guardrails Scope gates, abort conditions, and validation you actually ran — an agent that reports success it didn't earn is worse than no agent
Debugging agents Still meaningfully harder than debugging anything else we write

Day job

Front-end for a real-time management console built on React and TypeScript — large data surfaces, a design system to keep honest, and performance budgets that actually bite.


Tools of the trade

TypeScript, JavaScript, React, Next.js, HTML5, CSS, Tailwind CSS, Material UI, Vite, Node.js, Python, PostgreSQL, Git, GitHub Actions, Prettier, Vercel, Ollama

Agent side   Playwright   Vercel AI SDK   Ollama  —  local models where they'll do, frontier models where they won't


Activity

Contribution activity over time

Snake

Something has been eating my contribution graph.

A snake eating the squares of my GitHub contribution graph



▶  Play it  —  real Snake, on a contribution grid



Happy to talk front-end architecture, agents, or open source.



LinkedIn  ·  Email


Brand marks from Simple Icons (CC0-1.0) · contribution snake by Platane/snk (MIT) · activity graph by github-readme-activity-graph (MIT). Logos are trademarks of their respective owners.

Popular repositories Loading

  1. chainlit chainlit Public

    Forked from Chainlit/chainlit

    Build Conversational AI in minutes ⚡️

    Python

  2. Python Python Public

    Forked from TheAlgorithms/Python

    All Algorithms implemented in Python

    Python

  3. prettier prettier Public

    Forked from prettier/prettier

    Prettier is an opinionated code formatter.

    JavaScript

  4. axios axios Public

    Forked from axios/axios

    Promise based HTTP client for the browser and node.js

    JavaScript

  5. vite vite Public

    Forked from vitejs/vite

    Next generation frontend tooling. It's fast!

    TypeScript

  6. material-ui material-ui Public

    Forked from mui/material-ui

    Material UI: Comprehensive React component library that implements Google's Material Design. Free forever.

    JavaScript