I work on Sway, an Office app for web, Windows 10, and iOS that makes creating interactive reports, presentations, documents, and more easy.
At the moment I'm focusing on our web client performance, front-end engineering systems, and static code analysis.
Before Sway I worked on Dynamics CRM, in the sales vertical. My team focused on integrating Azure machine learning for sales insights in the desktop and mobile apps.
Before CRM I interned on Dynamics AX, in internal support. I created a dynamic search aggregator for for Lucene or proprietary databases to aggregate cross-source references.
Before XRM I interned in Schalk Lab, a neuroscience lab. I set up their Drupal website and internal NAS, created a MySQL database management system in Matlab, and worked on BCI2000.
Most of my personal projects are in TypeScript. I'm particularly fond of remaking old GameBoy games, fancy modern React apps, super weird meta-languages, and the occasional TSLint & TypeScript contributions.
I made FullScreenMario, an HTML5 remake of the original Super Mario Bros., in college. It had the original 32 levels, a procedural map generator, and a level editor. Nintendo shut it down with a couple of DMCA requests.
Now that FSM is publically dead I'm working on FSP, for Pokemon. It'll have the original 151 and campaign, a procedural map generator, and a level editor.
General Language Syntax (GLS) is an abstract syntax that compiles into common OOP languages. Write once, compile anywhere.
Uses the TypeScript compiler APIs to convert TypeScript code to GLS syntax. Experimental, but nifty.
Applies waves of mutations provided by other tools, such as linters. Powers autolesshint.
MSBuild runner for TSLint.MSBuild as a NuGet package. Written and tested in pure MSBuild.
Also forked to Lesshint.MSBuild.
Birthday present for my girlfriend. Play as a rainbow-pooping unicorn that jumps around.
Another unicorn-themed birthday present for my girlfriend. Escape giant floating Trump heads.
I strongly believe in giving back to the community. Talks, open source projects, and mentoring are some ways that professionals in software engineering can and should give back.
RCOS (Rensselaer Center for Open Source) allows students to work on open source projects. I mentor students and am expanding the mentorship program within Microsoft.
I volunteer with Unloop, a Seattle-based nonprofit that works to enable people who have been to prison to succeed in careers and tech.
Shirley and the board might be a bunch of party poopers, but the Computer Science department at RPI is fantastic. I'm glad to have graduated from there and contributed to it as a student leader.
"There are obviously many things which we do not understand, and may never be able to."
Marathon is the greatest trilogy ever created.
Do not argue this.