Krish Arora

I build software that takes the slow, manual part out of someone's day: AI tooling at RBC, a research platform for 205 scientists at the NRC, and a handful of things I shipped just to see if I could.

Experience

Royal Bank of Canada

ML/AI Developer Co-op

Sep 2026 – Apr 2027 · Vancouver

AI tooling for risk & compliance teams.

  • FastAPI rule engine + LLM agents that triage incidents, turning a 6-hour workflow into minutes.
  • LangGraph multi-agent chatbot replacing three-spreadsheet lookups with plain English.
  • 1LOD/2LOD review workflow with threaded comments and LLM re-drafting.

National Research Council

Software Developer Co-op

Jan 2026 – Apr 2026 · Saskatoon

Built a research platform solo, from scratch, for 205 scientists.

  • Saved 7 hours per researcher per week with templates and full-text search.
  • 50,000+ tamper-proof events in an append-only audit trail.
  • SAML SSO with 4-tier RBAC across 180+ endpoints.

Education

University of British Columbia crest

University of British Columbia

Bachelor of Science in Mathematics, Science Co-op

September 2022 – May 2028 · Vancouver, BC

Coursework in Artificial Intelligence, Machine Learning, Software Engineering, Data Structures & Algorithms, Computer Systems, Relational Databases, Statistics and Probability.

  • Science Co-op: Software Developer at the National Research Council, ML/AI Developer at RBC
  • PetAdopt BC started as a database course project and was taken to a public deployment

Projects

  • Java 21
  • Spring Boot
  • Kafka
  • Terraform
  • AWS

Booking system for a karting venue, live on AWS. Optimistic locking held 98.7% booking success at 100 concurrent users; a transactional outbox guarantees every confirmation goes out.

  • MLflow
  • FastAPI
  • CatBoost
  • Prometheus
  • Grafana

An ML system that retrains, tests and redeploys itself weekly. 52 retraining cycles with zero manual steps, gated on F1 and watched for drift on a live Grafana board.

  • Next.js
  • PostgreSQL
  • Redis
  • OpenAI

Car recommendations from 28 lifestyle questions instead of spec sheets. Ranked shortlists in under 100 ms, with an LLM client that falls back gracefully when a provider goes down.

  • C++20
  • WebAssembly
  • TypeScript
  • Emscripten

Paint animated flood-fills onto any image and export a GIF, entirely in the browser. A 27.7 KB WASM binary running off the main thread in a Web Worker.

It doesn't point north.

Contact