Mike Fig

520 910 6418 | m2cengine@gmail.com | Tucson, AZ

Summary

Software developer with 20+ years of programming experience across professional roles and independent projects. Experienced with C++, C#, Python, Lua, SQL, PHP, JavaScript, OpenGL, real-time systems, editor tooling, graphics/game development, automation, and internal business software. Seeking employment in software development, tools, game technology, automation, or related technical fields.

Education

Bachelor of Science in Computer Science, University of Texas-Pan American, 2003

Technical Skills

Languages: C++, C#, Python, Lua, SQL, PHP, JavaScript

Graphics / Game: OpenGL, real-time rendering, game/editor tooling, chunked worlds, gameplay systems

Databases / Business Tools: MySQL, PHP, internal database systems, automation tools

Tools: Git, SVN, Visual Studio, Linux/Windows development, scripting, debugging

Areas: Systems design, automation, UI tooling, CAD integration, audio visualization, performance-aware development

Professional Experience

Independent Software Developer / Self-Employed

  • Developed and released two fully self-coded games on Steam over multi-year development cycles.
  • Built and maintained custom game/graphics technology across several large independent projects.
  • Worked across rendering, gameplay systems, UI, scripting, tools, debugging, and project architecture.

Schnackel Engineers, Omaha, NE

Software Developer | 2019-2020

  • Developed C# automation tools for routing plumbing systems.
  • Integrated software tools with CAD workflows.
  • Built domain-specific automation to improve architecture and engineering production work.

SoundSpectrum Inc., Austin, TX

Software Developer | 2014-2017

  • Developed audio-visualizer software using C++ and Python.
  • Worked on real-time graphics and audio visualization systems.
  • Contributed to software used in major productions.

Additional Experience

Basil's

Sous Chef | 2024-2026

  • Worked in a fine-dining Italian restaurant in a fast-paced team environment.
  • Took the role on as a personal challenge and gained a great deal of personal development from it.
  • Strengthened communication, prioritization, and composure under pressure; still occasionally fill in.

Earlier Experience

Independent Projects

3D Chunk-Based Workspace and Game Platform

C++, OpenGL, AI-assisted development

  • Built a 3D chunk-based workspace and game platform combining an in-engine editor, chunk streaming, authored object systems, gameplay/runtime systems, and a large UI-panel/tooling layer.
  • Developed substantial systems across editing workflows, chunks, tools, combat, enemies, upgrades, UI panels, and runtime behavior.
  • Supporting project documents linked below provide a deeper technical overview.

Custom C++ / OpenGL Engine

  • Developed a feature-complete C++/OpenGL engine over multiple years.
  • Built the engine around Lua and MoonScript driver scripts, with the engine serving as background support for full games written largely in script, built on the low-level library SFML.
  • Used the engine as the foundation for larger gameplay and graphics projects.

3D Voxel-Based Game

  • Developed a 3D voxel-based game project over roughly two years.
  • Worked on world representation, gameplay systems, and custom engine features.

Fractal Image Generator

  • Built a fractal image generator focused on strong visual output over a long-form personal project cycle.
  • Developed custom rendering and generation logic.

2D Top-Down Ship Game

  • Developed a 2D top-down ship-based game with many complex gameplay systems.
  • Built systems for movement, combat, interaction, and game-state management.

Additional Notes

Workspace Project Documents

Short supporting pages for the Workspace project:

Personal Note

I am excited to move into the next chapter of my career as a software engineer. I enjoy building practical systems, solving technical problems, and bringing long-running projects from rough ideas into working software. For more detail on my recent development process and the role modern AI tools played in the Workspace project, see the closing note.

Links

Email: m2cengine@gmail.com

Projects: Workspace Homepage