Hi, I'm Connor

I'm a computer science student at the University of British Columbia and a finance graduate from the University of Alberta. I'm building at the intersection of computer science and finance, focusing on software engineering, AI and machine learning, and fintech applications.

Currently seeking Co-op opportunities for Fall 2026.

Vancouver, BC

About

I'm an aspiring software engineer building at the intersection of computer science and finance. I'm passionate about financial markets, AI and machine learning, problem solving, and crafting elegant software.

Location

Vancouver, BC
Willing to relocate

Education

University of British Columbia

Bachelor of Computer Science (BCS), Major in Computer Science (Co-op)

Introduction to Software EngineeringAdvanced Software EngineeringSoftware Engineering ProjectIntroduction to Computer NetworkingIntroduction to Artificial Intelligence

University of Alberta

Bachelor of Commerce (BCom), Major in Finance

Experience

Software Developer

Atria Community · Vancouver, BC

Part-time

Nov 2025 – Present

Projects

MockTrade screenshot 1
MockTrade screenshot 2
MockTrade screenshot 3

MockTrade

November 2024 – Present

MockTrade is a full-stack stock trading simulator where users practice buying and selling real stocks with virtual cash. Users can track portfolio performance through interactive charts, monitor market indices, build watchlists, and compete on a real-time leaderboard.

ReactTypeScriptTailwind CSSPythonFastAPIPostgreSQL
Benevity Automated Campaign Kits screenshot 1
Benevity Automated Campaign Kits screenshot 2
Benevity Automated Campaign Kits screenshot 3
Benevity Automated Campaign Kits screenshot 4
Benevity Automated Campaign Kits screenshot 5

Benevity Automated Campaign Kits

January 2026 – April 2026

Benevity Automated Campaign Kits is a capstone project for CPSC 319 (Software Engineering Project), built in partnership with Benevity. An AI-powered platform that monitors global crises in real-time and generates donation campaign kits from verified news sources. Features LLM-powered event discovery, citation-grounded campaign copy generation via Gemini AI, Benevity API nonprofit matching, and a draft-to-publish workflow.

ReactTypeScriptTailwind CSSPythonFastAPIPostgreSQLGoogle Vertex AIGoogle Cloud Platform (GCP)
CodeScope screenshot 1
CodeScope screenshot 2
CodeScope screenshot 3

CodeScope

April 2026

CodeScope is a VS Code extension built as a capstone project for CPSC 410 (Advanced Software Engineering) that provides real-time program analysis for TypeScript/JavaScript functions. It visualizes data flows as interactive Mermaid diagrams, estimates runtime complexity through dynamic execution, detects structural duplicates across the workspace, locates function usages, and generates natural-language summaries via LLM.

TypeScriptVS Code Extension APITypeScript Compiler APIChart.jsJest
ParkShare screenshot 1
ParkShare screenshot 2
ParkShare screenshot 3
ParkShare screenshot 4

ParkShare

November 2025

ParkShare is a full-stack parking spot rental marketplace built at UBC BizTech's KickStart 2025 hackathon. Hosts can list available parking spaces with custom weekly availability schedules and hourly pricing, while renters search, browse, and book spots in real time through an interactive Google Maps interface. Users can manage bookings and listings from a personal dashboard.

ReactNext.jsTypeScriptTailwind CSSPythonFastAPISupabase
ChecKin screenshot 1
ChecKin screenshot 2
ChecKin screenshot 3
ChecKin screenshot 4
ChecKin screenshot 5

ChecKin

March 2026

ChecKin is an AI-powered health check-in platform for elderly care built at UBC BizTech's ProduHacks 2026 hackathon. Caretakers set up loved ones as contacts and initiate daily check-ins via SMS. The elderly user taps a link and engages in a conversational health assessment with a real-time AI avatar. The system analyzes both the transcript and video for health concerns, tracks mood and urgency levels, sends automated emergency alerts, and provides caretakers with a dashboard of insights, session recordings, and follow-up management.

Next.jsTypeScriptTailwind CSSshadcn/ui
Jobnt screenshot 1
Jobnt screenshot 2
Jobnt screenshot 3
Jobnt screenshot 4
Jobnt screenshot 5

Jobnt

November 2025

Jobnt is a full-stack AI-powered job application tool built at nwPlus HackCamp 2025 that generates tailored resumes and cover letters. Users upload their resume as a PDF, paste a job description, and receive ATS-optimized documents as downloadable PDFs along with actionable improvement suggestions.

ReactNext.jsTypeScriptTailwind CSSPythonFlaskLaTeX
InsightUBC screenshot 1

InsightUBC

September 2025 – November 2025

InsightUBC is a full-stack academic data analysis tool built as a capstone project for CPSC 310 (Introduction to Software Engineering). Users can upload datasets, run complex queries with filtering, grouping, and aggregation, and visualize insights such as average grades by course, pass/fail rates, and top-ranked professors through interactive charts.

TypeScriptReactViteTailwind CSSChart.jsNode.jsExpressMocha
TradingDSL screenshot 1
TradingDSL screenshot 2
TradingDSL screenshot 3

TradingDSL

February 2026

TradingDSL is a full-stack stock portfolio management app built as a capstone project for CPSC 410 (Advanced Software Engineering). Users can buy and sell real stocks with virtual cash, build watchlists, execute complex queries with WHERE clauses and logical operators, define automated trading rules, and generate formatted portfolio reports, all through a custom domain-specific language and interactive browser-based terminal.

ReactTypeScriptPythonFlask
Solomon screenshot 1

Solomon

February 2026 – Present (In Development)

Solomon is a full-stack trading bot that generates signals for cryptocurrency prediction markets and simulates execution against a virtual bankroll. A live dashboard tracks portfolio performance, active positions, and P&L with configurable risk controls.

ReactTypeScriptTailwind CSSPythonFastAPIPolymarket API

Skills

Languages

PythonJavaTypeScriptCRustGolangRISC-V

Frameworks

ReactNext.jsTailwind CSSFastAPIshadcn/ui

Developer Tools

PostgreSQLLinuxBashGitClaude CodeCodexDockerGoogle Cloud Platform (GCP)Visual StudioIntelliJ

Libraries

pandasNumPyMatplotlibSciPyscikit-learn

Contact

If you have a question, want to collaborate, or simply to say hi, feel free to reach out.