Professional
Software Engineering: 15+ years
C#: 15+ years
C++: 2+ years
Other languages
Python, PHP, JavaScript
Game Engines
Unity: 10+ years
Godot: 2+ years
Unreal: 1+ years
AI Developer Tools
Claude, Astra, ChatGPT, Perplexity
11 Released Games
2 Released Applications
Education
Bachelor of Science in Computer Science
May 2008, Harding University, Searcy, AR
Microsoft Certified Systems Administrator
November 2008
Research Publications
PickStyle (Co-Author)
– https://arxiv.org/abs/2510.07546
– https://research.pickford.ai/pickstyle/
Puppeteer (Co-Author)
– https://arxiv.org/abs/2609.00369
Work History
November 2010 to Present
Freelance Software Engineer
February 2024 to October 2026
Pickford AI – https://www.pickford.ai/
- Whispers (Shown at Cannes, Sundance, and Busan, and selected as a finalist for the Emmy in Innovation in Emerging Media Programming.)
Lead Renderer and Gameplay Engineer, Unity and C#
Responsible for
- Rendering AI generated stories using Unity and custom JSON messages
- Implementing all gameplay logic, animation system, set handling.
- Runtime loading and playback of audio and video
- Main and background character AI
- Various support tools
- Co-Author on two research papers
- https://arxiv.org/abs/2510.07546 – PickStyle (https://research.pickford.ai/pickstyle/)
- https://arxiv.org/abs/2609.00369 – Puppeteer
Renderer and Gameplay Engineer, Unreal and C++
Responsible for
- Implementing gameplay logic
- Porting assets from Unity to Unreal using AI tools
October 2023 to February 2024
Miro Health
Unity Developer, Unity and C#
Responsible for
- Anti-Cheat
- Bug Fixing and New Features
June 2023 to November 2023
AIBroadcasting – Using AI to create TV episodes
Lead Developer, Unity and C#
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
Supercombo – 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 – https://zukorinteractive.com/
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 Consultant
Responsible for
- Helping the team with their Unity Questions and scripting issues in C#.
November 2012 – March 2013
Mobile Internet Ltd – http://mobileinternet.com\
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 Responsible for
- The whole program and code base.
- MS Office interop, WPF, and C#
November 2011
Zigzag Animation – http://zigzag.se
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 – http://www.willsonintl.com
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 into 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.
Lead Software Developer, C# and Winforms
Responsible for
- The entire project