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 X, 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 specializing in brain-computer interfaces. I set up their Drupal website and internal servers, 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 contribution.
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.
MSBuild runner for TSLint.MSBuild as a NuGet package. Written in MSBuild.
Also forked to Lesshint.MSBuild.
Pokemon-style tribute site to a great now-closed 24 hour diner in Seattle.
importsyntax to TypeScript's
namespaces using the TypeScript AST. Run via CLI or Gulp.
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.