Blog

Case studies on projects I've built, a running log of my projects are built, and personal reflections.

This Site

Build Log #007: Mobile Blog and Nav Polish

Made the blog truly mobile-friendly by fixing a frontend bug and adding padding to inner-pages using Tailwind breakpoints.

This Site

Build Log #006: Linking Build Logs and Case Studies

Turned build logs into per-project series cross-linked with their case study, then rewrote the footer.

Project

This Site

How This Site Is Built

The architecture and decisions behind this portfolio.

AstroReactTailwind CSSTypeScriptNetlify
This Site

Build Log #005: Mobile Dock and the Linktree Landing

Turned the mobile homepage into a full-viewport quick-links dock.

This Site

Build Log #004: The Redesign

Spent a week restyling the whole site into a dark, coherent, personality-forward frontend.

This Site

Build Log #003: Essays, Footer Reveal, and Headshot

Added a third post type for non-technical writing, wired up a scroll-triggered sticky footer, and put a headshot in the hero.

This Site

Build Log #002: Skill Bars

Replaced percentage bars with interlocking pentagon panels arranged in a zipper pattern driven entirely by blog post tags.

This Site

Build Log #001: Blog Infrastructure

Migrated from Create React App to Astro 5, set up content collections for two post types, and built a filterable blog feed.

Essay

Final Reflection: Six Weeks in Ghana

What six weeks interning for a non-profit in Accra taught me about culture shock, UI design under constraint, and when not to build things.

#study abroad#ghana#internship#design#global citizenship

The majority of this site was generated with Claude Code, an agentic AI coding tool by Anthropic, with human review and direction.