projects.

Disk Scheduling Algorithm Visualizer

Made with JavaScript and Tailwind CSS This web application visualizes various disk scheduling algorithms, including FCFS, SSTF, SCAN, C-SCAN, LOOK, and C-LOOK, to demonstrate how they work and how they compare in terms of efficiency for different data requests. This project was created to help understand important topics in operating systems.
Disk Scheduling Algorithm Visualizer

3D Pathfinder

Made with Python, Matplotlib, and Haskell. This project is a representation of the Traveling Salesman Problem (TSP) in 3D Cartesian space. It features a live recursive backtracking visualization and leverages functional programming using Haskell. The purpose of this project was to solve the same problem using both a declarative and an imperative language, providing insights into the differences between programming paradigms.
3D Pathfinder

Formula 1 Dashboard

Made with JavaScript, Tailwind CSS, Node.js, and Express. The F1 Dashboard is a single-page web application that leverages DOM manipulation and asynchronous JavaScript to display data from the Formula 1 API, and the API itself was also re-created as part of this project.
Formula 1 Dashboard

Pacmans Revenge

Made with C and Assembly. Pacmans Revenge is an arcade style variant of the arcade game "Pacman" created for Computing Machinery II at Mount Royal University. This game is intended for the Steem emulator. Almost all reliance on the operating system has been removed, with the exception of the Super() system call. This project had the purpose of learning low-level programming and hardware interactions, as such this project is specific to the MC68000 architecture.
Pacmans Revenge

skills.

Web Development

HTML5
CSS3
JavaScript
React
Node.js
SQL

Experience in building responsive and dynamic web applications using modern web technologies.

Software Development

C
C++
Java
Python
Haskell
Kotlin

Proficient in various programming languages for software development and problem-solving.

Developer Tools

Docker
Android
Git

Familiar with essential developer tools and platforms for efficient development workflows.

contact.

Like what you see? Need a website made? Looking for a highly skilled and moderately handsome intern?
Send me a message!