Software Engineer · Computer Engineering, Queen's University
Hi, I'm Connor. I build production software and AI systems that ship.
Currently a Software Developer Intern at IBM, shipping AI products used by thousands. Previously at TELUS Digital, where I cut infrastructure costs and shipped production RAG pipelines. I like taking systems from prototype to production.
Open to new opportunities — currently interning at IBM
I'm a Computer Engineering student at Queen's University who likes turning ambiguous problems into shipped software. My experience spans companies like IBM and TELUS Digital, where I've shipped production systems serving thousands of users, optimized infrastructure to save significant costs, and built AI-powered solutions that drive real business value.
Experience
7 roles across 7 companies — internships, research, and startup leadership.
Software Developer Intern
Current
IBM
Watsonx Workshop
Sept 2025 - PresentMarkham, Ontario
Shipped a new IBM AI product serving 5,000+ users by developing 5+ high-throughput REST APIs in Python and FastAPI, processing 1,000+ daily database transactions in PostgreSQL
Automated 100+ sales workflows, saving tech sellers 40 hours/month by shipping distributed LLM workflows using Python, Celery, and Redis
Enabled real-time tracking and automated alerts for core microservices, improving incident response and system reliability by creating an observability suite using Loki, Grafana, Tempo, and Mimir
Standardized deployments across environments, reducing release cycles by 20% by building 3+ CI/CD pipelines with GitHub Actions
Reduced infrastructure cost by $10K/month with optimized LangGraph agent execution in Python by removing redundant tool calls
Secured 3 business contracts by integrating Microsoft SharePoint into a production RAG pipeline via 3+ GraphQL APIs using TypeScript and NestJS on Google Cloud
Designed a React chat interface with virtualized scrolling to support long-running LLM conversations
Automated Docker deployments, reducing development time by 15% through Bash automation scripts
Developed AI-powered healthcare solutions for gastrointestinal tracking and monitoring
Full Stack Developer Intern
Pebble Shore Technologies Inc.
Microsoft Teams platform
May 2023 - Sept 2023Mississauga, Canada
Modernized data pipelines by replacing Power BI dataflows with 3+ RESTful APIs using Node.js and Express.js on Azure Functions
Projects
Shipped products, not just prototypes
Award-winning hackathon builds, production features, and independent projects spanning AI, web, mobile, and hardware.
Showing 11 of 11 projects in all categories.
Foresights
98% club-detection accuracy with real-time swing feedback
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.
Winning submission at QHacks '24, recognized by the Mayor of Kingston
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.
95% recommendation accuracy, 1st place at QTMA x McKinsey Pitch Day
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.
RAG-powered scholarship matching with AI-generated writing suggestions
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.
Shop the Frame is a Chrome extension + Express backend that lets you capture a YouTube video frame, detect items in the scene with Gemini, and return Shopify product matches.
JavaScript
Express
Chrome Extension (MV3)
+3 more
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.
JavaScript
TypeScript
Python
+6 more
I
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.
Python
Vercel
IBM Cloud
+1 more
M
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.
React
Shopify SDK
TypeScript
+1 more
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.
JavaScript
Node.js
Arduino
+1 more
U
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
W
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.
Python
SciKit-Learn
Jupyter Notebooks
+1 more
Extracurricular Leadership
Ongoing leadership alongside my technical work, each with a clear progression in scope and responsibility over time.
Queen's Startup Consulting
Mar 2023 - Present
Currently Senior Project Manager
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)
Mar 2023 - Present
Currently Product Manager
Product Manager
2025-2026
Senior Developer on fujiplans.com
2024-2025
Developer on Dilliad
2023-2024
Capabilities
Grouped by the role each tool plays on a project, weighted toward what I reach for most in production.
Languages
Daily drivers across backend, frontend, and systems work.
Python
TypeScript
JavaScript
Java
C
C++
SQL
Bash
HTML
CSS
Frameworks & Libraries
Building production APIs, agentic pipelines, and interfaces.
React
FastAPI
Next.js
LangChain
Node.js
Express.js
NestJS
Flask
Cloud & Infrastructure
Where those systems get deployed, stored, and observed.
PostgreSQL
Docker
Firebase
Redis
IBM Cloud
Google Cloud
Azure
GitHub Activity
Day-by-day open-source and side-project commit activity.