Programming

Cameron has experience working in Javascript, HTML, CSS, Node.js, C, C++, Swift and C#. His first experience in programming was with his interactions Max. Pushing to the limits of the software, and interfacing Max with many different protocols and other software, it became necessary to explore more traditional programming language. Max has had javascript integration for at least a decade at this point so it made sense to expand into js.

Node.js greatly expanded the possibilities of Max and allowed Cameron to greatly expand his work in Max, getting access to the wealth of packages available in node. Working with Node, Cameron has developed a Youtube Chat Bot for the FCCLA Worship Service Livestream. The Node script uses the Youtube Broadcast API to post relevant chat messages in line with the service program. These share links to church events, donation links, and welcomes the virtual congregation to the service. Additionally, Cameron has expanded Max’s capabilities with Node, including text-to-speech, QR code generation, Youtube playback in jitter, and reading/posting to Twitch chat.

Cameron works extensive in hardware and software development and integration. With experience in arduino development, included building hardware integrations with soldering, Cameron has a built a number of personal and professional hardware projects with arduino. He designed and implemented the code and circuits for each project.

Loading...

Check out his GitHub!

FCCLA NDI Monitor

Working as a live stream technician for First Congregational Church of Los Angeles, I developed a bespoke NDI monitor for the working stream technician to monitor the multiview. The app features presents that automatically connects to the correct NDI source and places the monitor on the correct monitor in fullscreen. Additionally the app features focus detection and ability to switch between program and multiview on the fly.

Check it out on Github

Achievement Tracker

Working with content creator Jabo, I developed a custom app that tracks his steam achievement progress through a specific game. The current progress was then displayed as an OBS overlay. Running an all achievement speedrun of Fallout 4, I was commissioned to develop this app to help his editor and make it clear to viewers how far along in the run he was. I leveraged the steam api to pull the most recent achievement unlocked and the total number of unlocked achievements This app was later released to the public on GitHub and was expanded to work with any steam game.



Speed Tracker

Working with Jabo again, I developed a stream overlay to track his current speed in modded Skyrim and Fallout 4. Modder RedxYeti developed a mod for those games where player speed increases on each kill. I developed a way for my app to read the current speed from the mod and display it in OBS. I even added a little animation on each kill.