About
Download ResumeIntro
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 HomeTechnical Experiences and Projects
Software QA & Test Automation Developer
Government of Ontario · Toronto, ON
- Designed and implemented agentic AI workflows and a reusable prompt library to standardize common QA and testing tasks, cutting repetitive manual effort and improving team-wide productivity and consistency.
- Executed 100+ QA test cases across frontend UI projects within an Agile delivery cycle, validating business requirements and acceptance criteria through functional and regression testing, tracked end-to-end in Azure DevOps.
Software Engineer
CYC Motor Ltd · Hong Kong
- Built and deployed an AI-powered customer support chatbot using a retrieval-augmented generation (RAG) pipeline over internal product manuals, FAQs, and support documentation.
- Integrated the chatbot into the company website, serving 2,000+ monthly user interactions, deflecting a significant portion of human support tickets.
Co-Founder / Lead Software Engineer
Aim High Tutoring · West Vancouver, BC
- Founded and scaled a peer-to-peer math tutoring business from 0 to 18 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 for lead capture and testimonial management, improving conversion rate by 150%.
Tech Layoffs vs Stock Impact Analysis
Python · Pandas · Streamlit · Altair
- 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
Python, SQL, TypeScript, C, HTML/CSS
Pandas, NumPy, scikit-learn, PostgreSQL, React, Git, Azure DevOps
English, Cantonese, Mandarin