I'm on the Learner Experience team, working on improving the core user experience of our content authoring and consumption platforms.
I previously toured the Growth Team responsible for driving user & revenue growth for the company via iterative experimentation.
Through November 2018 worked on Sway, an education-focused Office app.
I focused on web client performance, front-end engineering systems, and static code analysis.
Engineer in CRM sales vertical. My team focused on integrating Azure machine learning for sales insights in the desktop and mobile apps.
Intern on AX Internal Support. Created dynamic search aggregator for for Lucene or proprietary databases to aggregate cross-source references.
Set up neuroscience lab Drupal website and internal NAS, created a MySQL database management system in Matlab, and worked on BCI2000.
I'm mostly interested in static analysis for the TypeScript ecosystem. I'm also fond of remaking old GameBoy games, fancy modern React apps, and super weird meta-languages.
Converts TSLint configuration files to the closest possible ESLint configuration.
General Language Syntax: abstract syntax that compiles into common OOP languages.
Uses the C# Roslyn compiler APIs to convert C# code to GLS syntax.
Uses the TypeScript program APIs to convert TS code to GLS syntax.
College project: an HTML5 remake of the original Super Mario Bros. It had the original 32 levels, a procedural map generator, and a level editor. Shut down by Nintendo's DMCA notices.
Spiritual successor to FullScreenMario on my custom game engine. It'll have the original 151 and campaign, a procedural map generator, and a level editor. In progress.