HealthLeap
clinical ml · fhir · epic integrations
Building the machine learning pipeline and hospital integrations behind AI screening that checks every inpatient, every day.
/whoami
I build things, usually with computers.
I've been playing with technology for as long as I can remember. This is an incomplete collection of companies I've worked on, projects I've built, and places I've climbed and traveled. I use AI for daily work and exploratory research while trying to cling to the humanness of my writing and monologues.
what people think i do
/contact
keshav@keshav.isIf you write a genuine request, I will send a genuine response. Please don't send me LLM output that is unfiltered by human thought.
contact form →keshav.is: a developer, writer, explorer
/working
This is a timeline of my professional work in software development and entrepreneurship.
clinical ml · fhir · epic integrations
Building the machine learning pipeline and hospital integrations behind AI screening that checks every inpatient, every day.
healthcare interoperability · fhir
Worked on healthcare interoperability, building pharmacy and lab integrations for a universal healthcare data API.
ai · healthcare · robotics · sales automation
Consulting for startups and early-stage technology companies. Worked on super cool projects with some wonderful people.
cofounder · cto · hipaa
Cofounder and CTO, scaling the development team while moving from hands-on engineering into product management.
cto · 500k+ students · acquired by tynker
Created Pythonroom, an online learning platform used by over half a million students worldwide. Acquired by Tynker in 2018.
founder · acquired 2017
A summer camp and afterschool program for bringing real-world computer science and hardware prototyping to kids in the Bay Area.
kernel technology · wolfram alpha
Started as an intern in Kernel Technology working on Mathematica, then moved to the Wolfram Alpha team as a software engineer.
/building
A collection of projects, publications, and random fun things I've created.
game theory · expectimax · iterative deepening
I rebuilt a project from 2010 as a playable TypeScript game with an expectiminimax solver that runs in your browser.
next.js · in-browser compiler
A learning resource and reference guide for TypeScript and Node.js, with code examples that run directly in the browser.
sanskrit · word-by-word · audio
Word-by-word translations with Sanskrit analysis, audio recitations, and cross-references to associated texts.
aluminum extrusions · robotics · fabrication
Some ongoing projects in my exploration of aluminum extrusions and modern robotics.
javascript · block-randomized study
A coding game for teaching JavaScript through challenges and problem-solving, iterated on with analytics from a block-randomized study.
raspberry pi · camera · python
Camera-based motion detection on a Raspberry Pi driving smart switches through a small Python server. The spiritual successor to Jarvis.
van conversion · climbing
A Ford Transit Connect commercial cargo van that carried my bed, climbing gear, and supplies for trips to the mountains.
fractal · edible · holiday
A Menger cube in gingerbread, and an excuse to explain Cantor sets and Sierpinski carpets to relatives over the holidays.
publication · image processing · graph theory
I co-authored a paper on rapid automated mosaicking of the human corneal subbasal nerve plexus.
mindstorms nxt · lejos · ~20µm
A CNC milling machine made of Lego that carves 3D shapes out of floral foam.
irobot create · kinect · trossen arm
A robotic arm mounted on a mobile base: an iRobot Create, two Arduinos, an XBee, a Kinect, and a mini PC running Ubuntu.
$45 surplus screen · linux · java
A Linux-powered touchscreen embedded in a wall panel, driving room lights through a Java applet over SSH to Jarvis.
not · nor · and · xor
Physical logic gates built entirely from Lego axles and beams.
/writing
Various thoughts I've had, plus the technical notes I wrote so I'd stop looking things up.
essay · llms
Artificial intelligence is the name for a research goal that is constantly shifting, while a large language model is the most recent mechanism.
essay · chess engines
Chess engine hobbyists want LLM-assisted engines off the rating lists. You can test an athlete for steroids, but there is no test that tells you where a move-ordering heuristic came from.
Hand me a clever move-ordering heuristic and no amount of analysis will tell you whether it came from the author's intuition, a 2009 TalkChess thread, a page of the Chess Programming Wiki, or a model.
essay
An argument against the slogan that everyone should learn to code, framed through Gilbert Ryle's Concept of Mind.
Most adults scratch the surface of computer science without exploring its depths, and call themselves programmers. It is akin to someone who reads Wikipedia articles on brain surgery calling themselves a neurosurgeon.
computability
unwritten
teaching · interactive
unwritten
teaching
unwritten
essay · tao te ching
unwritten
/timeline
Everywhere I've worked and everything I've built, in one chronology. Roles come first within each year, since the job is usually the context for the rest.
20 entries · 2010-2026
now
2026
2026 - present
clinical ml · fhir · epic integrations
Building the machine learning pipeline and hospital integrations behind AI screening that checks every inpatient, every day.
game theory · expectimax · iterative deepening
I rebuilt a project from 2010 as a playable TypeScript game with an expectiminimax solver that runs in your browser.
2025
2025 - 2026
healthcare interoperability · fhir
Worked on healthcare interoperability, building pharmacy and lab integrations for a universal healthcare data API.
next.js · in-browser compiler
A learning resource and reference guide for TypeScript and Node.js, with code examples that run directly in the browser.
2024
2023
2023 - 2025
ai · healthcare · robotics · sales automation
Consulting for startups and early-stage technology companies. Worked on super cool projects with some wonderful people.
aluminum extrusions · robotics · fabrication
Some ongoing projects in my exploration of aluminum extrusions and modern robotics.
2020
2019
2018
2018 - 2023
cofounder · cto · hipaa
Cofounder and CTO, scaling the development team while moving from hands-on engineering into product management.
javascript · block-randomized study
A coding game for teaching JavaScript through challenges and problem-solving, iterated on with analytics from a block-randomized study.
fractal · edible · holiday
A Menger cube in gingerbread, and an excuse to explain Cantor sets and Sierpinski carpets to relatives over the holidays.
2017
publication · image processing · graph theory
I co-authored a paper on rapid automated mosaicking of the human corneal subbasal nerve plexus.
mindstorms nxt · lejos · ~20µm
A CNC milling machine made of Lego that carves 3D shapes out of floral foam.
2015
2014
2013
2012
2011
2010
/climbing
The places I have climbed, with a handful of trip reports. Big walls, valley classics, and alpine adventures.
big walls · trad · alpine · 3d map
I've climbed many big walls, valley classics, and alpine adventures around Yosemite and the High Sierras.

limestone · beach · barefoot
I did a lot of barefoot overhang climbing on the beach in Railay, Thailand, especially during the delta variant winter of COVID.

alpine granite · link-ups · 3d map
Alpine rock across the range, from the Sawtooth Ridge to Mount Whitney, with the link-ups that chain routes together in a day.
desert · bouldering · 3d map
Thousands of bouldering, trad climbing, and sport routes in the desert.

sport · limestone · tufas
An island in the Greek archipelago with thousands of sport routes.
guangxi · karst towers
Limestone karst towers coming straight up out of the rice fields.
In rural Yangshuo, an old farmer put down her farming tools to guide us to the start of a climbing route.
sandstone · bouldering · 3d map
Sandstone bouldering in the desert, with the classic problems on a 3D map.
/teaching
A decade of teaching computer science, and an unreasonable number of attempts at building better tools for it.
a decade and counting
I have been teaching computer science for the last decade, at a time when there have never been better tools for it.
free course · runs in browser
A free course and reference guide for TypeScript and Node.js, with code examples that run in the browser.
interactive · floating point
An interactive tutorial that explains floating point arithmetic in a way that anyone can understand.
github → tutorial · ai
Instantly convert a GitHub repository into a tutorial website.
javascript · challenges
A visual learning platform for JavaScript, where you develop skills through challenges and problem-solving.
code golf · python
Code golf exercises with Python.
500k+ students · live classroom feedback
A browser-based Python teaching tool with live classroom feedback, used by over half a million students before the acquisition and tens of millions since.
open source · java · graphics
An open-source graphics library and teaching methodology for AP Computer Science in Java, designed so a student's first program draws something instead of printing something.
open source · typed language
A small programming language for introducing typed languages to young children in a way that doesn't feel like a punishment.
swahili · free lessons
Free Swahili lessons. My final project in my last Swahili class at Illinois was to launch a simple website and tutorial format for teaching the language online.
talk · arduinolink
A talk about ArduinoLink, given with Christopher Wolfram, then thirteen years old, and a better presenter than me.
/traveling
A collection of stories and pictures from the places in the world that I've visited.
krabi · phuket · chiang mai · bangkok · koh phi phi · more
I went back to Thailand in 2025 with my wife while we were on a Southeast Asia tour after Vietnam and Cambodia.
siem reap · angkor wat
On our way to Thailand from Vietnam, we stopped in Cambodia to visit Angkor Wat.
hanoi · hoi an · danang · hue · more
We had so much fun exploring Vietnam for the first time, and climbing on Cat Ba Island.
kalymnos · kos · athens
unwritten
kalymnos · kos · athens
Kalymnos is a sport climbing paradise situated on a Greek island. Kos is a beautiful nearby island with historic wineries.
varanasi · mumbai · amritsar · delhi · more
unwritten
krabi · bangkok · chiang mai · phuket · koh tao · koh phi phi · more
I went to Thailand in 2023 during the delta variant of COVID-19, and managed to get in right before they closed the borders. I spent three months, got to climb everything I wanted to climb, and made some awesome Thai people who I still keep up with.
auckland · queenstown · more
I went to New Zealand just as the COVID-19 pandemic started in March 2020, and ended up staying for quite a few months while waiting out all the craziness going on at home. I am a lifelong fan of Jacinda Ardern!
amsterdam
unwritten
unwritten
barcelona · madrid · seville · ronda · more
unwritten
kyoto
unwritten
yangshuo · beijing · shanghai · tai'an · xi'an · more
I first went to China to study martial arts, then went back to climb in Yangshuo and hike the five holy mountains.