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
- Earlier experience includes PHP/MySQL internal database development and office workflow tooling for the Office of International Programs at UTPA.
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
- Attached project documents provide deeper technical detail for the Workspace project as a demonstration of recent work.
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