Project Portfolio
This portfolio demonstrates some of the work I’ve done while earning my masters in computer science specializing in Natural Language Processing, while working at SingleStore, and personal coding projects.
Projects
NLP
- NLP Exercises
A collection of coding practice using common NLP toolkits and libraries.
- PUNderful Project
A pun generator I and my teammate created as part of our intro to NLP course. This required finetuning a T5 model.
- GreenThumb
A gardening chatbot and recommender system built in DialogFlow during my course in Voice Assistants and Chatbots
- Music Source Separation
An exercise in audio processing for the course Computers, Sound, and Music. This project explores the strengths and weaknesses of current music source separation models, and how effectively they can be applied to audio source separation.
- 3-Class Sentiment Classification Pipeline
An NLP pipeline for sentiment analysis of customer feedback as positive, neutral or negative. Includes database connection, text preprocessing, running the models, evaluation and comparison of models, and visualization of results.
Databases
- SingleStore Database Architecture
A training on internal architecture of the SingleStore database.
- SingleStore Query Lifecycle
A training on the query lifecycle and plancaching at SingleStore.
- C-Tran Breadcrumbs Pipeline
Kafka data pipeline handling realtime C-Tran bus data.
- Highway Data Analysis in Spark
An analysis of automobile throughput and speed on a portion of interstate highway 205 from 2020. Including experimentation with cluster size and partitioning in Spark. Created for course CS-588 Cloud and clustering databases.
Cloud
- DoWeNeedBananas Web App on CloudStore
A simple collaborative grocery list website making use of the GCP Cloud Vision API and Kroger API, deployed as a Docker container on Cloud Run. For the course: Internet Web and Cloud.