Professional Experience
Two Top 50% Steam Games
|
Education
Microsoft Certified Systems Administrator November 2008
|
Work History
November 2010 to Present
Freelance Software Engineer
February 2024 to Current
Pickford AI / AI Broadcasting
Pickford.AI https://www.pickford.ai/
Developer
Python, C# and Unity
Responsible for
- Integrating generative AI models and Unity to create shows and environments
October 2023 to Current
Miro Health
Unity Developer
C# and Unity
Responsible for
- Anti-Cheat
- Bug Fixing and New Features
June 2023 to November 2023
AIBroadcasting
Using AI to create TV episodes
Unity Developer
C# and Unity
Responsible for:
- Integrating Unity and ChatGPT for episode script generation and set interaction
- Integrating Unity ElvenLabs API for voice generation
July 2017 to March 2023
Supercombo
Arcanium
Senior Developer
Unity and C#
Responsible for:
- A majority of the game and its underlying systems.
- AI for computer opponents.
- Database for profiles, stats and run history
- Created tools to simplify localization, create, edit, and import cards and artifacts, automate build uploading
- Memory optimization for the mobile version, Android and IOS
- Implementing the Netflix SDK
- Steam SDK integration
Unannounced multiplayer cooperative FPS game
Senior Developer
Unreal and C++
Responsible for:
- All major game systems
- All networking features
February 2011 to Present
Zukor Interactive
Lead Developer
Unity, C#, C++, WPF
Responsible for:
- Eight games for use in neurofeedback and biofeedback training.
- Several VR prototype games for phobias and relaxation.
- Common API for seven very different neurofeedback and biofeedback system SDKs.
- Common API for storing client profiles, scores and settings across all Zukor products.
- An SDK for companies to use for integration and support of all Zukor products.
- Support tools for localization, log gathering and sending, usage reporting, licensing system, customization of a remote support tool and many smaller support tools.
January 2013 – April 2013
Unity 3D Consultant
Responsible for:
- Helping the team with their Unity Questions and scripting issues in C#.
November 2012 – March 2013
Mobile Internet Ltd
Unity 3D developer
Responsible for:
- Implementing requirements and creating solutions for requested features for a network protocol simulator.
December 2011 – 2014
File Harmonizer
Automates harmonizing MS Office file formats using filters.
Software Engineer
MS Office interop, WPF, and C#
Responsible for:
- The whole program and code base.
November 2011
Zigzag Animation
Swedish production company of animated films, children’s books, comics, music and sound design.
Web Developer
Responsible for:
- Customizing a WordPress theme using CSS/PHP.
- Modified a couple plugins to work with the theme.
April 2011 – August 2011
Willson International
A Canadian and U.S. customs brokerage that delivers service to importers and exporters in North America.
Software Developer/Tester
C# Unit Testing
Responsible for:
- Entering data in to unit tests.
- Running unit tests and fixing failed code to pass the unit tests.
- Implemented code to read and write database entities and relationships.
November 2010 to February 2013
EyeProtectorPro
RSI prevention, break reminder, stress buster, and time tracker.
Freelance Lead Software Developer
C# and Winforms
Responsible for:
- The entire project.