Work History
Showcase
Education
Work history
Freelance Work
Freelance Developer
2019 - Present (6 years)
Worked and led a small team for a client who sells 3D printed models for Wargaming Tabletop games. Built an extension to the website for customers to make custom 3D models. Built the front end in Unity WebGL and the back end in Node.js and MongoDB.
Worked and led a small team on a Node.js, MySQL Discord, and Twitch bot to assist speedrunners with managing community races within their Discord channel.
Collaborated on a VR-style public service announcement application that immersed users in VR cinematics playing out in front of them and showing the impact of their decisions.
Worked on a Unity AR game that encouraged kids to explore the world around them and measure things, strengthening their math skills. Also utilized PlayFab BaaS to handle user accounts and save data.
Worked on a mobile app that helped student drivers track the required hours to obtain their driver's license. Built the front end with Unity iOS and Android and the back end in PHP and MySQL.
North Star Games
Lead Developer
2016 - 2019 (3 years)
Worked as a full-stack developer focused on creating the digital versions of North Star Games' board games.
Acted as a software architect focused on creating all of the systems for Evolution: The Video Game.
Interfaced directly with the project manager and artists to implement the design requirements for Evolution: The Video Game.
Researched new technologies to implement in the game.
Led the development team of full-time developers and contractors.
Built the entire back end utilizing PlayFab BaaS with custom JavaScript code.
Booz Allen Hamilton
Senior Consultant
2013 - 2015 (2 years)
Worked as a software developer creating applications for various government contracts.
Developed serious games and interactive media projects in Unity 3D, creating the building blocks the designers used to make the applications.
Developed native iOS applications for various government clients.
Developed AWS Cloud applications using HTML, JavaScript, Angular, Foundation, Bootstrap, and PHP.
CareWorks Technologies
Software Specialist I
2011 - 2013 (2 years)
Developed an automated testing framework for Nationwide Insurance's internal software. I was contracted out for this project.
Built an automation testing framework around a Java desktop application.
Built an automation testing framework around a Cobol desktop application.
Taught the QA staff how to use an automated testing framework.
The Equity Engineering Group, Inc.
Staff Programming Specialist
2006 - 2011 (5 years)
Started as a part-time employee while finishing up college and eventually was hired full-time upon graduation.
Worked as a junior developer on a small team, building a 4-tier Windows application for the engineers in their consulting work with oil refineries.
Developed an MVC framework and the UI to connect to the server, database, and calculator.
Converted VBA applications to .NET or Java applications.
Showcase
Evolution: The Video Game
Development of a digital adaptation of the board game Evolution.
Creation of the game's architecture and integration across multiple departments.
Game development completed in Unity3D and deployed to multiple platforms (Steam, iOS, Android).
JexBot
A speed-running community develops and manages a Discord and Twitch bot for a ROM-hacked version of The Legend of Zelda: A Link to the Past, which randomizes the game.
The bot utilizes Node.js, Discord.js, and tmi.js to generate seeds and manage races within the community.
Data is stored in a MySQL database.
Measure! Everything!
A mobile AR app designed to encourage children to explore their surroundings and measure objects using AR.
The app utilizes PlayFab for parent account management, child player profiles, and content control.
The project focuses on leveraging AR to introduce math concepts in a fun and engaging way.
Custom 3D Model Storefront PoC [NDA]
Developed a 3D printing website with Unity WebGL for the front-end and Node.js and MongoDB for the back-end.
The website allows users to either download 3D models or have the company print and ship them.
The project utilizes a client-side framework (Unity WebGL) and a server-side framework (Node.js and MongoDB).
ESTA Visa Waiver Website
Modernized the DHS CBP ESTA Visa Waiver application website.
Developed an online form using HTML, CSS, JavaScript, and Bootstrap.
Implemented a website for visitors from outside the U.S. to apply for a visa waiver.
Employee Training Application [NDA]
Developed an AngularJS web application for employee training classes.
The application is hosted on AWS with a Node.js back end.
The project is part of a larger NDA-protected employee training application.
Real-time Networked Multiplayer Educational VR Experience [NDA]
Students interact with a VR classroom offering an immersive lesson plan set in a non-real-world location.
The system provides real-time, 3D spatial voice chat for natural communication and object manipulation.
A narrated audio track guides students through the lesson content, combining educational information with networked interactions.
Nintendo Switch Port [NDA]
Developed debugging and optimization for the Switch side of a Nintendo Switch Port.
Collaborated on multiplayer functionality for the Switch side of the cross-play system.
Assisted with the creation of the Switch side of a Nintendo Switch Port project.
VR PSA App [NDA]
Develops public service announcement (PSA) experiences in VR.
Features interactive scenes where players observe the consequences of their actions within a VR environment.
Utilizes Unity and VRTK for content creation and simulation.
Driving App [NDA]
A mobile application designed to help student drivers log their driving hours for test preparation.
The application is compatible with both iOS and Android platforms.
It utilizes an AWS backend written in PHP for data storage and management.
PlantManager
PlantManager is a C# application designed for refinery equipment modeling and data analysis.
It manages all equipment within a refinery and calculates reliability and inspection data.
The application focuses on shutdown-related data and calculations.
Pier Pressure
A role-playing game set in the US Navy, focusing on a naval officer's life.
The game incorporates resources to promote responsible drinking behavior.
It’s a multi-part app with a focus on the US Navy experience.
Education
Bachelor of Science (BSc) Degree in Computer Engineering
The University of Akron
2003 - 2008 (5 years)