Hi! I'm Bill Cui
$ whoami
I am a software developer who is passionate about building products that make tech move faster
Currently, I am a fourth year Computer Science student at the University of Waterloo
$ ls ~/workexperiences
Tesla
Sept 2023-Dec 2023
Vehicle Systems Integration and Tools Team
Carta
May 2023-Aug 2023
Kubernetes
Helm
Docker
Python
React
Developer API Platform Team
Faire
Sept 2022-Dec 2022
Kotlin
React
Retailer Acquisition Team
Royal Bank of Canada
Jan 2022-April 2022
Angular
Spring Boot
RBC Express - Digital Banking for Business Team
Kritik
May 2021-Aug 2021
React
Express.JS
Node.JS
MongoDB
Kritik - Peer to Peer Learning Platform Team
$ ls ~/projects
$ grep Web
Tripplanner
Golang
React
A tool that provides a comprehensive view of an entire road trip. Segmented by each day with a list of hotels available for pit stops, as well as providing nice-to-haves such as exporting routes into Google Maps
MathSocLibrary
Angular
Node.JS
Express.JS
MySQL
Docker
Linux
A fullstack textbook library and point of sale system designed and made for the University of Waterloo's Mathematics Society
ToTheMoon
React
Python
Flask
Google Cloud
DropBase API
Reddit API
A Reddit forum webscraper for NLP analytics on the hottest bullish and bearish stocks. Consumed Reddit's PRAW API and Google Cloud's Natural Language Processing API to scrape subreddits and acquire sentiment on stocks.
DropBase API sponsor prize second place
HTNEventBrowser
React
Next.JS
A mobile friendly hackathon event browser that I have developed for Hack The North 2022's Frontend Challenge
DropShare
React
Next.JS
Node.JS
Express.JS
MongoDB
AWS EC2
AWS Route 53
Docker
A decentralized charity donation platform that you use to donate anything, anytime, anywhere! Utilized Googleโs Map API to allow users to drop a pin on their donated itemโs location. Leveraged MongoDBโs $geoNear to aggregate and present pins that are closest to userโs location
Lyricalculus
Vue
Python
Flask
Scikit-Learn
Tensorflow
MongoDB
AWS EC2
Route 53
Powered by a SVM classifier NLP model, predicts how lyrical a hip hop song is with 80% accuracy. Most impactful features - TD-IDF scores, Glove cosine similarity scores
$ grep Systems
ThePollingExpress-RTOS
C
ARMv4
A real time operating system + series of user tasks meant to control multiple Mรคrklin trains for the University of Waterloo CS452 Real-time Programming course
$ grep AI
MiniMaxBattleSnake
Typescript
Node.JS
Express.JS
Utilized the minimax algorithm to forecast and predict future game states. Complimented with alpha beta pruning to greatly reduce search space for optimal game path. Also used flood filling to determine how much space the snake head has access to in each possible direction, and A star to path find towards food
Second place in Royal Bank of Canada's AI Snake competition