The genie-effect fix stood out to me: preparing the strips on hover and keeping the animation to transforms only is a neat way to cut that 58ms pause to 9ms. I also liked the server-owns-content, client-owns-behavior split — it keeps the portfolio readable by search engines without giving up the desktop feel.