In October of 2016, I joined the team of WhatsApp, a messaging service used by over a billion people everyday around the world. For a long time I had admired the principles in which WhatsApp designs and builds its product, so I was extremely excited to begin contributing to it.

I get to work across many platforms including iOS, Android, Windows Phone, macOS, Windows and the web. Here are some of the projects I’ve worked on so far:


WhatsApp got its start as an app where you could share a text status of what you are up to for your contacts to see. The new version of Status replaces the text-based status with rich photo, video and GIF updates.

Status Views

We built a simple and robust privacy model so you can control who sees your updates as well as who’s updates you see. The updates last for 24 hours and are fully encrypted end-to-end just like all your conversations on WhatsApp.

We focused on performance and reliability, allowing these updates to work on networks in all conditions. Status now has over 450 million daily users. Learn more.

Photo Filters

Photo filters allow you to add effect to your photos. I designed the user interface as well as the 5 photo filters: Pop, B&W, Cool, Chrome, and Film. This was a exciting project since I got to use my photo retoucher skills at a whole new level. I had always dreamed of creating filters and I finally got the chance!

Photo Albums

Photo albums allow you to send a large set of photos without disrupting a conversation. We automatically condense many photos sent from a single participant into an album. When you tap the album you are taken to a special view where you can see all the photos full width by scrolling.

Quick Reply

On iOS, you can now swipe right on a message to reply to it quickly. A simple interaction which allows you to have conversations much more fluidly.

Text Status

Text Status is a new feature that makes it easy to share creative text-based status updates. The updates are extremely fast to create, send and receive. You can change the background color and font of any Text Status as well as add emoji characters.

Groups Catch-up

When you return to a group that has a lot of new messages, you can now instantly scroll to your mentions and replies.

Announcement Groups

One way people use groups is to receive important announcements and information, including parents and teachers at schools, community centers, and non-profit organizations. Announcement groups is a setting so admins can have better tools for these use cases.

Contact Info

Our goal was to create an easier way to view the contact’s profile photo and access information and settings from the chat. We introduced new iconography to the view to help make sense of the large amount of information presented.