Connor Leung

About

Hi, I'm Connor

a software engineer

Computer Engineering student at Queen's University

Experience

IBM logo

Software Developer Intern

IBM

Watsonx Workshop

Sept 2025 - Present
TELUS Digital logo

Software Engineering Intern

TELUS Digital

Fuel iX Copilots (Prev. known as WillowTree)

May 2025 - Aug 2025
Checklick logo

Software Engineering Intern

Checklick

Web platform

Mar 2025 - May 2025
Queen's University logo

Teaching Assistant

Queen's University

APSC 141 - Introduction to Computer Programming in C for Engineers

Sept 2024 - Dec 2024
Dunin-Deshpande Innovation Centre logo

Co-Founder & Software Engineer

Dunin-Deshpande Innovation Centre

Sequin Health, mental health startup connecting patients to therapists - QICSI 2024 Cohort

May 2024 - Aug 2024
GastroTrackAI logo

Software Developer Intern

GastroTrackAI

Mobile application and data pipelines

Mar 2024 - May 2024
Pebble Shore Technologies Inc. logo

Full Stack Developer Intern

Pebble Shore Technologies Inc.

Microsoft Teams platform

May 2023 - Sept 2023

Projects

IBMCloud Vercel Integration

Built a Python deployment automation tool integrating Vercel CI and IBM Cloud Code Engine, reducing deployment time by 20% for developers by eliminating repetitive ibmcloud CLI configuration.

PythonVercelIBM CloudCode Engine

Mini Links - NYT Connections with Shop Products

Shipped a production React application using Shopify SDKs and live product APIs to integrate commerce data into gameplay. Selected from 150+ participants; deployed and maintained on the Shopify Shop app.

ReactShopify SDKTypeScriptREST APIs

UDP File Transfer System

Developed a custom UDP file transfer protocol with stop-and-wait ARQ and error simulation; collected and visualized 8+ performance metrics including throughput vs. error rate using data plots and comparative analysis.

C

Foresights

Developed and deployed a golf training tool, ForeSights, leveraging YOLOv5 for golf club detection with 98.0% accuracy and an Intel RealSense Depth Camera for 3D tracking; fine-tuned a large language model (LLM) using Cohere to provide real-time golf swing feedback. Led backend deployment using Google Cloud Platform and ngrok to host the web app, incorporating WebSockets for real-time data updates and enabling seamless integration of computer vision, machine learning, and user interface features.

JavaScriptPythonHTMLCSSReactViteFastAPIYOLOv5OpenCVGCPDockerngrokTailwindCSS

Resume Reviewer

Deployed an ATS resume scanning tool hosted on Vercel and the backend managed in a Docker container on Google Cloud. Utilized NLP techniques by leveraging the SpaCy en_core_web_sm pipeline to break down and tokenize text, extracting and comparing keywords against industry standards.

JavaScriptTypeScriptPythonHTMLCSSNext.jsReactFastAPISpaCyGCPDockerTailwindCSS

Dionysus

Developed a real-time detection system for impaired driving using YOLOv8 and live video feed classification. Created React dashboard to stream 6+ camera feeds for law enforcement; recognized by the Mayor of Kingston. Winning submission at QHacks '24.

JavaScriptTypeScriptPythonHTMLCSSReactPyTorchYOLOv8

Dilliad

Designed an AI-powered mobile stylist using LangChain and SQL to generate outfits from a user's closet. Achieved 95% recommendation accuracy; implemented natural language prompts for real-time feedback. Designed Dilliad, a fashion app offering personalized outfit suggestions, leading to a waitlist of 40 users and receiving first place at QTMA x McKinsey Pitch Day 2024.

JavaScriptTypeScriptPythonHTMLCSSSQLReact NativeLangChainOpenAISQLiteFirebaseGitHub

Scholar Pups

Led development of a Chrome extension for "Scholar Pups," integrating Retrieval-Augmented Generation (RAG) using Llama 3.1 and LangChain to provide personalized scholarship application support; designed to simulate the guidance typically accessible to more privileged students by analyzing user inputs and matching them with relevant scholarships and AI-generated writing suggestions based on real application criteria.

JavaScriptTypeScriptPythonHTMLCSSNext.jsReactFastAPILangChainLlama3.1TailwindCSSDockerMongoDB

Excel Spreadsheet

Developed an Excel program with arithmetic operations, formulas, and dependencies. Formulated data structures and algorithms including graphs, circular queues, and linked lists to optimize Excel formula and dependency processing.

C

Walking Running Classifier

Collected, cleaned, and classified walking-running data to create an AI classifier using a regression model using SciKit-Learn. Designed a graphical user interface using TKinter to allow users to analyze their data.

PythonSciKit-LearnJupyter NotebooksTKinter

Switch Buddy

Created a light switch attachment that used an Arduino MKR to mechanically turn off and on a light switch using Alexa voice commands. Pivoted from a React app to Arduino programming, utilizing API calls within the Arduino IoT Cloud service, and integrated Alexa functionality through cloud integration. Created a contest website allowing users to input contest details, with real-time updates to a connected noSQL database.

CJavaScriptNode.jsArduinoIoTReactMongoDBExpress.js

Extracurricular

Queen's Startup Consulting logo

Senior Project Manager

Mar 2023 - Present

Queen's Startup Consulting

  • Senior Project Manager | March 2025 - Present
  • Director of Technology & Senior Project Manager | April 2024 - March 2025
  • Project Manager | Jan 2024 - April 2024
  • Technical Consultant | Mar 2023 - Dec 2023
Queen's Technology & Media Association (QTMA) logo

Product Manager

Mar 2023 - Present

Queen's Technology & Media Association (QTMA)

  • Product Manager | 2025-2026
  • Senior Developer on fujiplans.com | 2024-2025
  • Developer on Dilliad | 2023-2024

Skills

Python
TypeScript
JavaScript
Java
C
C++
SQL
Bash
HTML
CSS
FastAPI
LangChain
React
Next.js
Node.js
Express.js
NestJS
Flask
PostgreSQL
Firebase
Redis
Docker
IBM Cloud
Google Cloud
Azure

GitHub Contributions

GitHub contribution activity chart

Contact

I'm always open to discussing new opportunities, collaborations, or just connecting with fellow developers. Feel free to reach out!