Nilesh Trivedi
  • About
  • Work
  • Ideas
    • Skills young programmers in India need to build in 2025
    • Why I prefer e-books over paper books
    • The Future of Learning
    • Tech that should exist
    • Why I homeschooled my daughter
    • Spaced repetition for the entire Web
    • Why governments should be slow and careful with blockchains
  • Music
    • Recommendations
  • Social Links
  • Twitter
  • GitHub
  • LinkedIn
  • ActivityPub
  • Codeberg
Powered by GitBook
On this page
  • aicombinator
  • Grapher: Visual Graph Editor
  • LearnDB
  • Better
  • Bizzy - A responsive design testing tool
  • Physics Simulation in Javascript
  • Embedded Flashcard with Spaced Repetition
  • GupShup
  • MapGap
  • BugRoulette
  • Live Coding

Work

Some of the things I have built over the years

PreviousAboutNextIdeas

Last updated 3 months ago

You should check out and .

I started programming in 1999. Starting with C, I finished many projects with Java and Javascript before discovering and falling in love with Ruby. I co-founded a B2B startup (YouSuggest.us which was a social CRM app) and learnt a lot. The companies I have worked with include GupShup, Truweight, HyperTrack, ClearTax and Meta among others. My primary work has been in building intelligent and scalable software systems but I have dabbled in things like electronics hardware, algorithmic trading, aerodynamics and mathematical music theory.

You can contact me via or or .

aicombinator

This is a GPT-powered bot that can automate complex online tasks using both the web browser and API calls. I built this for a generative AI hackathon. This uses OpenAI, Javascript, and Puppeteer:

Grapher: Visual Graph Editor

This is built using Svelte and SVG.

Ruby, Rails, PostgreSQL, TailwindCSS

This is a browser extension that recommends "better" alternative products and services via in-page popups, based on community-curated lists. Available for all Chromium and Firefox-based browsers..

Javascript, Web Extension API

This is a fork of an old version of Sizzy that lets you test a webpage in different screen sizes.

Javascript, Canvas API, Mozilla Persona

This is a reusable UI widget which any webpage can embed for their readers to practice the content using spaced-repetition techniques. All progress is kept on localStorage so users do not need to sign up.

VueJS, Web Components

I was tech lead with them from 2009 to 2013, building the enterprise platform serving 35 million users and sending out 2 billion messages every month.

Ruby, Rails, Android, Facebook API

MapGap

Ruby, Sinatra, MongoDB & Google Maps API

BugRoulette

Ruby, Sinatra, GitHub, OAuth

Javascript

This is a visual editor for nested graphs: . This is being used by the Foresight Institute for their civilizational technology trees at

This was an attempt to build a Google Maps for learning. This got some attention at and . I discontinued this in 2024 to rethink learning in the age of AI.

I made a for the browser, which involved vector math, Runge-Kutta integration, impulse-based constraint solver and drawing with HTML5 Canvas API. I gave .

I made this app at at Delhi in April 2013. It allows you to submit spots in the planet to NASA where satelite imagery is needed but missing.

I made this app for events like . It lets you randomly browse open issues from GitHub repositories that you follow.

Inspired from , I made this prototype for live coding. The idea is that as you code, the tests are run automatically and their status is immediately visible to the programmer.

https://codeberg.org/nilesh/grapher
https://foresight.org/tech-tree
LearnDB
ProductHunt
Hacker News
Better
Bizzy - A responsive design testing tool
Physics Simulation in Javascript
physics playground app
a tech talk about this at JSFoo 2013
Embedded Flashcard with Spaced Repetition
GupShup
NASA Space Apps Challenge
Pullathon
Live Coding
Bret Victor's famous talk
my GitHub profile
Twitter
ActivityPub
BlueSky
https://github.com/aicombinator/bot
my current projects
105KB
Nilesh_Trivedi_CV.pdf
pdf
My outdated resume