Ian Wiggins

About Ian

I'm a game developer, game master, and software engineer.

Game Development

I'm the developer of Runecraft, a puzzle game where players solve logic puzzles by connecting magical runes. Now available!

Game Master

I run professional game mastering services for a variety of RPG systems, like Dungeons and Dragons 5th edition and FATE Accelerated rpg. Contact me via Startplaying.games to see my currently available adventures, or commission a custom game!

Software Engineer

I have ten years of experience in the software industry. I've developed using a wide array of technologies for industry clients from energy to healthcare to broadcast. If you need help with a project, contact me to discuss terms.

Runecraft is now available on Steam!

Ian's Resume

Independent Software DeveloperSelf EmployedHouston TXDecember 2023 – Present
C#.NETMonoGameProject ManagementSteamworksBitbucketNunitGitNuGet
  • Managing project contributors to produce deliverables by target dates.
  • Designing, implementing, testing, and releasing high-quality software.
  • Managing external software testing.
  • Using C#.NET and MonoGame to develop videogame software.
  • Consulting with freelance artists to produce game assets.
Backend Software EngineerSLBHouston TX HybridMarch 2023 – November 2023
C#.NET Framework 4.8.NET 6Windows FormsC++Azure DevOps ServerNunitGitTeam Foundation ServerGCP
  • Designed, developed, and tested new features for core application framework using C#.
  • Worked with stakeholders to plan and refine feature requirements.
  • Worked with stakeholders to design system architecture and development processes.
  • Created DevOps pipelines to build, test, and release products.
  • Ported .NET Framework application to .NET 6
  • Ported legacy Team Foundation Server repositories to Git.
  • Provided training and support for engineering teams moving to new technologies.
Senior Software EngineerJBS SolutionsRemoteJuly 2022 – Deember 2022
C#.NET 6ASP.NETJavaScriptNode.jsREST ServicesGitHubDockerMSTestAzure DevOpsMS SQL Server
  • Architected backend systems based on business requirements and data schema.
  • Acted as liaison to customer to collaborate on system design.
  • Developed backend services using C# and ASP.NET.
  • Built DevOps pipeline using GitHub, Docker, Azure DevOps and MSTest.
  • Audited open source solutions to determine compatibility with system requirements.
Senior Software EngineerMyndshftRemoteSeptember 2021 – June 2022
KotlinJavaTypeScriptReactNode.jsSpring BootJUnitDockerKubernetesREST ServicesGolangPythonTerraformMongoDB
  • Developed backend services using Kotlin.
  • Wrote unit and integration tests using JUnit and other frameworks.
  • Acted as a subject matter expert in engineering best practices.
  • Trained team members in best practices and directed low level software architecture.
Software EngineerReal-Time InnovationsRemoteSeptember 2020 – July 2021
JavaScriptCCmakeWebixGitHubNode.jsReal Time Systems
  • Designed and Maintained JavaScript tools for the RTI Connext platform.
  • Acted as a subject matter expert in engineering best practices.
  • Provided support for RTI Connext customers.
Embedded Software EngineerDish TechnologiesDenver CO HybridSeptember 2019 – September 2020
CKotlinJavaPythonGradleDockerJUnitGitLabEmbedded LinuxMySQL
  • Maintained C embedded set top box (STB) systems.
  • Researched interoperability of existing STB hardware and Android devices.
  • Designed and implemented Android libraries using Kotlin and Java.
  • Built DevOps pipeline using Gitlab, Docker, Gradle, and JUnit.
Project EngineerEvertz MicrosystemsToronto ON HybridMay 2017 – November 2018
CPythonJavaScriptMySQLGitAWS
  • Designed and Maintained Mediator extensions in Python and Javascript.
  • Troubleshooted and resolved issues on local and cloud (AWS) production systems.
  • Deployed and upgraded Mediator software on local and cloud (AWS) production systems.
  • Serviced Mediator servers remotely and on customer sites.
  • Trained new team members in system functionality.
Software EngineerUbisense AmericasDenver COJune 2014 – May 2015 & May 2016 – July 2016
C++C#.NET 4.5MS SQL ServerASP.NETSilverlightSOAPSVN
  • Built internal tools using C#.NET.
  • Created customer integrations using C++.
  • Built internal tools using C#.NET.

Runecraft

Runecraft is a puzzle game where players connect magical runes in order to solve logic puzzles.

Screenshot of runecraft gameplay

Now available on Steam!

GameFrame

A monogame framework for quickly building dynamic 2D games using an extensible component library. It is the technology that powers RuneCraft.

Available on Github

And on NuGet

Pong

An open-source example GameFrame game.

Available on Github

LogicGraph

LogicGraph Is an open source digital logic simulator written in C#.

Find it on GitHub

Contact Ian

Discord: lid919
StartPlaying.games: Ian
GitHub: iWiggins
LinkedIn: Ian Wiggins