Garrett Fleischer
Software engineer who enjoys building tools and systems that help people create things. My work has ranged from developer tools to creative software and systems programming.
SELECTED WORK
Cymasphere, Digital Audio Workstation (Unity, C++ / JUCE)
Sole engineer responsible for architecture and implementation of Cymasphere, a music creation environment approaching a full DAW.
Designed the core harmony generation system and MIDI processing architecture. Built supporting infrastructure including the website and API services using Next.js.
Chronicler, ChoiceScript Visual Code Editor (Qt / React / Redux)
Sole developer of a visual programming editor for the ChoiceScript language. Generates executable ChoiceScript code from a flowchart-style visual programming interface with built-in playtesting tools. Used by 1000+ writers across Windows, macOS, and Linux. Evolved through multiple implementations: GameMaker > Qt > React/Redux.
EXPERIENCE
JamPro Music Factory, Reno — Senior Software Engineer
2024 - PRESENT
Sole developer responsible for internal software used for concert production logistics and music school operations. Built systems for student feedback, scheduling, and media management. Automated ticket sales integration with mailing lists and event management
Ethinx, Reno — Co-Founder / Lead Engineer
2021 - PRESENT
Lead engineer of Cymasphere (see Selected Work)
IGT, Reno — Software Engineer II
2018 - 2021
Built backend systems connecting C/C++ SDK components with Unity game layers written in C#
Redesigned CI pipeline, reducing build times from ~24 hours to ~6 hours
Developed automation tools for release management and deployment
https://github.com/GarrettFleischer
Languages & Systems
C, C++, C#, Python, JS/TS
JUCE, Qt
Next.js / React / Redux
Unity
Supabase, SQLITE, SpacetimeDB
AI-assisted development workflows
EDUCATION
Oregon Institute of Technology, 2018
Graduated Suma Cum Laude
INTERNSHIPS
Rohde & Schwarz
2017
Implemented backend features in a large codebase
Designed and documented GUMore...