This week I rebuilt my portfolio and then put it on a branch
Spent the week doing a full portfolio redesign in a design engineer direction, decided I still prefer what I had, and fixed the site's AI crawler situation while I was at it.
Spent the week doing a full redesign of my portfolio. Dark mode, JetBrains Mono, a text scramble effect on the hero, the work section turned into a data-dense spec sheet, motion fixes, the whole thing. The direction was instrument panel meets design engineer portfolio- mono labels, hairline rules, visible grid, metrics pulled out as display numerals.
It's sitting on a branch.
I kept going back to the design I have now and liking it more. The redesign is technically more ambitious but the one I have feels more like me. So for now it's there if I want to come back to it. Maybe something comes out of it like a showreel, a separate page, something else. Not sure yet.
The more useful thing I did this week was fix the site's AI crawler situation. The robots.txt was blocking GPTBot, ClaudeBot, PerplexityBot, and most of the other named AI crawlers. The Vercel firewall had an "AI Bots" rule set to block as well, which sits above robots.txt entirely. Two separate layers both blocking, neither visible from the outside.
Fixed both. Also added proper JSON-LD structured data, a sitemap, an RSS feed, and an llms.txt. The work section was also only server-rendering one company out of three because Radix Tabs wasn't using forceMount, so two-thirds of the work history was invisible to crawlers. That's fixed too.
All of this to try and build more of a presence online. The next post will be directly related to that, hopefully with something fully working to show.
Also updated the Buffer integration. Posts were going out with the URL jammed into the text string instead of the proper linkAttachment field Buffer added to their schema. Small fix. Also wired up automatic scheduling for Bluesky and X, same as it already did for Threads.