Skip to content

Currently building at RBC

I build software
that makes AI useful.

I'm Jerry, a software engineer and Waterloo CS student. Agent tools, fine-tuned models, and ideas brought to life.

Toronto / Waterloo · Open to new opportunities

Selected work06

Showing 6 projects

Agent tooling

Plan with web AI. Build with local agents. A desktop workspace that connects the two through MCP.

  • Python
  • PyWebView
  • MCP
View source

Machine learning

Teaching a 6.7B coding model to solve LeetCode problems with QLoRA and 2,400 curated examples.

  • PyTorch
  • QLoRA
  • Hugging Face
View source

Developer tools

Multiple local AI agents review a pull request, then combine their findings into one report.

  • Python
  • MCP
  • Textual
View source

Web application

A stock portfolio tracker that brings live holdings, market data, and Gemini analysis into one view.

  • Python
  • Gemini AI
  • Finance
Try the app

Data & visualization

Live charts, market scans, and historical signal tests in a full-stack trading research app.

  • Flask
  • React
  • WebSockets
Try the app

Android application

Snap your meal, estimate its macros, and grow a virtual forest. Built with a four-person team.

  • Kotlin
  • Jetpack Compose
  • Gemini AI
Watch on YouTube

02Experience

Built with teams.

From data pipelines to services that people use every day.

  1. RBC logo

    Royal Bank of Canada

    Current

    Software Engineer Intern

    Sept 2026 to Present

    Reduced p95 latency by 70% during peak load for cloud-native wealth services on AWS and OpenShift through Horizontal Pod Autoscaling (HPA), load balancing, and Redis-backed rate limiting shared across clusters.

    More about this role
    • Built CRM data-access tooling serving 30,000+ requests/day that feeds enterprise AI agents client data as context via REST and Apollo GraphQL APIs (Node.js, TypeScript) with Redis-cached auth tokens.
    • Leading efforts to improve platform maintainability by migrating custom Snowflake integrations to official Snowflake SDKs.
  2. AutoTrader Canada logo

    AutoTrader.ca

    2 terms

    Software Engineer Intern

    Jan 2025 to Apr 2025Sept 2025 to Dec 2025

    Cut runtime of the Python listings pipeline from 4 hours to under 15 minutes for 500K+ listings on AWS by parallelizing workers and caching third-party responses in Redis.

    More about this role
    • Cut failed-request investigation time by 26% by adding structured, correlated JSON logging, exponential-backoff retries, and circuit breakers to third-party API calls across production microservices.
    • Replaced manual weekly reporting for 20+ product stakeholders with Python ETL pipelines that load search performance data into PostgreSQL and serve traffic and keyword metrics through Tableau.
    • Built a scoring engine that prioritized opportunities across 20K+ articles using scikit-learn regression and cohort analysis, turning model output into ranked action lists for the editorial team.
  3. iVirtual Technologies logo

    HeadsUp Group & iVirtual

    Software Engineer Intern

    Jan 2024 to Apr 2024

    Saved the team 300+ engineering hours per year: consolidated 4 databases into a unified AWS data layer and automated sync pipelines across Dockerized Python and Node.js services.

    More about this role
    • Launched the SendGrid notification platform behind an NHL rewards pilot with the Seattle Kraken, rendering dynamic merge-field templates per user segment across an 80%+ weekly active user base.

03A little about me

Curiosity is the common thread.

Computer science at Waterloo.
Business at Laurier.
Always building something.

I like taking an idea from a rough prototype to a tool someone can use. My work spans AI agents, machine learning, data pipelines, and mobile apps.

Outside work, I solve LeetCode problems and make game mods, including a Granblue Fantasy Relink mod ↗.

The tools I reach for

Languages
  • Python
  • TypeScript
  • JavaScript
  • SQL
  • C/C++
  • Java
  • Kotlin
  • Bash
Frameworks & APIs
  • React
  • Next.js
  • Node.js
  • FastAPI
  • Flask
  • FastMCP
  • Jetpack Compose
  • WebSockets
ML & Data
  • PyTorch
  • Hugging Face
  • LoRA/QLoRA
  • scikit-learn
  • pandas
  • NumPy
  • FAISS
  • Textual
Cloud & Infra
  • AWS
  • Docker
  • Kubernetes
  • PostgreSQL
  • MongoDB
  • Redis
  • Supabase
  • Git

04School

Education

Expected December 2027

Waterloo, ON

Computer Science & Business Double Degree

University of Waterloo seal

Bachelor of Computer Science

University of Waterloo

Wilfrid Laurier University seal

Bachelor of Business Administration

Wilfrid Laurier University

Have something in mind?

Let's build
something useful.

Open to new roles, interesting projects, and a good conversation.