Hi There! I'm Marc

I like to build things, especially educational technology.

Professional Projects

Rosetta Stone

Rosetta Stone's primary learning application needed a modern upgrade from Flash. We developed a new client application in React and Javascript from the ground up. Later, I led a team that created their next-generation multi-user audio/video/content tutoring platform in React and TypeScript.

React JavaScript TypeScript Redux NodeJS/Express Ruby/Rails
OLI/Torus Adaptive Authoring

Collaborated with Arizona State University and the OLI Torus platform to develop a user-friendly editor for their adaptive lesson creation system.

Typescript React Elixir
Scholastic

Scholastic is where my love for educational software began. Worked on various student-facing projects including "FASTT Math", "Fraction Nation", "Timeliner XL", "Read 180", "System 44", "Thinking Reader", "Go Solve World Problems" plus several Teacher and Administrative platforms.

Java / J2EE C/C++ & QT Actionscript 2/3 Javascript Ruby/Rails Python/Django
ScrumDo

Co-founded an Agile/Scrum management SaaS application called ScrumDo. Initial versions were developed independently, with later versions overseeing a small remote development team. ScrumDo was later acquired by Codegensys.

JavaScript TypeScript Python Django AngularJS AWS

Personal Projects

Experiments and side projects I've worked on

Lesson Maker Experiment

An experiment combining Google Blockly with the Fengari lua interpreter inside a React app to create a visual programming language for building low-code adaptive educational lessons.

Typescript React NextJS Google Blockly Fengari LUA
Not A VTT - Smart TV Display
Not A VTT

A weekend project to make it dead-simple to remotely display images on a smart TV. Perfect for tabletop gaming, presentations, or any scenario where you need to share content on a TV screen. www.notavtt.io

NextJS Supabase ShadCN TypeScript
Adobe Air Derby
Adobe AIR Derby

Took top prize in the Adobe AIR derby with a project scheduling application called AgileAgenda written in AS3/Flex and their AIR runtime.

ActionScript Flex Adobe AIR
Game Development Experiment

A month-long exploration of game development with Godot, Unity, Unreal Engine, Blender, and other technologies. Created this proof of concept in both Unity/C# and Godot/GDScript, along with some interesting 3D models in Blender that didn't make this prototype.

Godot Unity C# GDScript Blender