Welcome

This is My Corner of the Web

I am both a professional and hobbyist developer. In a professional setting I am able to adapt and utilize any tech stack required of me and I have successfully done so. Meanwhile in a hobbyist setting I tend to stick to Ruby and C as well as a bit of the common web stack technologies like JavaScript and HTML/CSS. However I do also enjoy venturing into new forays, exploring and learning new areas of technology.

I hope you enjoy your stay here and don't forget to check out my playable games I have created!

Work Experience

IFSE — Developer/IT

June 2023 - Present

  • Achieved Canada Cybersecurity Certification compliance by addressing several hundred issues raised by Zed Attack Proxy scanner as well as assisting with ensuring cyber security documentation is up to date.
  • Sole administrator of the IFSE WordPress site, adding new functionality and updating styling and content.
  • Assisted in migrating website to a new version and theme by identifying and addressing over 400 issues in the new site.
  • Administrated over 50 windows PCs and several Printers, ensuring they are running smoothly and fixing any issues as they arise thus ensuring a smooth experience for coworkers.
  • Created documentation for a complex and undocumented MSSQL database allowing for easier and faster debugging of issues that arise.

Projects

Game Holster - Ruby on Rails + React

Web App for Uploading and Hosting Web Games — Mar 2024 - Present

  • Developed a full-stack application for uploading and serving web games made with Unity, Godot, and other engines.
  • Assembled a Continuous Integration pipeline with a self-managed VPS by utilizing Github, Docker, Caprover, and Cloudflare. Merging into the Main branch automatically triggers a build which deploys the app to production.
  • Implemented authentication and authorization flow from scratch(no additional gems or libraries) with Github OAuth.

FelECS Pure Ruby Engine Agnostic ECS Framework

Pure Ruby Engine Agnostic ECS Framework — May 2021 - Feb 2022

  • Developed a complete engine agnostic game development framework in pure Ruby allowing it to be used with any Ruby based game engine(Ruby2D, Gosu, DragonRuby).
  • Achieved complete test coverage, ensuring that the code will work as expected and desired.
  • Created comprehensive and detailed documentation explaining how to use every single feature in a well organized and easy to read document.

Orc: Arena of Time

Gamejam Web Game — Jan 2022

  • Won 1st place in an 8 day game jam and competed against 41 entries.
  • Embedded mruby, the portable Ruby interpreter, into the game by developing C bindings with the Raylib rendering library thus allowing Ruby to be compiled and run on the web. This enabled faster iteration on the game thus resulting in more features and polish in the final product.
  • Collaborated with a team member to contribute code and ideas to the project faster and more reliably then otherwise possible by working alone.

Education

Toronto Metropolitan University

Bachelor of Computer Science - 2015-2021

  • Studied a variety of courses such as Computer Graphics, Machine Learning, and Software Tools for Startups in addition to required courses such as Networking, Ai, and Databases.

Programming Courses

2013-2015

  • Took programming courses in High School with a passionate and amazing teacher.
  • Learned fundamental skills which led to my success with learning problem solving in programming.
  • This led to a strong early foundation which I have since built upon to be a flexible and determined programmer.