Calgary, AB / remote friendlyAvailable full-time from May 2027

Aaryan Dhandsoftware Engineer

I build the layer between raw signal and a decision: retrieval-augmented LLM pipelines, multimodal models on biometric time-series, and the warehouses and ETL that keep them fed. Product-first: I start from the decision a person has to make, then work backwards to the model. Fourth-year Software Engineering at the University of Calgary.

Scroll
PyTorch✳TensorFlow✳Retrieval-Augmented Generation✳CLIP✳pgvector✳MLflow✳XGBoost✳SQL Server✳Power BI✳Supabase✳Model Serving✳
01

Experience

2024 – Present
Current / Founding

TowQuick

Co-Founder, Product & Development

Jun 2026 – PresentCalgary & Edmonton, ABLaunching late 2026

An on-demand tow marketplace for Alberta, matching stranded drivers to nearby verified operators at a locked price. I own product direction and build the platform end to end: the driver app, dispatcher dashboard, and the multi-tenant backend behind them.

  • RLS

    Designed and shipped multi-tenant tenancy for the roadside-assistance platform: a PostgreSQL schema with Row-Level Security and a zero-downtime migration that moved existing independent drivers into single-provider organizations. Separated platform roles from company roles (owner, dispatcher, manager, driver, internal ops) to close a cross-tenant privilege-escalation path.

  • $$

    Integrated Stripe Connect driver payouts end to end: an account.updated onboarding webhook, a weekly scheduled payout run, and a backfill for previously completed jobs, plus driver earnings and vehicle-change requests with insurance-document staging and server-side validation before acceptance.

  • ⇄

    Own the high-traffic dispatch microservice serving drivers and customers, built on location services and rate limiting. Implemented organization-aware dispatch offers with expiry, accept and decline flows, and reassignment-safe conflict handling for company jobs.

  • React Native
  • Expo
  • Next.js
  • Express / TypeScript
  • PostgreSQL + RLS
  • Supabase Realtime
  • Stripe Connect
02 / Applied ML

Vivordo
Health

AI & Machine Learning Engineer

Oct 2025 – Jul 2026Calgary, AB (Remote)

Real-time interpretation of biometric signal, shipped inside a live consumer health app, and the serving infrastructure underneath it.

  • 57%

    Cut LLM inference latency in the Anthropic-powered retrieval-augmented (RAG) insight pipeline by applying prompt caching to reuse common system instructions and context blocks, and by adapting the number of retrieved chunks to query complexity, with base chunks of roughly 256–512 tokens.

  • 0–1

    Built and deployed a semi-supervised multimodal stress model fusing HRV, Apple Health biometrics, chat, and mood check-ins into a calibrated stress score, served in real time in a live Flutter + Firebase iOS app.

  • →

    Moved research prototypes into a production analytics product by deploying TensorFlow/PyTorch models behind RESTful APIs and building the data-preprocessing and model-serving infrastructure they run on.

  • Anthropic API
  • RAG
  • PyTorch
  • TensorFlow
  • Flutter
  • Firebase
  • REST APIs
03 / Data foundation

Hydro One
Networks

Data Analyst Co-op

May 2025 – May 2026Toronto, ON

A centralized warehouse, the pipelines that fill it, and the dashboards that finally made a utility's cost data legible in real time.

  • 10GB

    Built the data foundation for downstream ML and predictive analytics, standing up a centralized Microsoft SQL Server warehouse ingesting 10GB of data daily across three sources, including SAP and OPC, via optimized SQL/Python pipelines, validating each pull against an established source of truth before populating the bronze layer.

  • 6×

    Accelerated material quantification by leading a 6-person team to design scalable Python/VBA ETL workflows over 300+ historical project records, laying groundwork for forecasting and machine learning.

  • 95%

    Cut manual reporting workload by engineering end-to-end automation across SharePoint, SAP, Excel VBA, and Python for baseline and month-end cost reporting, documented for handoff.

  • BI

    Deployed interactive Power BI dashboards wired to live SAP data via custom Python and Power Query pipelines, giving engineering and project leaders real-time cost and inventory visibility.

  • SQL Server
  • Python
  • SAP / OPC
  • ETL
  • Power BI
  • Power Query
  • Excel VBA
04 / Systems & gameplay

TechStart
& Tidefall

Software Developer

Oct 2024 – Jun 2025Calgary, AB

Core gameplay systems in Unity, and a modular framework that made the rest of the team faster. Awarded Best Design at the TechStart 2025 showcase.

  • 40%

    Faster runtime performance from optimized core gameplay systems in Unity (C#), using advanced data structures for dynamic puzzle generation.

  • 90%

    Improved integration speed by leading creation of a modular item framework that reduced technical debt across multiple feature branches, shipped in weekly Agile sprints tracked in Jira.

05 / Previously
Bird ConstructionBusiness Systems Architecture StudentMay – Aug 2024 · Calgary, AB
02

Selected Projects

Four of ten
SCENR walkthrough
IN PROGRESS
01

SCENR

An AI creative agent for your memories: you live the trip, SCENR turns everyone's camera rolls into content that feels like you.

Product manager and project lead for a 10-person student team, and author of SCENR's product and technical specification. Friends upload to a shared trip through an app-less link, and SCENR builds Trip Memory once: the people, moments, places, and best shots across everyone's media. It combines that with each member's style profile, retrieved from their own reference examples, to propose a creative plan the user approves before anything expensive is generated. It then renders a balanced Group Cut and personalized Reels, carousels, and Stories from structured timelines, critiques its own output, and takes revisions in plain language instead of an editing timeline. Late uploads update Trip Memory incrementally and refresh only the outputs they improve, and every generation is costed per person per trip so pricing rests on real unit economics. Planned on Flutter, Node.js, PostgreSQL, Python computer vision, LLM agents with retrieval, and FFmpeg rendering.

  • AI Agents
  • RAG
  • Computer Vision
  • Flutter
  • Node.js
  • PostgreSQL
  • FFmpeg
02

NINOS

An always-on cost analyst for cloud and AI spending.

Technical Lead directing 2 engineers (AI and cloud) on a University of Calgary ENGG 503/504 entrepreneurial capstone. NINOS is a read-only AI agent for mid-size companies on Azure or AWS: it sorts cloud and AI spending by team, project, and service, finds waste such as idle servers and unattached storage with a specific fix and estimated saving, and explains in plain English what caused each cost spike. It can look but never change anything, so a person always makes the call. Currently in design: owning technical direction, system design, and stack selection; designing three machine learning models (bill forecasting, spike detection, and a waste detector that learns from accepted and rejected suggestions), each required to beat a simple baseline; and designing the explanation agent behind a replaceable LLM provider layer so no single AI vendor is a dependency.

  • AI Agents
  • Machine Learning
  • Forecasting
  • Anomaly Detection
  • Cloud Cost (FinOps)
NINOS logo: an N monogram and wordmark with a two-tone blue split-O mark
IN PROGRESS · IN DESIGN
03

FitPic

A fashion accountability platform: daily fits, partner streaks, and a vision model reading your wardrobe back to you.

A computer-vision pipeline on Groq's Llama 4 Scout vision-language model extracts structured outfit attributes from user images against an enforced JSON schema, retrying invalid outputs and storing any that stay unreconciled as null, with 98% schema-valid output and 83% tag agreement over roughly 200 images, backed by PostgreSQL via Supabase Realtime. Behavioral and color trends surface in a personal analytics dashboard, secured behind a serverless Node.js/Vercel endpoint with JWT validation and server-side API-key management.

  • React
  • Supabase
  • Groq API
  • Llama 4 Vision
  • Node.js
  • Vercel
04

NBA Betting
Odds Analyzer

A dual-mode over/under predictor that picks its own best model, every query.

A train-on-demand path trains and evaluates five classifiers (XGBoost, Random Forest and others) per query and selects the best by validation ROC-AUC, alongside a fast path serving the best model logged in MLflow. Model selection is backed by MLflow experiment tracking and a versioned model registry, logging params and ROC-AUC/PR-AUC per run for reproducible comparison across retrains.

  • Python
  • Scikit-Learn
  • XGBoost
  • MLflow
  • NBA API
03

Archive

Hackathons & earlier builds
3 more
Archive / 6 projects

The full archive

04

About

Aaryan Dhand / b. Calgary

Two years in, my work keeps landing in the same place: the gap between a model that works in a notebook and a system somebody actually depends on.

I'm a fourth-year Software Engineering student at the University of Calgary, graduating April 2027. Since 2024 I've worked across a national utility, a games studio, and an early-stage health company, which has meant standing up SQL Server warehouses and SAP pipelines one year and shipping a multimodal stress model into a live iOS app the next. I'm now Co-Founder, Product & Development at TowQuick, an on-demand tow marketplace launching in Alberta.

I approach all of it product-first. Before the architecture question there's a product question: who is waiting on this answer, how fast do they need it, and what happens if it's wrong? That framing is what turned a latency problem at Vivordo into a retrieval problem: interpretations weren't useful unless they arrived while the user was still looking, and they weren't trustworthy unless they were grounded in that person's own week of data.

It's also why I gravitate to the unglamorous parts. An experiment registry that makes a retrain reproducible. ETL that turns 300 project records into something a forecaster can eat. Dashboards a project lead actually opens. None of it demos well; all of it is the difference between a model and a product.

2+
Years in industry
05
Roles held
06
Shipped projects
04
Hackathons & comps
Fig. 01 / the engineer
Aaryan Dhand
Machine Learning
PyTorchTensorFlowScikit-LearnXGBoostRandom ForestLSTMCNNsCLIPComputer Vision
GenAI & LLMs
Anthropic APIRAGLlama 4 VisionEmbeddingspgvectorPrompt Engineering
MLOps, Data & Cloud
REST APIsModel ServingMLflowETL PipelinesSQL ServerPostgreSQLSupabasePower BIAWSAzure DevOps
Languages & Frameworks
PythonSQLC / C++ / C#JavaScriptFlaskDjangoReactNode.js
Education

University of Calgary

BSc, Software Engineering

Expected April 2027 · Calgary, AB

Awards
✳  Best Design, TechStart 2025✳  Suncor Energy Dependant Scholarship✳  Jason Lang Scholarship, 2022–2026
Competitions
CUSEC 2024CCPC 2024NatHacks 2023Hack the Change 2024
05Contact

Looking for someone to take a model the last mile, into a pipeline, an API, a product? Let’s talk.

aaryandhandbusiness@gmail.com