I currently work on Windows, where our team focuses on making your PC experience more powerful and delightful with AI, while also scaling new tooling across the studio.
I'm a self-taught designer with an engineering background, specializing in simple and effortless experiences for both the devices we use today and the ones we'll use in the future. Crafting high-quality products that people love to use is my passion, and I work tirelessly to achieve that goal.
Using the medium of motion and rapid prototyping I bring these experiences to life, visualizing the smallest interactions to entire user journeys. I strongly believe in open design, and encourage co-creation that can help deliver a better solution for users.
Accessibility and inclusion sit at the center of my process — technology should empower everyone and nobody should be left with a subpar experience.
I'm currently a Senior Designer at Microsoft, where I currently work on Windows AI.
Previously a Design Intern at Microsoft, where I was involved with products used by millions of people around the world. Check them out: Surface Duo, SwiftKey, Fluent Icons. Before that, I worked independently on critically acclaimed concepts both by myself and friends.
BSc Computer Science graduate — First Class Honours.
Awarded 2018-19 Microsoft MVP (Most Valuable Professional) for Windows Design.
Fluent Icons are Microsoft's monoline icon set. They're built from the metaphors of the older MDL2 family the Windows team had used for years, but with rounded corners, end-caps, and a hand-tuned ramp from 16 to 48 units. They complement the broader Fluent Design System and the full-color app icon work happening in parallel across Office, Windows, and other product teams.
I was part of a team spanning designers from across the company that laid the groundwork for this icon system. We were able to quickly scale the system from a handful of icons to thousands over a few months. Using an agile approach we were able to release new icons every week, prioritizing icons for teams that needed them immediately.
Why thin
The default Fluent stroke is 1.5px at 24×24. That weight clashed for Microsoft SwiftKey. Our themes used a much lighter visual register, and the typography across the keyboard was tuned to match. Dropping 1.5px icons directly into the keyboard looked visually off; they were heavier than the surface they sat on.
Solving that locally inside SwiftKey would have meant a much broader redesign across themes, type, and component density. But we could approach the problem from upstream instead, with a new weight in the icon system itself sitting alongside outline and filled, and also available to any team facing the same problem.
Drawing the system
Working with the rest of the Fluent Icons team and the central Design System Studio, we set the rules for the new weight: naming, modifier behavior, the relationship between thin and the heavier weights. I drew a lot of the lightweight glyphs across the size ramp through to the end of my internship, rebuilding strokes from the existing outline geometry to 1px and re-tuning corners and end-caps for the lighter register. I also helped with drawing icons at the regular and filled weights.
The size ramp and outline vs. filled states.
The hard part wasn't any single glyph, but instead holding pixel-grid alignment at 1px while staying harmonious with the heavier weights and making sure that outline → filled transitions still felt continuous. Fluent uses the filled state to indicate selection in some surfaces, so a jarring weight change on tap could have broken the interaction.
A small subset of the available modifiers.
The modifier system — affixes like a plus or close mark in a consistent corner of the parent glyph — had to survive at thin too. A 1px modifier reads very differently from a 1.5px one at small sizes, and the rules for how the parent glyph cedes space needed to adapt without breaking the spatial conventions users had already learned.
Where it ended up
Thin started as a SwiftKey-shaped problem. It didn't stay one. Other teams began to pick up the lighter glyphs at certain sizes for the same reason. Their interface needed a lighter register than the default weight allowed. And from there thin became part of the standard system, available to anyone who needed it.
Examples of Fluent Icons in Yammer on iOS and Outlook on Android.
The broader system scaled the same way. What began as a mobile icon set picked up desktop adopters with Microsoft Edge among the first, and later Windows 11. A new 20px size was hand-drawn specifically so the icons could replace existing 16px MDL2 assets in dense desktop UI without losing legibility at the swap.
One-handed navigation and feature parity with Edge on desktop.
Not affiliated with Microsoft
Microsoft Edge for iOS redesign isn't affiliated with Microsoft. Concepts and mockups shown do not represent any product plans past, present, or future.
Microsoft Edge for iOS in 2019 has two gaps worth closing.
The first is that it sits behind its desktop sibling on most of what makes Edge distinctive: Cortana-powered search suggestions, cross-device tab sync, inking. The desktop version has all three; the iOS version doesn't yet.
The second is broader. No mobile browser, Edge included, has adopted the best mobile navigation model the industry has produced. Windows Phone had it right years ago: every primary control at the bottom of the screen, where the thumb actually lives. Every iOS browser since has compromised, with an address bar at the top and a toolbar at the bottom, forcing the user's hand across the device to reach the thing they use most.
This concept proposes a version of Edge for iOS that closes both gaps.
Bottom-mounted navigation
The ergonomics aren't a research question. On our increasingly large phone screens, reaching the top edge requires the user to either re-grip the device or stretch a thumb across the screen. Both are interaction costs. The bottom edge, by contrast, is the most reliable target zone on a modern phone. The thumb returns there at rest, and Apple's own home indicator has anchored user expectation around the lower edge as the navigational floor of the device.
Edge's primary controls belong there: the address bar, tab switcher, and menu.
Bottom-mounted navigation puts every primary control under the thumb.
The menu slides up from the bottom rather than dropping in from the top, preserving the gesture geometry of the rest of the surface. Its items run full-width for larger tap targets.
Synced tabs
Internet Explorer 11 on Windows 8.1 and Windows Phone 8.1 had open tab sync between devices. Edge for iOS today syncs favorites and supports Continue on PC for handing a tab off, but it doesn't yet expose your open tabs across devices the way Chrome and Safari do. That's a feature-parity gap with both Edge's own history and the rest of the field.
Tab syncing between an iPhone and a Windows PC.
Closing that gap is straightforward. The interesting part is what becomes possible once sync exists: when a user has a tab open on one device and picks up another, a system notification offers to continue the session. One tap and the page is in front of them on the new device.
Picking up an iPhone session via a notification on a Mac.
The tab view itself went through a few iterations. The earliest used Microsoft's iOS Fabric segmented control; the version that landed picks up the new iOS 13 segmented control with shadow depth, which sits more naturally next to Fluent's material language.
Tab view evolution, from the Fabric segmented control to the iOS 13 version.
On iPad, the tabs adopt the rounded corners of desktop Edge. The larger surface allows the desktop visual language to come across without compression.
The tab bar in Edge for iPad picks up the shape of its desktop counterpart.
Hub, settings, search
The Hub and Settings surfaces use iOS 13's new modal panel with a card-style sheet that sits in the foreground while the parent context is dimmed behind, swipe-down to dismiss. It frames both surfaces as temporary rather than separate destinations.
The Favorites section of the Hub and the redesigned Settings menu.
Search picks up a Cortana suggestion region, mirroring the suggestion area in current Edge for Windows. Edge desktop's search leans on Cortana to surface top sites and knowledge results and this brings mobile into parity.
Cortana suggestions in the iOS search experience.
Inking on iPad
Edge desktop has had inking since launch. One click and you can annotate a page, save a Web Note, and share it. iPad has the surface and the pen support to make the same experience work, and arguably suits it better as a more deliberate annotation device than a mouse-driven desktop. The redesign brings the desktop's inking tools across.
Inking in Edge for iPad.
Dark mode for iOS 13
iOS 13's system-wide dark mode arrives later this year with its own treatment guidelines. The Edge dark interface gets a refresh against those.
Edge for iOS in a refreshed dark mode.
2019
Cortana OS
A gestural, assistant-first alternative to what Windows Lite could be.
Not affiliated with Microsoft
Cortana OS isn't affiliated with Microsoft. Concepts and mockups shown do not represent any product plans past, present, or future.
Microsoft is reportedly working on a lightweight OS with early reports of a "Windows Lite" product surfacing. The signals so far suggest it'll ship as some flavor of Windows. This concept proposes an alternative.
I'm calling it Cortana OS. A working title, but a deliberate one: a lightweight, gestural, assistant-first OS across modern form factors. The name matters more than it first appears, so let me start there.
Why not call it Windows
Windows RT and Windows 10 S both struggled in market for the same reason. Users brought Windows expectations to them: that the apps they already owned would work, that the OS could be used as a desktop the way every prior Windows release could. But these products couldn't deliver on those expectations. The Windows brand has become a promise of legacy compatibility, and a lightweight OS can't keep that promise without becoming the thing it's trying not to be.
Naming the product something other than Windows breaks the expectation cleanly. Users approach it with a new lens, not a worse version of something they already know.
A visual language built around the assistant
Cortana is the brand at the center of this product, not chrome layered on top of it. The OS embodies it: lighter and friendlier, with a softer geometry that reads as approachable rather than authoritative.
Mail and Store on Cortana OS — rounded corners complement the radiused corners of the display.
The most visible expression is adaptive corner radius. Cortana OS devices can ship with different screen shapes — some square, some with rounded display corners — and the system geometry responds. On a square screen, interface elements take a subtle radius; on a rounded screen, the radius pronounces to match the hardware. The OS feels like an integral piece of the device rather than merely layered on top.
The same softness runs through the rest of the visual language where type, iconography, and motion all bend toward approachability.
Gestures replace the taskbar
The simpler the surface, the less chrome belongs on it. Cortana OS has no taskbar of any kind, which raises an immediate question: how does the user navigate between apps and system surfaces?
The keyboard uses the same SwiftKey intelligence as Windows 10. System surfaces are reached by edge gestures.
By gesture. Borrowing the interaction vocabulary WebOS pioneered years ago and iPhone X carried into the mainstream:
Swipe up from the bottom opens the Start overlay, available from any context.
Swipe down from the top opens a multitasking view. Apps can be arranged into a split-screen pair by dragging them to either side.
Swipe in from the right opens Action Center, carried over from Windows 10.
Edge gestures scale better than persistent chrome on small, varied form factors, and they're already in users' muscle memory from the phones they hold every day.
What isn't here
Microsoft Edge on Cortana OS — the same picture-in-picture and Cortana-assisted browsing as the desktop version.
No desktop mode. Apps can run in a split-screen arrangement, but there's no freeform windowing. Freeform windowing is the single biggest source of the complexity Cortana OS exists to escape. It implies Win32 compatibility, it implies file management, it implies the desktop metaphor the product is deliberately stepping away from.
No Live Tiles. Reporting on Windows Lite suggests Microsoft is dropping tiles in favor of static icons. I can understand why. Tiles have utility but come at a cost: the way you launch apps can look different every time you go to Start. Because of this rumor that Live Tiles might be dropped, I've done the same.
2018
Microsoft Store Content
Reimagining the Microsoft Store with a new featured apps layout and improved editorial content.
Feature completeness and tighter integration with the Windows surfaces around it.
Not affiliated with Microsoft
Your Phone redesign isn't affiliated with Microsoft. Concepts and mockups shown do not represent any product plans past, present, or future.
2018
Podcasts app concept
A Fluent-native first-party podcasts app for Windows.
Not affiliated with Microsoft
Podcasts app concept isn't affiliated with Microsoft. Concepts and mockups shown do not represent any product plans past, present, or future.
2018
Redesigning navigation for Windows 10
Designing the navigation and management patterns that make Sets a system.
Not affiliated with Microsoft
Redesigning navigation for Windows 10 isn't affiliated with Microsoft. Concepts and mockups shown do not represent any product plans past, present, or future.
2018
Fluid Desktop
Redefining the Windows desktop experience with a new look, refined apps, and improved Cortana intelligence.