I am currently studying for a Computer Science degree. I like programming a lot during my free time and have an interest in game development, machine learning, and compiler/language development. I like writing many different types of projects that do not have an end result but rather I write them to explore different topics. I am currently looking up on different ideas for creating a programming language that would avoid many pitfalls of common languages by studying the programming paradigms from rust, haskell, and other unique paradigms. I am familiar with Rust, C, Python, Javascript/TypeScript, React, and Node.js.
Currently interested in language design and compilers as well as building my own language. (interpreters, transpilers, Compilers, Codegen, JIT, etc).
IBM Canada Hybrid Full-time
Database Developer Intern
IBM Canada Hybrid Full-time
Backend Developer Intern
Toronto Metropolitan University Remote Part-time
Research Assistant
Toronto Metropolitan University Undergraduate Full-time Co-op
Bachelor of Computer Science
Chat-Board
simple chat site where you can send messages anonymously that disappear after a few seconds.
ECS-python
An implementation of Entity Component System in python using pygame
chip8-emulator
a partially working chip 8 emulator written in rust
personal-site
Personal website to showcase my work and experience
Point-rs
A simple library with just one struct which is used to wrap around pointers. This can be used to create pointers and share them across threads
rust-pixels
renders a black background onto the window, no seriously thats all it does
AutoEncoder
a simple auto encoder trained on the mnist dataset
discord-bot-template
a discord bot template for python using discord.py and dotenv
mnist-dataset-NN
A neural network that recognizes hand-written digits, The "hello world" of neural networks
mnist-rnn
a recurrent neural network trained on the mnist dataset
Neural-Network
A horrible attempt at my own Neural network
python-basics
this is just my understanding of python, it mostly likely isn't correct
ReferenceWrapper
a python module that lets you wrap a class and control references to it
Add more projects on site
automate adding in the rest of projects by pulling from github (probably have some metadata somewhere for description & tags)
Add blog section or page
add in a blog section to the site so I can write about random things. Should probably use mdx or something to write the posts in markdown so its easier