Microsoft Teams

Calling, Meetings, Devices

Under pressure from COVID

Principal Design Manager

7/01/19

After returning from Bangalore, where I lived for two years while building the India Design studio for Teams, I began leading the the Bellevue, WA and Prague teams in re-designing and expanding our video conferencing offerings. I've led the team in building a number of features, but our new Dynamic Stage and Together Mode features are some of the highlights of the year.

Chat, Files, Search, +++

Growing fast, changing hats

Principal Design Manager

11/01/14

For the past five years I’ve had the privilege of watching Microsoft Teams grow from a small internal incubation project to a massive team with a rapidly growing user base. I was among the first four designers to put pen to paper (or mouse to mousepad I guess) and I’ve seen my role grow from UX designer of multiple feature areas to a Design Manager managing a team of 18 across disciplines including UX, Visual, Research, and UX Engineering.

Since I started early with the team, I got to work on core messaging designs, core product IA and framework, messaging designs, file management UX, chat behavior, thread modelling, attachments and extesnibility. I've been able to get my grubby mits on a lot of this product and it has been a pleasure.

Sumhold, Albatross, Mylio

Sumhold

An Exercise in Simplicity

Founder, Designer and Developer

7/01/13

I fixed the iPhone Calculator app. I first stripped away all the unnecessary buttons that most calculators have, and then added a simple swipe gesture to store numbers for later use. It's now available in the app store. Check it out at www.sumhold.com

Albatross

A never-ending side-project

Game Designer, 3D guy, and Developer

11/01/14

I've enjoyed getting into game development in my free-time and I've also taken it as an opportunity to teach my kids math and coding since the excitement they get from watching me make this is contagious.


Mylio

Pro-sumer photo management

UX Designer

1/01/13

I led intial UX design for the photo management tool, Mylio. It has since evolved signficantly and I unfortunately do not have images of my work there, but my timeline would be incomplete without a mention here.

Windows Phone 8

Camera

UI Refresh and Lenses

UX Designer

1/15/11

Along with a UI refresh to clean up the already beautiful camera UX, I drove the design of our 'lenses' feature: an opportunity for 3rd party developers to create deeply integrated photo-capture experiences.

Search

Results Update

UX Designer

1/15/11

I lead the recreation of our Search Results. Before Windows Phone 8, results were strictly sorted by category. Now the most relevant results always float to the top in an easy-to-consume manner.

I Heart Mom

Business Identity

Designer

11/01/12

This has nothing to do with my day job but it's nice to do some plain-old design work every once and a while. This a quick business card I whipped up for mom.

NFC

Tap To Share

UX Designer

1/15/11

A big image for a big design with few visuals. My focus in tap-to-share was on eliminating all unecessary UI. I wanted the sharing experience to be as easy as bumping one device against another; so, although it was a big Interaction challenge, it required very little visual love.

KIN

KIN UI

Shell,Browser,Contacts

UX Designer/Prototyper

6/15/08

As my intro to the world of mobile UI, KIN was a fantastic growth experience. Having just left work in broadcast and a stint in toy design, KIN gave me the opportunity to sink my teeth into tough UX problems across the platform. I owned design and prototyping of 4+ apps and features on the phone.

UCreate Artimation

Digital Whiteboard

Gaming and Art System

Inventor

10/1/2007

A side project I began as an experiment in NUI, UCreate Games and Artimation, became a product all on its own and eventually shipped through Mattel in stores across the nation.

Jelly Telly

Characters and Environments

Digital and Physical 3D

Lead Designer

01/01/07

At a small startup, you do everything regardless of your particular role definition. At Jelly Telly, I designed and created everything from physical puppets to digital enviroments. I Filmed, composited, edited, and everything in between.

Valery & Noyles

Digital Puppetry

Lead Designer

01/01/07

In an effort to save time and money, I devised a way to use a game engine (Unity in a very early release) and an XBox controller to animate characters in real-time. This is the first test-recording I made. While I was at it, I wrote a script and began work on the cartoon. You can see the cartoon's intro below too.

VeggieTales

Broadcast Creation

Modeling, Compositing, Editing

Modeler

7/01/06

My first big job out of college was intense. Within a 3 month time span (from time of hire), I had to create a whole new environment for the VeggieTales cast, consolidate the work of a team of character animators, render scenes, composite, edit, re-dub and ship a whole season of VeggieTales to NBC and Telemundo. Here are a few snapshots.

On the Side

Modeling, Texturing, Rendering

Designer

6/01/06

Another concept for a cartoon that I made on the side.

On the Side

Website Design

Designer

4/01/06

Remember Flash? This is a Flash website for the Wheaton College Jazz Ensemble - back when flash was cool.

Microsoft Teams

Microsoft

Sumhold, Albatross, Mylio

Startups

Windows Phone 8

Microsoft

KIN

Microsoft

UCreate Artimation

Independent

Jelly Telly

Phil Vischer

VeggieTales

Phil Vischer

22
21
20
19
18
17
16
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
0-1
0-2
0-3
0-4
0-5
0-6
0-7
0-8
0-9
0-10
0-11
0-12
0-13
0-14
0-15
0-16
0-17
0-18
0-19
0-20
0-21
0-22
0-23
0-24
0-25
0-26
0-27
0-28
0-29
0-30
0-31
0-32
0-33
0-34
0-35
0-36
0-37
0-38
0-39
0-40
0-41
0-42
0-43
0-44
0-45
0-46
0-47
0-48
0-49
0-50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
0-1
0-2
0-3
0-4
0-5
0-6
0-7
0-8
0-9
0-10
0-11
0-12
0-13
0-14
0-15
0-16
0-17
0-18
0-19
0-20
0-21
0-22
0-23
0-24
0-25
0-26
0-27
0-28
0-29
0-30
0-31
0-32
0-33
0-34
0-35
0-36
0-37
0-38
0-39
0-40
0-41
0-42
0-43
0-44
0-45
0-46
0-47
0-48
0-49
0-50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
0-1
0-2
0-3
0-4
0-5
0-6
0-7
0-8
0-9
0-10
0-11
0-12
0-13
0-14
0-15
0-16
0-17
0-18
0-19
0-20
0-21
0-22
0-23
0-24
0-25
0-26
0-27
0-28
0-29
0-30
0-31
0-32
0-33
0-34
0-35
0-36
0-37
0-38
0-39
0-40
0-41
0-42
0-43
0-44
0-45
0-46
0-47
0-48
0-49
0-50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
0-1
0-2
0-3
0-4
0-5
0-6
0-7
0-8
0-9
0-10
0-11
0-12
0-13
0-14
0-15
0-16
0-17
0-18
0-19
0-20
0-21
0-22
0-23
0-24
0-25
0-26
0-27
0-28
0-29
0-30
0-31
0-32
0-33
0-34
0-35
0-36
0-37
0-38
0-39
0-40
0-41
0-42
0-43
0-44
0-45
0-46
0-47
0-48
0-49
0-50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
0-1
0-2
0-3
0-4
0-5
0-6
0-7
0-8
0-9
0-10
0-11
0-12
0-13
0-14
0-15
0-16
0-17
0-18
0-19
0-20
0-21
0-22
0-23
0-24
0-25
0-26
0-27
0-28
0-29
0-30
0-31
0-32
0-33
0-34
0-35
0-36
0-37
0-38
0-39
0-40
0-41
0-42
0-43
0-44
0-45
0-46
0-47
0-48
0-49
0-50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
0-1
0-2
0-3
0-4
0-5
0-6
0-7
0-8
0-9
0-10
0-11
0-12
0-13
0-14
0-15
0-16
0-17
0-18
0-19
0-20
0-21
0-22
0-23
0-24
0-25
0-26
0-27
0-28
0-29
0-30
0-31
0-32
0-33
0-34
0-35
0-36
0-37
0-38
0-39
0-40
0-41
0-42
0-43
0-44
0-45
0-46
0-47
0-48
0-49
0-50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
0-1
0-2
0-3
0-4
0-5
0-6
0-7
0-8
0-9
0-10
0-11
0-12
0-13
0-14
0-15
0-16
0-17
0-18
0-19
0-20
0-21
0-22
0-23
0-24
0-25
0-26
0-27
0-28
0-29
0-30
0-31
0-32
0-33
0-34
0-35
0-36
0-37
0-38
0-39
0-40
0-41
0-42
0-43
0-44
0-45
0-46
0-47
0-48
0-49
0-50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
0-1
0-2
0-3
0-4
0-5
0-6
0-7
0-8
0-9
0-10
0-11
0-12
0-13
0-14
0-15
0-16
0-17
0-18
0-19
0-20
0-21
0-22
0-23
0-24
0-25
0-26
0-27
0-28
0-29
0-30
0-31
0-32
0-33
0-34
0-35
0-36
0-37
0-38
0-39
0-40
0-41
0-42
0-43
0-44
0-45
0-46
0-47
0-48
0-49
0-50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
0-1
0-2
0-3
0-4
0-5
0-6
0-7
0-8
0-9
0-10
0-11
0-12
0-13
0-14
0-15
0-16
0-17
0-18
0-19
0-20
0-21
0-22
0-23
0-24
0-25
0-26
0-27
0-28
0-29
0-30
0-31
0-32
0-33
0-34
0-35
0-36
0-37
0-38
0-39
0-40
0-41
0-42
0-43
0-44
0-45
0-46
0-47
0-48
0-49
0-50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
0-1
0-2
0-3
0-4
0-5
0-6
0-7
0-8
0-9
0-10
0-11
0-12
0-13
0-14
0-15
0-16
0-17
0-18
0-19
0-20
0-21
0-22
0-23
0-24
0-25
0-26
0-27
0-28
0-29
0-30
0-31
0-32
0-33
0-34
0-35
0-36
0-37
0-38
0-39
0-40
0-41
0-42
0-43
0-44
0-45
0-46
0-47
0-48
0-49
0-50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
0-1
0-2
0-3
0-4
0-5
0-6
0-7
0-8
0-9
0-10
0-11
0-12
0-13
0-14
0-15
0-16
0-17
0-18
0-19
0-20
0-21
0-22
0-23
0-24
0-25
0-26
0-27
0-28
0-29
0-30
0-31
0-32
0-33
0-34
0-35
0-36
0-37
0-38
0-39
0-40
0-41
0-42
0-43
0-44
0-45
0-46
0-47
0-48
0-49
0-50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
0-1
0-2
0-3
0-4
0-5
0-6
0-7
0-8
0-9
0-10
0-11
0-12
0-13
0-14
0-15
0-16
0-17
0-18
0-19
0-20
0-21
0-22
0-23
0-24
0-25
0-26
0-27
0-28
0-29
0-30
0-31
0-32
0-33
0-34
0-35
0-36
0-37
0-38
0-39
0-40
0-41
0-42
0-43
0-44
0-45
0-46
0-47
0-48
0-49
0-50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
0-1
0-2
0-3
0-4
0-5
0-6
0-7
0-8
0-9
0-10
0-11
0-12
0-13
0-14
0-15
0-16
0-17
0-18
0-19
0-20
0-21
0-22
0-23
0-24
0-25
0-26
0-27
0-28
0-29
0-30
0-31
0-32
0-33
0-34
0-35
0-36
0-37
0-38
0-39
0-40
0-41
0-42
0-43
0-44
0-45
0-46
0-47
0-48
0-49
0-50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
0-1
0-2
0-3
0-4
0-5
0-6
0-7
0-8
0-9
0-10
0-11
0-12
0-13
0-14
0-15
0-16
0-17
0-18
0-19
0-20
0-21
0-22
0-23
0-24
0-25
0-26
0-27
0-28
0-29
0-30
0-31
0-32
0-33
0-34
0-35
0-36
0-37
0-38
0-39
0-40
0-41
0-42
0-43
0-44
0-45
0-46
0-47
0-48
0-49
0-50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
0-1
0-2
0-3
0-4
0-5
0-6
0-7
0-8
0-9
0-10
0-11
0-12
0-13
0-14
0-15
0-16
0-17
0-18
0-19
0-20
0-21
0-22
0-23
0-24
0-25
0-26
0-27
0-28
0-29
0-30
0-31
0-32
0-33
0-34
0-35
0-36
0-37
0-38
0-39
0-40
0-41
0-42
0-43
0-44
0-45
0-46
0-47
0-48
0-49
0-50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
0-1
0-2
0-3
0-4
0-5
0-6
0-7
0-8
0-9
0-10
0-11
0-12
0-13
0-14
0-15
0-16
0-17
0-18
0-19
0-20
0-21
0-22
0-23
0-24
0-25
0-26
0-27
0-28
0-29
0-30
0-31
0-32
0-33
0-34
0-35
0-36
0-37
0-38
0-39
0-40
0-41
0-42
0-43
0-44
0-45
0-46
0-47
0-48
0-49
0-50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
0-1
0-2
0-3
0-4
0-5
0-6
0-7
0-8
0-9
0-10
0-11
0-12
0-13
0-14
0-15
0-16
0-17
0-18
0-19
0-20
0-21
0-22
0-23
0-24
0-25
0-26
0-27
0-28
0-29
0-30
0-31
0-32
0-33
0-34
0-35
0-36
0-37
0-38
0-39
0-40
0-41
0-42
0-43
0-44
0-45
0-46
0-47
0-48
0-49
0-50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
0-1
0-2
0-3
0-4
0-5
0-6
0-7
0-8
0-9
0-10
0-11
0-12
0-13
0-14
0-15
0-16
0-17
0-18
0-19
0-20
0-21
0-22
0-23
0-24
0-25
0-26
0-27
0-28
0-29
0-30
0-31
0-32
0-33
0-34
0-35
0-36
0-37
0-38
0-39
0-40
0-41
0-42
0-43
0-44
0-45
0-46
0-47
0-48
0-49
0-50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
0-1
0-2
0-3
0-4
0-5
0-6
0-7
0-8
0-9
0-10
0-11
0-12
0-13
0-14
0-15
0-16
0-17
0-18
0-19
0-20
0-21
0-22
0-23
0-24
0-25
0-26
0-27
0-28
0-29
0-30
0-31
0-32
0-33
0-34
0-35
0-36
0-37
0-38
0-39
0-40
0-41
0-42
0-43
0-44
0-45
0-46
0-47
0-48
0-49
0-50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
0-1
0-2
0-3
0-4
0-5
0-6
0-7
0-8
0-9
0-10
0-11
0-12
0-13
0-14
0-15
0-16
0-17
0-18
0-19
0-20
0-21
0-22
0-23
0-24
0-25
0-26
0-27
0-28
0-29
0-30
0-31
0-32
0-33
0-34
0-35
0-36
0-37
0-38
0-39
0-40
0-41
0-42
0-43
0-44
0-45
0-46
0-47
0-48
0-49
0-50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
0-1
0-2
0-3
0-4
0-5
0-6
0-7
0-8
0-9
0-10
0-11
0-12
0-13
0-14
0-15
0-16
0-17
0-18
0-19
0-20
0-21
0-22
0-23
0-24
0-25
0-26
0-27
0-28
0-29
0-30
0-31
0-32
0-33
0-34
0-35
0-36
0-37
0-38
0-39
0-40
0-41
0-42
0-43
0-44
0-45
0-46
0-47
0-48
0-49
50