The app's Login screen

A screenshot of a valid pass scan

Software Developer & Systems Administrator
Currently a programmer at the Lake Louise Ski Resort, with four years of professional experience across web development, self-hosted infrastructure, and computer hardware. Graduated with a Diploma in Information Technology Network Systems from SAIT, where I learned a variety of server administration, network diagnostic, and security skills applicable in a business setting. I also apply these skills in creative projects, and am proficient in seven programming languages.
Whether working alone or as a group, I enjoy seeing challenging tasks through to completion and learning new skills along the way.
Click on any of the tabs below to view more detailed information.
Sole developer for the resort's self-serve kiosk fleet and next-generation handheld lift scanners, alongside full-stack web development and IT support.
I am currently employed full time at the Lake Louise Ski Resort as a programmer. Some of my responsibilities and projects include:
The resort uses handheld barcode scanners to validate upwards of 12,000 lift tickets on busy days. In early 2026, as part of a plan to replace all 29 old handheld scanners at each lift, I wrote a custom app for Chainway Android-based barcode scanners using Java in Android Studio. Initially the goal was feature parity with the original scanners, but over the course of development I added new capabilities that take advantage of the new hardware, such as:
The app's Login screen

A screenshot of a valid pass scan
The Lake Louise Ski Resort has multiple self-serve kiosks that guests use to redeem online purchases and Plus Card perks, buy day passes, and print lift tickets. On a good day, between 500 and 800 guests skip the Guest Services line and use the kiosks instead, dramatically reducing the average wait to get up the lift. The kiosks run an in-house Java application that interfaces with the MtnOS API.
In 2025, I was made solely responsible for upgrading the kiosks: swapping out some of the physical hardware (PCs, barcode readers, receipt and BOCA printers) and migrating all twelve machines from Windows 7 to Linux. I overcame hurdles with serial port emulation on Linux and documented the process for setting up the kiosk application on Debian- and Arch-based systems. Some UI elements also had to be adjusted due to incompatibilities with the new OS.
In December 2025, our payment terminals malfunctioned due to an error on our third-party payment provider's side. I implemented a same-day hotfix that let online orders and free Plus Card perks be redeemed and printed, while hiding all day pass purchasing options from customers. Over the course of the three-day outage, the rest of the IT department and I assisted Guest Services in selling Plus Cards to let guests skip the long lineup. During this period we sold over 200 Plus Cards (valued at $120 CAD each) in the lineup alone, saving guests countless hours of wait time.
Long-running IT and software support for a YouTube content creator: custom game mods and overlay tooling, community infrastructure, cloud storage, and video artwork.
Meaty Jesus is a YouTube Content Creator with … subscribers (subscriber count pulled automatically via YouTube's API) and 100+ paid members whose content primarily focuses on showcasing compelling new ways to play video games through the use of custom-made mods, self-imposed restrictions, or both.
I am responsible for managing the workflow between Meaty Jesus and his collaborators, including everything from the software solutions used to the hardware it's hosted on. I am also responsible for all of the custom software showcased in his videos. I handle all the intricate backend configuration so he can focus on the content. Additionally, I proofread his scripts, and occasionally create thumbnail art.
You can contact Meaty Jesus via the business email on his channel homepage: ytmeatyjesus@gmail.com
I am responsible for creating modifications to a wide range of video games in order to meet the requirements given to me. Additionally, I program external software that pulls runtime values from games (such as character names and HP values) and have them displayed as a widget overlay for the "Members Only Minigame" segment at the end of videos, enhancing the spectator experience.
Member names are pulled from a CSV and colour-coded in the overlay based on their subscription tier.








A self-hosted Proxmox server running public web services — including this site — with single sign-on, LDAP, and an automated Forgejo deployment pipeline.
A small-scale, privately owned personal server hosting online services for melm.ca and ryanmelmoth.ca (this page). It serves over 40 registered users, averaging an estimated 8 users per day. Most hardware is recycled from prior computer builds to keep costs down.
A Super Mario 64 romhack written in C that placed 8th of 94 in a design contest, and a from-scratch social-deduction gamemode mod for Risk of Rain 2.



Click on any of the skills listed for more information.