๐Ÿ“ Bengaluru, India

Hi, I'm R S Tushar

Full-Stack Developer, Open Source Contributor, LLM Tooling Tinkerer

Second-year Computer Science student at Scaler School of Technology (dual degree with BITS Pilani). I build full-stack products with React, Node.js and TypeScript, dig into LLM tooling, and write bug reports that maintainers can act on without asking a single follow-up question.

R S Tushar smiling on a beach at dusk, with the moon over the sea

Open to internships

  • 6issues filed in OSS repos
  • 3open-source repos contributed to
  • 3issues assigned to me in GSSoC '26
  • 1reported bug fixed upstream
01 /

Open Source

Bugs found, reproduced, written up โ€” and fixed. Every link goes to the real thread on GitHub.

Featured ยท Java ยท Swift ยท Android & iOS

MIT App Inventor

mit-cml/appinventor-sources โ†—
Oct โ€“ Nov 2026
Open ยท bugFix ready #4204

Sharing reports the wrong methodName in ErrorOccurred

ShareFile and ShareFileWithMessage reported each other's name when the file was missing (error 2001) โ€” an inverted condition that had sat in Sharing.java since 2014. My fix passes each block's own name to a shared helper, covered by a new Robolectric SharingTest.

Open ยท bugFix ready #4209

Bad XML in Web reported as a JSON error

XMLTextDecode and XMLTextDecodeAsDictionary fired error 1105 "Unable to decode the JSON text" on invalid XML, although error 1115 was added for exactly this in 2014 and never used on Android โ€” and iOS disagreed between the two blocks. My fix moves Android and iOS to 1115, with updated WebTest coverage.

Triage #3876

Untangled the README's Java 11 vs 17 confusion

Traced the reported build-vs-dev-server JDK split to the new backend (5100c1b), which had already removed the App Engine dev-server steps, and flagged the leftover java17 runtime in appengine-web.xml for the maintainers.

Read my comment โ†—

GirlScript Summer of Code '26

Contributor ยท May 2026 โ€“ Present
Closed ยท fixed #511
S3DFX-CYBER/FindMyGSoC โ†—

Inconsistent organization-modal interactions

The card body didn't open the details modal, backdrop clicks didn't close it, and the close button scrolled out of view on long content. Labelled gssoc26 ยท level:beginner and fixed upstream.

Issue #511 โ†—
Assigned to me #25
vie-nyx/TeaAndBooks โ†—

Create Group modal: submit & keyboard broken

The Create button and Enter key did nothing and backdrop clicks didn't close the dialog. With the maintainer's input, the scope now includes a clear "add more than one member" validation message.

Issue #25 โ†—
Assigned to me #26
vie-nyx/TeaAndBooks โ†—

Same user can review a book multiple times

Duplicate reviews were accepted and listed separately. Proposed one review per user per book, with validation feedback or an edit-existing-review flow.

Issue #26 โ†—
Assigned to me #27
vie-nyx/TeaAndBooks โ†—

No way to delete or edit your own posts

Published feed posts had no management controls. Assigned with a wider scope from the maintainer: both delete and edit for post owners.

Issue #27 โ†—
02 /

Projects

Things I designed, built and shipped end to end.

AI ยท Ed-tech

GradeSense

AI exam grader: upload a question paper, a student's answer PDF and a rubric. An LLM grades every rubric criterion with verbatim evidence, a 7-step validation pipeline blocks hallucinated points and wrong totals, handwritten PDFs fall back to OCR, and feedback is exported as an annotated PDF.

  • TypeScript
  • Node.js
  • Express
  • React
  • Groq LLM
  • Tesseract.js
  • SQLite
Project management

FlowForge

A focused project-execution workspace: turn projects into tasks, track real completion and spot overdue work at a glance. Email/password auth and per-user data isolation through Supabase Row Level Security.

  • React 19
  • TypeScript
  • Vite
  • Supabase
  • PostgreSQL
E-commerce

ShopKartt

Full-stack store with catalog search and filters, a cart synced to the signed-in customer, JWT auth in HTTP-only cookies, and Razorpay checkout (test mode) with server-side price and stock checks, HMAC signature verification and order history.

  • React
  • Node.js
  • Express
  • MongoDB
  • JWT
  • Razorpay
Academic management

AI-Powered Study Companion

An 8-module React SPA: subjects and topic notes, filterable and sortable tasks, an automatic revision planner, a Recharts analytics dashboard and an AI-style assistant for summaries, flashcards and practice questions. Fully client-side with LocalStorage.

  • React
  • JavaScript
  • Recharts
  • LocalStorage
Productivity

Productivity Booster

A neo-brutalist, all-in-one dashboard: Pomodoro timer, meditation zone, prioritised tasks, habit tracking and goals, plus a live theme customiser. Runs entirely in the browser โ€” no login, no backend.

  • HTML
  • CSS
  • JavaScript
  • LocalStorage
LLM cost observability

TokenSense

Hackathon team project: a CLI that analyses LLM API usage logs, runs 4 deterministic waste-detection rules, breaks costs down per team with week-over-week trends, and recommends fixes with monthly dollar-savings estimates โ€” as a console report or a Slack-ready digest.

  • TypeScript
  • Node.js
  • CLI
  • LLM APIs

Also on my GitHub

All repositories โ†—
03 /

Skills

What I reach for when I build.

Languages

  • JavaScript (ES6+)
  • TypeScript
  • Java
  • SQL

Frontend

  • React
  • Vite
  • React Router
  • HTML5
  • CSS3
  • Recharts

Backend & Data

  • Node.js
  • Express
  • MongoDB
  • MySQL
  • PostgreSQL / Supabase
  • SQLite

AI & Tooling

  • LLM APIs
  • CLI tooling
  • Log parsing
  • OCR (Tesseract.js)
  • Zod

Tools

  • Git
  • GitHub
  • Linux
  • VS Code
  • NumPy
  • Pandas

CS Fundamentals

  • Data Structures & Algorithms
  • OOP
  • DBMS
  • Linear Algebra
  • Data Analytics
04 /

Experience

Leadership, clubs and community.

  1. Head of Partnerships

    Jul 2026 โ€“ Present

    E-Cell, Scaler School of Technology

    Own the sponsor pipeline end to end for the campus entrepreneurship cell โ€” running parallel conversations to closure and coordinating deliverables across teams under fixed event deadlines.

  2. Open Source Contributor

    May 2026 โ€“ Present

    GirlScript Summer of Code '26 ยท MIT App Inventor

    Test live open-source apps, file reproducible bug reports and pick up assigned fixes โ€” from React web apps in GSSoC '26 to Android and iOS component code in MIT App Inventor.

  3. Member

    May 2026 โ€“ Jul 2026

    NlogN โ€” The Competitive Programming Club, SST

    Solved timed algorithmic problems (DSA, greedy, graph theory) under contest conditions โ€” building accuracy under time pressure and an edge-case-first habit.

05 /

Education

Dual degree, 2025 โ€“ 2029.

Scaler School of Technology

UG Programme โ€” Computer Science & Artificial Intelligence

Aug 2025 โ€“ Aug 2029

BITS Pilani

B.Sc. Computer Science (Dual Degree)

Aug 2025 โ€“ Aug 2029

Next up

Short-term

Get my two App Inventor fixes merged, land the GSSoC '26 fixes assigned to me, ship more full-stack products, and go deeper on LLM-powered tooling.

The big picture

Long-term

Work at the intersection of AI-driven products and scalable systems โ€” building real-world software that people rely on daily.

06 /

Let's build something.

Open to internships and collaborations โ€” always happy to talk shop about open source, React or LLM tooling.