Nathan Ko

Intro

Hi, I’m Nathan. I’ve always been drawn to crunching numbers, whether that meant problem-solving, spotting patterns, or finding better ways to approach a challenge. That curiosity first turned into action in Grade 12, when I co-founded a tutoring business with a partner as a way to share my love for math with younger students. Over nine months, we grew it to 17 students, and I found myself enjoying not just the teaching, but the process of building something from the ground up.

Around the same time, that interest in building began to shift toward programming. I started exploring how software could be used to create useful tools and automate tedious tasks, which eventually led to a summer internship at CYC Motor, an engineering startup. There, I helped build and train a retrieval-augmented customer service chatbot for their company, giving me my first real exposure to applying technical skills in a real-world setting. I’m now a 1B Honours Mathematics student, strengthening my computer science fundamentals and continuing to build projects that sit at the intersection of finance, data, and software.

Back Home

Technical Experiences and Projects

Software QA & Test Automation Developer

Government of Ontario · Toronto, ON

May 2026 - Present
  • Designed and executed 100+ QA test cases for frontend user interface projects, validating business requirements and acceptance criteria through comprehensive functional and regression testing in Azure DevOps.
  • Developed and maintained automated test cases using TypeScript and Playwright framework, improving test coverage across government web applications.
  • Conducted accessibility testing for AODA compliance using axe, WAVE, and NVDA, identifying defects and documenting findings to improve accessibility standards.

Co-Founder / Lead Software Engineer

Aim High Tutoring · West Vancouver, BC

Sept 2024 - Present
View Site
  • Founded and scaled a peer-to-peer math tutoring business from 0 to 17 clients in 9 months, generating $15K+ CAD in revenue with zero external funding.
  • Built a client acquisition pipeline with a JavaScript/HTML/CSS landing page integrated with a PostgreSQL (Supabase) database, improving conversion rate by 50%.
  • Managed end-to-end business operations across 3 tutors, including hiring, scheduling, client onboarding, and finances.

Software Engineer

CYC Motor Ltd · Hong Kong

Jul 2025 – Aug 2025
  • Built and deployed an AI-powered customer support chatbot using a retrieval-augmented generation (RAG) pipeline over internal product manuals, FAQs, and support documentation.
  • Designed prompt and persona engineering logic to control response tone, reduce hallucinations, and ensure grounded answers from LLMs.
  • Integrated the chatbot into the company website, serving 2,000+ monthly user interactions and deflecting a significant portion of human support tickets.

Tech Layoffs vs Stock Impact Analysis

Python · Pandas · Streamlit · Altair

View Project
  • Developed a Streamlit dashboard, analyzing and visualizing the correlation between tech layoffs and stock impact.
  • Cleaned and merged 4,000+ global layoff records with Yahoo Finance market data using Pandas, performing correlation analysis and linear regression.

Varsity Squash Training Scheduler

Next.js · React · Supabase · OpenAI API

  • Collaborated in a team to build a full-stack scheduling platform, matching varsity squash players into training sessions based on availability and skill ratings.
  • Designed and implemented the PostgreSQL data model and AI-driven scheduling pipeline using Supabase and the OpenAI API to generate and manage optimized training sessions.

Skills

Languages

Python, SQL, TypeScript, C, HTML/CSS

Frameworks & Tools

Pandas, NumPy, scikit-learn, PostgreSQL, React, Git, Azure DevOps

Spoken Languages

English, Cantonese, Mandarin