Resume

Employment History

Partner Group Program Manager, Microsoft Edge Web Platform
February 2018 – Present

I lead product for Microsoft Edge team’s Web Platform group where I am responsible for Microsoft’s web strategy, Microsoft Edge Web Platform (HTML/CSS/JavaScript), Chromium open source collaboration, and web standards engagement. My team of PM and PM Managers work with the broader web community and Microsoft teams to help evolve the web forward to solve our customer’s unmet needs and build a healthy, vibrant, and open web ecosystem where users are in control of their data and privacy.

Principal PM Manager, Microsoft Edge, Microsoft
Jun 2014 – January 2008

As a PM Manager, I was responsible for the HTML5 Media, Real-Time Communications, Storage, and Networking technologies and Enterprise scenarios for the Microsoft Edge web platform.

My team built Progressive Web App support in Windows, Service Workers for better performance, offline support and push notifications, WebRTC and ORTC for web real-time communications, Web Authentication for biometric authentication through Windows Hello, supporting 4K HDR, and other scenarios.

My team also helped design the HTML platform infrastructure, including bringing up the new EdgeHTML browser engine and building on top of the Windows Universal Platform so Microsoft Edge can run on Windows, Windows Phone, Xbox, HoloLens, SurfaceHub.

Senior Program Manager Lead, Internet Explorer, Microsoft
Feb 2008 – May 2014

As a Lead Program Manager, I was focused on modernizing the Internet Explorer web platform and helped ship IE8, IE9, IE10, and IE11.

I worked on performance and web graphics, helping rebuild the browser from the ground up for HTML5, hardware accelerating the graphics stack, compiling JavaScript to native machine code, and implementing the latest web standards, like Canvas 2D context. I also participated in many W3C standards body working groups to bring better CPU and power efficient APIs to the web.

I also ran the Enterprise team and developed the Enterprise Mode set of features to help Enterprise customers more easily upgrade to the latest version of the browser while keeping their existing line of business applications working.

Chair, Service Worker working group, W3C
Aug 2017 – Sept 2019

I chaired the Service Worker working group which is chartered to build the Service Worker API, allowing web applications to work offline, run background activities, and support push notifications.

Editor, HTML working group, W3C
Jan 2013 – May 2014

One of the charters of the W3C HTML working group is to design the HTML Canvas element. The Canvas 2D Context provides objects, methods, and properties to draw and manipulate graphics on a canvas drawing surface and is used today for gaming, animations, and ads on the web. I was one of the co-editors of the HTML5 Canvas 2D Context W3C Recommendation.

Editor, Web Performance working group, W3C
Aug 2011 – May 2014

The Web Performance working group is chartered to design APIs that help developers both better measure their performance impact and build more CPU and power efficient web applications. I authored and edited a number of specifications in this working group, including Beacon API, Page Visibility, High Resolution Time L1 & L2, Navigation Timing L2, Resource Timing, User Timing, Navigation Error Logging, Resource Error Logging, setImmediate, and other specifications.

Hardware Engineer, Flash Memory, Intel
Jun 2006 – Dec 2006

I was a Hardware Engineer at Intel focused on measuring and making flash memory faster.

Software Developer, Location Based Services, Blackberry
Sep 2005 – Dec 2005

I was a Software Developer working on the Blackberry Maps applications. As a part of my role, I designed efficient mapping algorithms, as well as the visual look and feel for the map application, patterns that are now ubiquitous in modern mapping applications.

Education

Simon Fraser University, Engineering Science, B.ASc. Honours
I hold a Bachelor of Applied Sciences degree in Computer Engineering.

Awards

Technology & Engineering  Emmy
70th Emmy Award: Standardization of HTML5, Encrypted Media Extensions (EME) and Media Source Extensions (MSE) for a Full TV Experience
71st Emmy Award: HTML5 Development and Deployment of a Full TV Experience on Any Device

Patents

Aligning Script Animation with Display Refresh
Jatinder Mann, et al., Microsoft Corporation, Patent No. 8,884,970.

Writing and Videos

Conferences and Presentations

  • Build 2019 | Session Speaker | Video
  • Microsoft Ignite 2015 | Session Speaker
  • TechReady 2015 | Session Speaker
  • “Project Spartan” Developer Workshop March 2015 | Session Speaker
  • Microsoft Enterprise Customer Summit January 2015 | Session Speaker
  • Microsoft Security Response Alliance (MSRA) Summit 2013 | Session Speaker
  • Windows Engineering Readiness Training 2013 | Session Speaker
  • W3C Workshop on Performance 2012 | Session Speaker
  • Build 2012 | Session Speaker | Video
  • Build 2011 | HOL Session
  • MIX 2011 | Session Speaker | Video
  • MIX 2011 | Ask the Experts
  • PDC 2010 | Ask the Experts
  • TechReady 2010 | Ask the Experts
  • TechReady 2009 | Session Speaker
  • Windows Desktop Advisory Council 2009 | Session Speaker
  • TechReady 2008 | Session Speaker

W3C

Chair, W3C Service Worker Working Group

Editor, W3C HTML Working Group

Editor, W3C Web Performance Working Group

Contributor, W3C Web Performance Working Group

Scholarships

  • Engineering Science Special Project Award
  • Canada Millennium Scholarship Excellence Award
  • Governor General’s Bronze Medal
  • Science Council of British Columbia Achievement Award
  • British Columbia Provincial Scholarship
Advertisement