
Multi-Brand Website Template
Astro, DatoCMS, Tailwind
Built to show how one setup can support multiple brands, languages, and regions.
Featured by DatoCMSTechnical writing · Hands-on demos · Video · Developer marketing
01 — Writing
I research it, test it, and turn it into something useful and easy to understand.
CSS-Tricks Almanac · CSS Grid series
300K+
pageviews
Top 10 CSS-Tricks post of 2022
Bejamas Hub · Long-form technical guide
20K+
pageviews
Ranked #1 in Google Search
"I love your work. You always take such care with your writing and go the extra mile in making the content useful."
"I've really been enjoying these CSS grid posts. You're hitting all the highlights, but also getting just the right amount of depth to not only document how the properties work, but educate folks on how to use them too. You're helping the next generation of developers, my friend!"
Featured in developer newsletters.
Frontend Focus
Featured issue — [623]
TLDR
Featured issue — [DEC.]
Web Weekly
Featured issue — [120]
CSS Weekly
Featured issue — [559]
JavaScript Weekly
Featured issue — [631]
GeekNews Weekly
Featured issue — [DEC.]
Cassidoo Weekly
Featured issue — [FEB.]
Bytes
Featured issue — [161]
02 — Building
That makes the ideas more concrete—and the demos more useful.

Astro, DatoCMS, Tailwind
Built to show how one setup can support multiple brands, languages, and regions.
Featured by DatoCMS
Astro, Storyblok, Tailwind
Built for financial teams to launch new brands, products, or campaigns quickly.
Featured by Storyblok03 — Marketing
I turn technical work into content, video, and distribution.

Product communication
Watch

Developer product launch
Watch

Technical storytelling
Watch
Pitch evaluation
Topic + outline
Technical review
Code + examples
Editing
Publication / distribution
Technical Foundation
Years of frontend work mean I can get hands-on, not just talk about the technology.

Developer education
I founded a Persian frontend community and built it around practical technical content and education.