← Back to Portfolio

Cloudflare internship · 2026

External DNS setup

Worked on UX and product requirements for BYOD external DNS setup in Cloudflare Email Service, including manual DNS record setup mockups and input into polling and notification policy for DNS drift.

Problem

Customers using BYOD or external DNS needed a smoother path to configure Email Service. The setup flow had points where requirements, ownership, and next steps could feel unclear. After setup, DNS drift also needed a clear policy for rechecks, status changes, and customer notifications.

My role

I worked on clarifying the product experience for BYOD setup, translating customer friction into focused product and engineering work, and giving input on polling and notification policy for DNS drift.

What I produced

Key decisions / tradeoffs

I focused on reducing setup ambiguity while avoiding an overly complex wizard. For drift, the tradeoff was how often to poll and notify: customers needed timely visibility when DNS records changed, but too many checks or alerts could create noise. I pushed for a clearer status model and notification policy that made configuration health visible without making customers feel spammed or overwhelmed.

Outcome

The work created clearer direction for improving external DNS setup and reducing adoption bottlenecks for Email Service customers.

What I learned

A product can be technically powerful and still lose users if setup expectations are not explicit.