Robert Stivanson

Software Engineer

Latest Projects


Justice Framework

Justice Framework

A role-playing game (RPG) framework built for use in the Unity game engine. Written in C#, this framework provides a quick plug-and-play functionality to speed up the process of developing RPGs.


Hunt and Kill Maze Generator

Hunt and Kill Maze Generator

The Hunt and Kill Maze Generator is a C++ program that generates random mazes using the Hunt and Kill maze generation algorithm. This algorithm likes to produce long winding tunnels and forks. There are still plenty of stubs and dead ends as well. With such long tunnels it seems to be harder to find where the given tunnel ends. This algorithm behaves like a recursive backtracker due to the Hunt portion extending from already visited cells, however it is not a backtracker because it does not actually backtrack.

This program uses OpenGL and GLUT to draw the maze on the screen for the user to view. The generation of the maze is visualized but there are options to skip the visualization and only show the final product.


Cloudy With A Chance of Meteors

Cloudy With A Chance of Meteors

Submission for the 2019 Epic MegaJam, "Down To Earth."

It looks like there's going to be a meteor shower! Jump into Cloudy With A Chance of Meteors and hurtle through space on your way to crash into the Earth! Avoid Human ships while gathering space rocks to make yourself HUGE! Watch out for your heat though, as it will it break you apart, piece by piece. Find your target on earth and smash into it! Collect points to purchase new skins and perks! All, in this exciting new game developed by Team Cloudy for the 2019 Epic MegaJam.

Work Experience

Senior Software Engineer I - Blizzard Entertainment, Inc. (Mar 2023 - Present)

Software Engineer - Blizzard Entertainment, Inc. (Apr 2022 - Mar 2023)

Software Developer - DTPM, Inc. (Oct 2020 - Apr 2022)

  • Implemented an environment cloning application as a standalone API service, with a separate web front-end application.
  • Architected and developed a middleware system to allow communication between our applications and an HL7 system.
  • Developed a desktop application to migrate data from standalone data files to a web-based application.
  • Developed a REST API wrapper for our main application for usage by third-party integrations.
  • Utilized knowledge of .NET Framework, .NET Core, MySQL, JavaScript, React, REST

Software Developer - B-Three Solutions, Inc. (contracted by Synergy Staffing) (May 2018 - Nov 2018)

  • Worked on localization and multi-currency features for an existing business platform.
  • Worked closely with clients to design and implement new features.
  • Provided customer facing support and maintenance.
  • Utilized knowledge of C#, JavaScript, Angular, and REST

Systems Analyst - B-Three Solutions, Inc. (May 2018 - Nov 2020)

  • Developed a system for a distributed system to handle the merging of data on a central server while also maintaining database constraints.
  • Web application that utilized client developed data-analysis methodology for data processing and reporting.
  • Optimized front and back end systems for the displaying and searching of large datasets.
  • Developed a system for creating and maintaining regional and multi-lingual terms of sale.
  • Utilized knowledge of .NET (C# / VB), Microsoft SQL Server, Oracle, JavaScript, Angular, REST