Projects

Lightsaber Replica

Built and programmed a replica lightsaber with an LED-pixel blade. Created custom blade effects and sourced 6 unique smooth-swing sound fonts, using Arduino software and a Proffieboard v2 microcontroller.

GOLEM

Developed a twin-stick shooter with a top-down perspective in the roguelike genre with eight unique characters, using the Godot game engine.

Games

Global Game Jam, UVic GameDev Club March Jam

Designed game prototypes in 48 hours, managed a team of five members using Kanban-style workflow, used in-engine physics to manipulate the game world, applied problem-solving skills to debug and optimize.

Short Films

Starring Katie Kane, Actually

Directed and produced a 9-minute short film, Starring Katie Kane, that was nominated for best director and won best actress at the 2017 Canadian Youth in Film Awards, and a 3-minute short film called Actually.

Work Experience

Reliable Controls

Software Developer - Co-op

• Implemented BACnet functionality for broadcasting and responding to device queries, leveraging Wireshark to trace packets on specific UDP ports to test
• Improved module maintainability by refactoring frontend storage of OpenSSL certificate details to handle JavaScript asynchronous promises
• Increased performance of low-level systems by optimizing existing C++ code resulting in a smoother user experience
• Expanded automated test coverage though dependency injection and shared pointers in class interfaces using gtest

Assembly Digital Media

Full Stack Software Developer Co-op

• Placed advertisements using React and Typescript in conjunction with Google Ad Manager and Prebid.js to generate hundreds of thousands of dollars in revenue
• Saved hundreds of hours of time by automating repetitive reporting tasks by interfacing with REST and GraphQL APIs to source and interpret data
• Deployed and tested changes to production websites with AWS Codepipline
• Wrote unit tests to ensure validity of functions
• Helped the transition of Assembly through an acquisition by Saint Joseph Communications

Accordios Worldwide Enterprises

Personal Assistant to the CEO

• Assembled and presented over 25 proposals to Fortune 500 Companies
• Researched and produced state of the industry reports for digital advertising and virtual reality sectors
• Developed pitch presentations in Microsoft PowerPoint and Excel, used in meetings with Disney, Oracle, and MGM senior executive
• Traveled internationally and provided support during pitch meetings in Los Angeles and New York