Skip to content



@w3c @tc39 @AzureAD @microsoft


Experienced frontend engineer with a background as an individual contributor, lead engineer, engineering manager, teacher, and mentor. I'm passionate about JavaScript, modern web technologies, open-source software, building products, and teaching others.


Currently, I'm an engineer at @microsoft, where I work on open-source software in @AzureAD, namely on the Microsoft Authentication Libraries for JavaScript.

I am also a guest lecturer at the University of Washington, where I teach web development in the Informatics program.


I am currently a Microsoft delegate on the following committees:

  • ECMA TC39: The technical committee for the ECMAScript specification.
  • W3C Privacy CG: Community group developing privacy-centric standards and APIs for the web.



  1. Microsoft Authentication Library (MSAL) for JS

    JavaScript 1.2k 806

  2. Simple plugin for VS Code that allows you to quickly navigate the file inside your project's node_modules directory.

    JavaScript 43 9

  3. VS Code plugin for working with Github PRs.

    JavaScript 2

1,146 contributions in the last year

Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Mon Wed Fri

Contribution activity

October 2020

Created a pull request in AzureAD/microsoft-authentication-library-for-js that received 2 comments

Allow hash to be passed into handleRedirectPromise, reset non-msal after processing

When using hash routing in Angular and enabling navigateToLoginRequestUrl, msal will put restore the non-msal hash before the msal hash has been pr…

+62 −18 2 comments
6 contributions in private repositories Oct 8 – Oct 18

Seeing something unexpected? Take a look at the GitHub profile guide.

You can’t perform that action at this time.