deepakjot.dev

hi, i'm

Deepakjot Singh_

Builder. Problem solver. Math graduate from University of British Columbia.

work experience

[May 2025 - Nov 2025]

GenAI Tool Developer

Centre for Teaching, Learning and Technology, UBC · Vancouver, BC

  • Developed GenAI-powered H5P tools using TypeScript, Node, React, and RAG pipelines; integrated into 10+ UBC courses, reducing manual question creation by 70% and improving student engagement
TypeScriptNodeReactRAG

[Oct 2022 - Aug 2025]

Undergraduate Academic Assistant

UBC Sauder School of Business

  • Supported course administration and academic operations for Sauder School of Business programs

[Jan 2025 - Apr 2025]

XR Software Developer

Faculty of Medicine, UBC · Vancouver, BC

  • Designed standalone VR medical simulations in Unity using C#, delivering 3+ modules used by 50+ students across British Columbia, enhancing engagement through immersive, faculty-informed educational experiences
UnityC#

[Sep 2024 - Apr 2025]

Mathematics Tutor

The University of British Columbia

  • Tutored 100/200-level math to undergrad students, focus on calculus, linear algebra, and proof-based reasoning.

[Jun 2024 - Dec 2024]

Undergraduate Teaching Assistant

Sauder School of Business, UBC · Vancouver, BC

  • Led practical sessions for COMM 414, teaching SQL, Python, and Google BigQuery to 100+ students, covering fundamental machine learning algorithms, and introducing both frequentist and Bayesian statistical approaches
SQLPythonBigQuery

[May 2023 - Dec 2024]

Software Developer

The University of British Columbia · Vancouver, BC

  • Developed a full-stack app using JavaScript, React, Node, MongoDB on AWS EC2 and Amplify, leveraging S3 for storage, RDS for database, hosted on UBC's website for 40,000+ students
  • Built a secure admin system with React, Node, MongoDB, managing 30+ user-added markers using JWT authentication, Bcrypt hashing, and optimized APIs documented with Swagger
  • Processed 4 million tweets using Python and Detoxify, with parallel, batch processing and memory optimization to reduce toxicity score runtime from 14 hours to 42 minutes leading to 95% improvement in efficiency
JavaScriptReactNodeMongoDBAWSPython

projects

Token Ledger

A multi-tenant AI token spend tracker: connect your own Anthropic/OpenAI API keys and get a cached spend dashboard, forecasts, a "switch model" savings simulator, and a tool-using Claude agent you can ask about your spend. Inspired by Ramp's AI Token Spend Management.

Next.jsSupabasePostgresClaude APIPythonRecharts

ResearchFlow

An AWS data pipeline for quant research: two different trading strategies (Momentum, Mean-Reversion) produce signals in incompatible formats against real S&P 500 data. A distributed AWS Glue (Spark) job standardizes both into one clean, quality-checked dataset, queryable via Athena SQL, running on a daily schedule via EventBridge and Lambda.

PythonPySparkAWS GlueAWS AthenaAWS LambdaTerraform

Portfolio Website

This site itself: a VS Code-styled personal portfolio, complete with a resizable file-explorer sidebar, tab bar, blinking cursor, and a live syntax-highlighted C++ code background running behind everything.

Next.jsTypeScriptTailwind CSSVercel

LeetCode to GitHub Sync

A Chrome extension that automatically commits your accepted LeetCode submissions to a GitHub repo you own, no copy-pasting required. Organizes commits by difficulty and problem, keeps every accepted submission as its own timestamped file so nothing is ever overwritten, and keeps your GitHub token local to the browser.

Chrome ExtensionJavaScriptGitHub API

stats

github_contributions.cpp

leetcode_stats.cpp

contact

Reach out directly, or view my resume below.