Languages and Technologies
JavaScript
Web Scripting
TypeScript
Typed JavaScript
React
Javascript UI Library
Next.js
React Framework
Python
Backend Language
Node.js
Javascript Runtime
FastAPI
Web Framework
Supabase
Backend Services
PostgreSQL
Relational Database
MongoDB
NoSQL Database
Scikit-Learn
ML Library
Git
Version Control
My Experience
- September 2023 - Present
Software Developer
UBC Launch Pad•Vancouver, BC (On-site)- Developed a full-stack web application with Next.js and FastAPI, leveraging AI to aid student learning through structured academic forums
- Implemented backend endpoints for managing posts using SQLAlchemy to query post data from a PostgreSQLdatabase and writing database migrations in SQL
- Used WebSockets to enable real-time messaging between users, creating models and schemas for channel and message database storage
TypeScriptNext.jsFastAPIPostgreSQLSQLAlchemy - May 2024 - August 2024
Data Science Intern
M2M Tech•Vancouver, BC (Remote)- Created capstone projects utilizing machine learning methods such as predictive analysis, segmentation, and classification to process different datasets through scikit-learn and Pandas
- Implemented training pipelines using Python to encapsulate data pre-processing and fitting the model, helping to prevent data leakage and streamline model training
- Optimized model performance using scaling, principal component analysis and cross-validation, leading to a 15% increase in model accuracy
PythonNumPyScikit-learnPandasBokeh - Jul 2022 - Aug 2022
Research Intern
University of Alberta•Edmonton, AB (Remote)- Researched application of natural language processing and word vectors on student learning through development of NLP-related team projects
- Trained a Word2Vec word embedding model with C++ related texts, processing the data using Gensim and NLTK
- Built word guessing game utilizing the model to compare words based on semantic relationships and generate similarity scores through word vector operations
PythonFlaskNLTKspaCyGensimNumPy
Education
BSc in Computer Science
University of British Columbia
2023 - Present
Vancouver, BC
Relevant Coursework: Software Construction, Data Structures and Algorithms, Systematic Program Design