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

GameFrame is an open source library providing game management, UI components, and other utilities to speed up the development of MonoGame games. It is the technology that powers RuneCraft.

Soon to be released 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