Focused on building intuitive user experiences and performant web applications. Currently working on agent observability and developer infrastructure at Meta.
Work Experience
Writing
Plugin Architecture
How rich text editors keep the core minimal and delegate every feature to independent plugins — commands, transforms, listeners, and node registration.Read more →
system-design
Real-Time & Collaborative Editing
Live update mechanisms, operational transform, CRDTs, and presence — how documents, feeds, and chat stay in sync across users.Read more →
system-design
Undo/Redo
Stack-based history, granularity batching, structural sharing, and user-scoped undo in collaborative editors.Read more →
system-design
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
Document Model & Tree Structures
How rich text editors, collaborative documents, and drawing tools model content as an immutable tree — node types, editor state, selection, and the contentEditable trap.Read more →
system-design