CourseInsights
Automates and visualizes course survey data into PDF reports with an accessible instructor dashboard.
- Python
- Flask
- Pandas
Fullstack Developer ยท UX Designer ยท ML Engineer
Fourth-year at UBC in Cognitive Systems and Design, building accessible interfaces with React and Next.js, and shipping ML-backed workflows where research meets product.
LinkedInI work across the stack and the design process: from IA and prototypes in Figma to production TypeScript, Node services, and data-heavy Python tooling. I care about WCAG-minded defaults, readable code, and systems that still make sense six months later.
Recently that has meant course-automation platforms, open-source concept-mapping software for health research, client sites in Next.js and Framer, and ML engineering around qualitative and eye-tracking datasets, including BC Cancer and UBC CS collaborations.

Technologies and tools used in production and coursework.
Product, research tooling, and client sites: full stack and design-adjacent.
Program site for the BC Proteomics and Metabolomics Network: research, events, and resources with an accessible layout.
Open-source healthcare research tooling for MDS, clustering, and thematic maps from qualitative input.
Chhavi Nayyar, Hong Hao Xu, Alan T Bates, Cristina Conati, Daniel Hilbers, Jonathan Avery, Srinivas Raman, Ahmad Fayaz-Bakhsh, John-Jose Nunez
Workshop at the 2024 BC Cancer Summit (Vancouver): 48 participants produced 265 statements on AI in cancer care. Concept mapping identified two clusters (challenges and safeguards versus clinical benefits and efficiency), with higher importance and feasibility for the latter, offering a stakeholder-informed framework for implementation sequencing.
DOI10.64898/2026.03.26.26349205
Preprint: not yet certified by peer review. Findings should not guide clinical practice until formally evaluated.
Roles across teaching and learning, research labs, cancer research, and industry.
Software Engineer Intern
Mastercard
Jan 2026 to Present
Automation Engineer
UBC Extended Learning
Automated CSV survey workflows into structured PDF reports (~70% less manual work). Google Apps Script integrations for reminders and notifications; technical support for course operations.
Sept 2025 to Present
Web Designer
UBC Michael Smith Laboratories
Graduate program site for Biochemistry and Molecular Biology / mass spectrometry training: user-focused IA, ongoing content and accessibility improvements.
July 2025 to Present
Machine Learning Engineer
BC Cancer
Concept mapping in implementation science: qualitative analysis, open-source MDS/clustering pipeline, and ML methods to clarify themes around AI in healthcare.
June 2025 to Dec 2025
Machine Learning Researcher
UBC Department of Computer Science
Deep learning (VTNet) on eye-tracking data in TensorFlow/PyTorch; HPC with Slurm; linear-algebra-heavy experimentation and model evaluation.
April 2025 to Aug 2025
Design Director
UBC UX Hub
Led design initiatives, mentored juniors, aligned accessibility standards with research-backed UX practice across interdisciplinary teams.
April 2025 to Sept 2025
Design Assistant
UBC Extended Learning
Canvas LMS course builds with faculty, graphic design for materials, and coordination for accessible, engaging launches.
Sept 2024 to Apr 2025
Software Engineer Intern
TechyWeb Solutions
Python REST APIs, CI/CD, Agile delivery with Git/Jira; testing and performance-focused iteration.
Jan 2024 to Mar 2024
Website soundtrack