Blog
Deep dives on Rust, GUI and game development, and everything from frontend to backend.
5 posts · updated Jul 2026
Why I built motion-drawer — a headless, gesture-driven drawer with spring animations that plugs into Headless UI, Radix, React Aria, or any dialog you already have.
What changed when I joined a French software company as a remote frontend developer — the workflow, the standards, and the craft of shipping modern web applications across time zones.
Fifteen months across two stints on a full e-commerce platform — from building the hard admin-panel components and an AI image editor to migrating to the App Router and rebuilding the UI on a composable design system.
Three months of animation-heavy frontend work — scroll-driven sequences, a virtualized Jalali calendar, and custom audio and video players built for the Bacham platform.
My first role as a web developer — an animated digital marketing site powered by a headless CMS, and an e-commerce admin panel built on the WooCommerce API.