CourseInsights
Automates and visualizes course survey data into PDF reports with an accessible instructor dashboard.
- Python
- Flask
- Pandas
Fullstack Developer ยท UX Designer ยท ML Engineer
I work across design, engineering, and machine learning to build accessible interfaces and research tooling. Fourth-year at UBC in Computer Science, Biology, and Cognitive Systems, currently interning at Mastercard.
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 research.
Full-stack and research work.
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
May 2026 to Present
Decision Intelligence on the Decision Management Platform software engineering team, building fraud detection ML models.
Teaching Assistant
UBC Computer Science & Cognitive Science
Jan 2026 to Apr 2026
Graduate TA for Human-Centered AI (CPSC 532C/554C); undergraduate instruction and labs for COGS 300 and COGS 303.
Automation Engineer
UBC Extended Learning
Sept 2025 to Apr 2026
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.
Web Designer
UBC Michael Smith Laboratories
July 2025 to Apr 2026
Graduate program site for Biochemistry and Molecular Biology / mass spectrometry training: user-focused IA, ongoing content and accessibility improvements.
Machine Learning Engineer
BC Cancer
June 2025 to Dec 2025
Concept mapping in implementation science: qualitative analysis, open-source MDS/clustering pipeline, and ML methods to clarify themes around AI in healthcare.
Machine Learning Researcher
UBC Department of Computer Science
April 2025 to Aug 2025
Deep learning (VTNet) on eye-tracking data in TensorFlow/PyTorch; HPC with Slurm; linear-algebra-heavy experimentation and model evaluation.
Design Director
UBC UX Hub
April 2025 to Sept 2025
Led design initiatives, mentored juniors, aligned accessibility standards with research-backed UX practice across interdisciplinary teams.
Design Assistant
UBC Extended Learning
Sept 2024 to Apr 2025
Canvas LMS course builds with faculty, graphic design for materials, and coordination for accessible, engaging launches.
Software Engineer Intern
TechyWeb Solutions
Jan 2024 to Mar 2024
Python REST APIs, CI/CD, Agile delivery with Git/Jira; testing and performance-focused iteration.
Website soundtrack