Systems, not one-offs
Reusable patterns, tokens, and docs so the next feature doesn’t fight the last one.
I'm Amr. I study computer science at UA Little Rock and spend most of my time on the UI layer: layout, interaction, and the code behind it. I work mainly in React, Next.js, and TypeScript.
I care about load times, accessibility, and code that isn't painful to open six months later. This site is just me, not a pitch.
(Principles)
Habits I keep when I build — so quality isn't a phase, it's the default.
Reusable patterns, tokens, and docs so the next feature doesn’t fight the last one.
Keyboard, focus, motion preferences, and real content — not bolted-on audits.
Fast iteration with TypeScript, reviews, and performance budgets that stay honest.