sample

Ryan Melmoth

Network Systems Specialist, Web Dev, Software Dev, Systems Administrator, Digital Media Expert, Game Dev

An IT professional who has undertaken numerous projects for both clients and personal use. Eleven years of related experience with computer hardware, networking, and self-hosting. Graduated with a Diploma in Information Technology Network Systems at SAIT, where I learned a variety of server administration, network diagnostic, and security skills applicable in a business setting. Deep understanding of systems integration. Application of tech skills in creative projects. Proficient in a variety of programming languages.

Whether working alone or as a group, I enjoy seeing challenging tasks through to completion and learning new skills along the way.

Contact Info

Email: r.melmoth@hotmail.ca
Phone: 780-296-4707
Location: Edmonton, AB, T5J 0K4

Work Experience and Personal Projects

Click on any of the tabs below to view more detailed information.

Digital Media Specialist and Head of IT for Content Creator

Context:

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

Cloud Storage Solution via Nextcloud

  • Set up a self-hosted instance of Nextcloud; A free open-source cloud storage solution.
  • Used for the sharing of important project files between Meaty Jesus and his editors, as well as letting me submit any of my own projects including programs, art, and assets for videos.   
  • Hosted at nextcloud.meatyjesus.ca. This is a private server, access is restricted only to those who have had accounts created for them.
  • Community Management and Bot Programming

  • Responsible for administrating a Discord server consisting of 250+ community members.
  • Setting role permissions to simplify moderation and restrict access to certain channels.
  • Wrote an application and registered it on the Discord developer portal. It uses a chatroom bot and a python script to respond to user queries and transfer data between databases. It allows certain privileged users to self-register new accounts on an external web application via API calls to Google Firebase.
  • Software Development/Modification for Paid Membership Perks

    I am responsible for creating modifications to a wide range of video games in order to meet the requirements given to me. In addition, I program external software which hooks into the game at runtime to pull various data from its memory (such as the HP value of a character) to then be outputted as a reader-friendly widget overlay for use in video recordings. These widgets and mods are used when recording the "Members Only Minigame" segment at the end of videos. They allow for the display of certain information that the game would usually not provide the player, which enhances the spectator experience. In addition, since the Members Only Minigame features the names of paid channel members, it allows for special text effects like colours and animated gradients to be applied to higher tiered members.

    Since there are over 100 members, my code automatically reads and propagates entries from a .csv file containing the names of all channel members and their tiers.

    Click to show example screenshots of how the final product was used in videos

    Digital Artwork and 3D Assets

    Extraction/Creation and animation of 3D models for use in videos. Click to show examples

    Thumbnail Artwork

    Thumbnails for videos, used as promotional art and shown to potential viewers before they click. I've included the title, view count, and like count, configured to pull the data directly from YouTube's API. Click to show examples

    Programmer for Lake Louise Ski Resort

    I am currently employed full time at the Lake Louise Ski Resort as a programmer. Some of my duties include:

    Backend and Frontend Web Development

  • Planning and development of large projects
  • Documentation and communication to other team members
  • Coding in JavaScript and working with various PHP frameworks
  • Ensuring PCI compliance with storefront development
  • Updating outdated applications for use with new systems
  • IT Support

  • Responding to and resolving support tickets from users
  • Answering phone calls and walking users through step by step processes
  • Diagnosing and fixing long-standing issues in our code library
  • Maintenance of all user-facing web applications
  • Travelling to various buildings to fix physical hardware issues
  • Server Systems Administration

    Server Hardware

  • Planned and priced hardware costs based on needs, accounting for long-term scalability
  • Installation and testing of computer hardware and drivers
  • Additional storage drives can be added to existing RAID
  • Web Services

  • Server is used for a variety of web-facing applications
  • Self-hosted cloud storage, chatrooms, and media sharing
  • This webpage is currently being served from a self-hosted server via nginx
  • Reverse proxy for serving incoming requests from the internet
  • Development and deployment pipeline via self-hosted ForgeJo instance (GitHub alternative). This webpage is automatically updated every time a push is made to the remote repository.
  • Management and upkeep of a private wiki for developer documentation and user guides
  • Administration

  • Single Sign On - Only one account is required for ALL web applications being hosted from this server. Invite signup links can be sent via email.
  • User permission and group management via LDAP backend. Restricts access to certain services as required.
  • Use of monitoring tools to review server resource usage and troubleshooting any anomalies
  • Scheduled backups and multiple parity disks
  • Game Development

    Super Mario 64 Romhacking Competition

  • A collaborative project for a game design contest with a cash prize.
  • 2 week deadline from the time of announcement to learn all the tools and submit the finished game
  • Placed 8th overall out of 94 total entrants, receiving an average audience score of 9.03/10. Click here to see the results spreadsheet. Check row 10, titled "Lush Landslide"
  • Project involved programming in C, exporting animations and models to the game from Blender, while accounting for Nintendo 64 hardware limitations.
  • Used GitHub for version control and collaboration
  • Click to reveal screenshots:

    Risk of Rain 2 "Risk of Traitors" Gamemode

  • Designed and coded a custom gamemode from the ground up into Risk of Rain 2
  • Inspired by games like Trouble in Terrorist Town and Among Us, Risk of Traitors completely overhauls the objectives of the game to turn it into a social deduction game where a group of innocent players must try to proceed through the level. Meanwhile a group of players secretly labeled as "Traitors" must try to stop the innocent players from winning by eliminating them. Traitors know who is on their team, but Innocents have to try and figure out who to trust.
  • Major balancing changes to drive the PVP focus of the gamemode
  • This gamemode was featured in a Meaty Jesus video, as well as a RayDans video
  • Uses .dll injection to hook into the game at runtime
  • Click to reveal screenshot:

    Skills and Experience

    Click on any of the skills listed for more information.

      Programming
      • Java
      • Python
      • C
      • C#
      • C++
      • GitHub
      • Visual Studio
      • Vim
      • Intelli J
      • Git Actions
      Web Development
      • JavaScript
      • HTML
      • CSS
      • PHP
      • REST APIs
      • SQL Databases
      • This Website, which was created from a blank file using only a text editor.
      Server Administration
      • Firewall Security
      • LDAP + Active Directory
      • Single Sign On
      • Web Hosting
      • Cloud Storage
      • Remote Access
      • Custom Assembled Hardware
      • Regular data backups and redundancy
      • Failover Server
      • Reverse Proxy
      • Virtualized Containers
      • Debian
      • CentOS
      • Windows Server
      • Microsoft Azure
      • Amazon Web Services
      Network Administration
      • Cisco Certified Networking Associate
      • Static/Dynamic NAT
      • VPN and IPsec configuration
      • Inter-VLAN Routing
      • DHCP
      • DNS
      • Multilayer Switch configuration
      • Router configuration
      • Multi-area OSPF and EIGRP Routing
      • Wireless LAN Controllers
      • 802.11x Standards
      • Tunnel Encryption
      • Structured Cabling
      • QoS Configuration
      • Advanced Security Configuration
      • IP Phones
      • Software Defined Networking
      Digital Media Creation
      • Adobe Photoshop
      • Adobe Premiere Pro for video editing
      • Blender
      • 3D Modeling
      • 3D Animation
      • Video Encoding and codecs
      • Audio Encoding
      Business Technology Competencies
      • Microsoft Excel / Google Spreadsheets
      • Powerpoint
      • Microsoft Teams
      • Sharepoint / Workspace / Monday
      Safety Tickets
      • H2S Alive
      • CSTS
      • Ground Disturbance
      • Confined Space Entry and Monitor
      • Fall Protection
      • Forklift Certification
      • First Aid/CPR
      • WHMIS
      • CSO