Aug 2014 — Feb 2022
Microsoft
Senior UX Designer → Design Developer 2 → Design Engineer 2 · Microsoft Education
Seven years on Microsoft Education designing AI-powered learning products before 'AI-native' was the phrase. Originated the assignments schema in 2014. Took Immersive Reader — a UX surface over neural TTS, neural machine translation, and NLP — from concept to 46M monthly active users. Shipped OneNote Live Captions on Microsoft's speech and translation pipelines. Led OneNote web accessibility to Level-C SLA attainment.
Designing for AI, before AI was the phrase
The Microsoft Education products I worked on were AI-native before the industry had a word for it. Immersive Reader is a UX surface over Microsoft Cognitive Services — neural text-to-speech, neural machine translation, NLP for parts of speech and syllabification, and computer vision for the picture dictionary. OneNote Live Captions streams Microsoft Speech Services speech-to-text and Microsoft Translator neural machine translation into a class notebook in real time. Reading Assignments measures student reading fluency using speech recognition models against an expected text.
The UX problems were the same ones I work on now at Pulumi Neo: how to make ML capabilities legible at a glance, how to design for model confidence and ambiguity, how to fail gracefully when the model is wrong, and how to keep an experience accessible when the underlying intelligence is doing a lot of invisible work. The substrate has changed in the years since — those were per-task neural models; today's are LLMs and agents — but the design discipline that surrounds them is continuous.
Originated the Microsoft Education assignments schema
In 2014, I was responsible for creating the assignments schema — the data model that became the foundation for Microsoft Classroom, then School Data Sync, then Microsoft Teams Assignments. The work originated under Microsoft Classroom and propagated forward as that product evolved into Teams.
-
Achieved the transition of the Microsoft Classroom and School Data Sync SaaS APIs into Microsoft Teams Assignments by leading conceptual UX, design integration, and full-stack engineering on the migration.
-
Secured funding for Microsoft Education and successfully drove formal product group creation.
-
Coordinated longitudinal research studies whose findings shipped as extensible features — work that originated in Microsoft Classroom and propagated into Microsoft Teams Assignments and OneNote class notebooks.
Innovated Immersive Reader — zero to 46M MAU
I innovated the Immersive Reader web application concept and took the app from zero users to a fully formed reality during my Design Developer 2 tenure, then supported its scale to 46M monthly active users across multiple platforms.
-
Created the React prototype that scaled directly to production — and improved its portability so any web experience could embed it.
-
Lead UX/UI prototyping for Reading Assignments and Immersive Reader, focusing on process, production, and engineering.
-
Contributed critical code to three winning Microsoft Hackathon projects (best overall, best in category).
OneNote web accessibility
Drove success within the architecture of OneNote web application accessibility features, achieving SLA attainment of Level-C accessibility standards — Microsoft's strictest internal accessibility scorecard.
Other shipped work
-
Fresh Paint on Windows 10 — created code for Fresh Paint's final release, an application still available on Windows 10 devices many years later (full Windows 8 case study here).
-
Office Mix Mix Gallery — collaborated with design and engineering to implement Mix Gallery, enabling unlimited user sharing through front-end Office Mix code.
-
Microsoft Classroom & School Data Sync — transitioned to leading engineering and front-end development for Microsoft Classroom and School Data Sync during the Design Developer 2 era.
-
On-call rotation — managed engineer rotation and live-site incident mitigation, including resolution tasks, telemetry implementation, and continuous-delivery-focused DevOps.
How I worked
-
Drove the cadence of quick-cadence executive presentations representing Microsoft Education product vision — iterating quickly as products evolved and keeping internal stakeholders informed of UX progress.
-
Operated at the seam between design and engineering across three role evolutions: Senior User Experience Designer → Design Developer 2 → Design Engineer 2.
Immersive Reader
A UX surface over Microsoft Cognitive Services: neural text-to-speech with 60+ voices, neural machine translation across 60+ languages, NLP for parts-of-speech highlighting and syllabification, and computer vision for the picture dictionary. Started inside OneNote Learning Tools, became a standalone web product, then an SDK any web experience could embed. I innovated the web application concept and supported its scale from zero to 46M MAU.






Microsoft Education
OneNote Live Captions
Microsoft Speech Services + Translator piped into a OneNote notebook in real time — real-time speech recognition and neural machine translation streamed into a class notebook, turning lecture audio into searchable, translatable, shareable notes. A hackathon project that shipped as a private beta. One of three winning Microsoft Hackathon projects I contributed critical code to during this tenure.



Microsoft Education
