Blog

Case studies, build logs, and reflections on projects I've built.

Essay

Frequently Asked Questions

Don't wait for the application to ask, I've curated my most frequently asked application questions into one living document.

#job search#new grad#career#AI#portfolio#recruiter
Project

J*b Runner

My Personalized Jobright Copycat

A self-hosted job search tool that aggregates listings, tailors my resume and cover letter against the listings, scores the listings for compatibility, and automates application submission.

PythonFastAPIBeautifulSoupReactViteSQLiteDockerPlaywright
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.

Project

Virgo

A Wardrobe Agent That Outlived Its Hackathon

A wardrobe-management AI agent built for a Google Cloud hackathon that missed its own submission deadline, and kept going anyway, into a live Cloud Run app with weather-aware outfit planning, a calendar, gap analysis, and a guided onboarding tour.

PythonGoogle ADKGeminiMongoDB AtlasFastAPIReactViteGoogle Cloud RunGitHub Actions
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
Virgo

Build Log #005: Building a Guided Tour and a Feedback Loop

Shipped a ten-step spotlight walkthrough and an in-chat bug-report button that files straight to GitHub Issues

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.

Virgo

Build Log #004: Cutting Outfit Visualization

Built Gemini image-gen outfit visualization, then pulled it from main before it ever launched.

Virgo

Build Log #003: Swapping Outfits and Editing Wardrobe Items

Made outfit cards swappable item-by-item, wardrobe items editable in place, gap analysis lead with real counts instead of vague advice.

Virgo

Build Log #002: Making the demo more more demo-able

Let the calendar hold more than one outfit per day

Virgo

Build Log #001: Making the demo more demo-able

DON'T TRUST THE COLOR COLUMN

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.

Project

Cloak AI

Leading a Team and Scraping Macy's

A wardrobe management app built as a five-person senior capstone. I led the team and implemented the data pipeline.

PythonJupyterBeautifulSoupNext.jsReactNode.jsOpenAIMySQL
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.