At Storyblok, I led delivery of a browser-based dispatch planning workspace that replaced spreadsheet-led order assignment with a shared React and TypeScript interface. I connected order and dispatch state to a REST API and built synchronized planning interactions across a grid and map.
At Brainly, I delivered React and TypeScript interfaces for the learning product, including content discovery and interaction flows. Earlier, I built interfaces for Tidio’s live-chat product and GetResponse campaign-management screens, connecting user actions to backend services and adding tests for key workflows.

