Focused on building intuitive user experiences and performant web applications. Currently working on agent observability and developer infrastructure at Meta.
Work Experience
Writing
Accessibility (a11y)
Semantic HTML, ARIA patterns, keyboard navigation, screen reader announcements, and motion — the full picture of building UIs that work for everyone.Read more →
system-design
Code Splitting & Lazy Loading
How to ship only the JavaScript a user needs right now — route-level chunks, interaction-triggered loading, idle prefetch, and the LCP vs INP tradeoff.Read more →
system-design
Error States & Loading Indicators
How to design loading, error, and empty states that keep users informed and in control — not staring at a blank screen wondering what went wrong.Read more →
system-design
Image Optimization
How to load images faster, prevent layout shift, serve the right format and size, and handle uploads correctly — from lazy loading to CDN delivery.Read more →
system-design
Internationalization (i18n)
RTL layouts, bidirectional text, locale-aware formatting, IME composition events, and string externalization — building UIs that work across languages and regions.Read more →
system-design
Multi-Tab Coordination
BroadcastChannel, Web Locks, and SharedWorker — the three browser APIs for coordinating state, work, and communication across multiple open tabs.Read more →
system-design