Product Engineer (Frontend)
With 5+ years in startups, R&D, and agency work, I specialize in building thoughtful user interfaces, design systems, and components that are both technically robust and user-focused.




View all
View all
2025
Agent UX: Why Undo/Redo Fails in the Age of AI
Why traditional linear undo/redo fails when multiple agents (AI, collaborators, background processes) edit documents simultaneously. Examines the attribution problem, proposes graph-based UX solutions, and uses an edit rate × actor count framework to determine when graph-based history is necessary.
2024
Contenteditable in Shadow DOM is broken: Let's fix it!
This post covers the main challenges with the Selection API and offers solutions for building a rich text editor in Shadow DOM components.
2024
Building a white-labeled Lit Component Library
White-labeled Lit components designed to be integrated into the inlang ecosystem. These components operate across various tech stacks, making them a universal solution for building apps quickly and with good UX.
You will receive notifications when I publish something new. I assure you, I won't bombard your inbox.
Subscribe