Projects
-
August 2020
Job Board
- Designed and created a WebApp using JavaScript and JS Frameworks which matches users with jobs based on their marketable skills
- Used a MySQL database to store and quickly retrieve jobs aggregated from Indeed.com, ZipRecruiter.com, and StackOverFlowJobs.com
- Created the frontend of the webpage using React.js, CSS and HTML
- Hosted a RESTful API sever with Express.js and ran backend services through Node.js
-
June 2020
Chess, Chess Player
- Wrote a program in C++ to facilitate a fully functional player versus player, and player versus computer, chess game complete with castling, enpassant, and unit promotion
- Applied the Min-Max algorithm with alpha-beta pruning to traverse possible game states and identify an optimal move
- Used dynamic programming, multi-threading and the quicksort algorithm to reduce computational time of decision tree traversal
- Depth 4 traversals are done in under 10 seconds, and depth 5 traversals are done in less than 1 minute
-
December 2019
Stock Day Trader
- Created an application in Python3 where a user can input the trade symbol of a stock on a Canadian or United States exchange and obtain a graph of the pricing data for the last 500 minutes of open market time
- Application guided buy and sell decisions of 6 day traders using the method of simple moving averages
- Utilized NumPy to convert raw data into simple moving averages, and Pandas to store data in an easily accessible way
- Used Matplotlib to automatically graphs close price as well as short term and long term simple moving averages