Available for select projects · 2026 Waterloo, ON · GMT-5

Rishabh Sandil — building the web.

I'm an Intermediate Full Stack Developer in Waterloo, Canada. I design fast, accessible interfaces and the APIs behind them — currently shaping reactive tools and pipeline workflows at WrightPlan.

About

I care about the details — and the systems behind them.

RS · 2026 Portrait of Rishabh Sandil 43.46°N, 80.52°WWaterloo, ON

Five years building SaaS, tooling and stubbornly fast UIs across React, .NET, Angular, and SQL.

I started with restaurant websites, fell into the BC government's digital team, and now lead front-end and performance work on field-service platforms. I like quiet interfaces, scrappy prototypes, and squeezing seconds off load times. Outside of code: Sci-fi movies, long walks, slow espresso, and side-projects I never quite finish.

5+
Years of shipping code
24s → 11s
Largest perf win
Cups of coffee
Capabilities

What I bring to the table.

A pragmatic full-stack toolbox built around long-lived products — interfaces, services, pipelines, and the connective tissue between them.

Front-End Engineering

Reactive, accessible UI work in React and KnockoutJS — plus deep history with Angular, NgRx, and RxJS for stateful, data-heavy products.

ReactTypeScriptAngularNgRxRxJSKnockoutJS

APIs & Back-End

RESTful services in .NET Core and C#, optimized SQL behind them. Comfortable refactoring legacy queries to claw back hundreds of milliseconds.

.NET CoreC#NodeJSSQLREST

DevOps & CI/CD

Pipelines on Jenkins, Azure, and AWS. Mercurial & Git workflows, BASH automation, and YAML release plumbing.

JenkinsAzureAWSYAMLBASH

Quality & Testing

Unit and integration coverage with Jasmine/Karma. TDD where it earns its keep; pragmatic where it doesn't.

JasmineKarmaTDD

Web Design & Tooling

Figma-led prototypes, dynamic JSON form builders, PDF rendering with WYSIWYG editors — turning fuzzy specs into shippable UI.

FigmaPhotoshopWYSIWYGPDF gen
Experience

Selected chapters.

Selected work

Things I've built, broken, and rebuilt — better.

A mix of side projects, client sites, and code experiments. Tap a card to open the live build or repo.

Almost Adult — full-stack life support app
Full-stackReact · TS · PostgresAI

Almost Adult

A full-stack PWA my family actually uses every day.

A full-stack PWA for daily life — reminders, shared shopping lists, workout tracking, rich-text notes, and a recipe module that uses GPT-4.1 to parse ingredients and steps from pasted text or YouTube links. Built with React 18, TypeScript, Vercel serverless functions, Neon Postgres, and JWT auth.

C++ Ray Tracer renders
C++Repo

Ray Tracer

A photorealistic renderer written from scratch in modern C++.

An image-rendering program / ray tracer written from scratch in modern C++.

Stock Price Estimator
Python · MLRepo

Stock Price Estimator

A model that picks stocks expected to beat the S&P 500 — 57.9% accuracy, +3.6% per quarter in backtests.

A machine-learning project predicting stock prices from quarterly financials, evaluated across Random Forest, MLP, and Gaussian Naive Bayes.

Arctic Fires band site
Web · Brand

Arctic Fires

A cinematic single-page band site, built around the music.

A cinematic, single-page band site with dark hero, music releases, video embeds, and social links.

Albasha Express site
Restaurant

Albasha Express

Type-led Mediterranean restaurant site that converts browsers into orders.

Bold, type-driven Mediterranean restaurant site with order-online, menu, and catering flows.

Chai Coffee Company site
Café · Brand

Chai Coffee Company

A warm, photo-led café site with online ordering and full menu flow.

A warm, photographic café site with a hero slider, online ordering, menu pages, and contact flow.