Ten years shipping production software in New York — ordering platforms, REST and GraphQL APIs, and the infrastructure underneath them. I came to code from a biochemistry lab, and I still like problems that don't fit in one layer.
Senior software engineer building web products end to end — React on the front, Node services behind them — for a fast-moving product studio.

Co-founder of a one-stop online ordering platform for restaurants. Directed web development end to end — Express & Mongoose backend, React frontend, and infrastructure on MongoDB, Nginx, PM2, Ubuntu, and AWS (EC2, CloudFront, S3, Route 53).

Founded a development agency building websites and software for clients including Bareburger and Circuit (formerly The Free Ride). Shipped the iOS apps Rotten Apples and What We Eating Today.
Senior developer on a small team upgrading the entire stack used to process laboratory orders. Replaced a rigid third-party tool with a responsive ordering portal for physicians that cut costs and drove sales, and helped architect a Node + MySQL REST API enabling zero-downtime migration off a legacy system.

Owned development, design, and deployment for all client-side web services, including a web app built with jQuery and Backbone. Cut admin workload with activity-monitoring tools and built custom analytics for deeper user insight.

Maintained and developed the company website and blog. Grew traffic and retention through faster page speeds, responsive design, and SEO, and accelerated growth via social integration and retargeting analytics.

Researched and developed new chemical probes for biological targets and helped characterize novel organelle-specific fluorescent magnesium indicators.
Daily Stoic inspiration — a Next.js app serving curated quotes over a small quotes-and-authors REST API.
A reservation flow for NYC's Comedy Cellar that I actually like — tracks openings and books them, with email alerts, because the original UX bugged me.
Currently in stealth.
Currently in stealth.
Currently in stealth.
A faster way to find your bus — real-time NYC arrivals with a stripped-down, speed-first interface.
A ground-up rewrite of PokéAPI in GraphQL, giving clients exactly the data they ask for and nothing more.
Rotten Tomatoes for the MTA — the iOS take on Transit Trackr, powered by the same backend.
A Yelp-integrated iOS app that helps you decide on your next meal when you can't.
I asked Mohammad for a small bug fix. He deployed a whole platform, migrated the database, and gently reminded me the bug was, in fact, me.
Our old system caught fire (metaphorically). Mohammad rebuilt it (literally). Now the only thing that crashes around here is my sleep schedule.
He shipped a feature so fast I hadn't finished describing it. I'm now afraid to think about new ideas near him.
Made our website so fast that users bounced off it before the sad part of their day could load. Ten out of ten stars, would refresh again.