Because software is ethereal by nature, I decided to document the changes to my site over time and build "in the open". I hope this provides some
insights to my process, or at the least insights to my free time.
2025/02/25
Update resume content
Streamlines my resume content to highlight and focus on specific engineering skills.
- Update resume data and structure to be simpler and more focused
- Fix bug with nav bar in which about page failed to highlight with trailing slash
2025/02/25
Add resume icons
Added a list of tech for each resume item and a sweet icon
- Add relevant tech for each job on resume
- Add a snazzy icon for each tech item
2025/02/19
Add blog
Adds a blog! Nothing to read yet so it does not show up, but the infrastructure is all there waiting for content.
- Adds blog route with conditional logic
2025/02/08
Add personal projects
Adds a block of personal projects to the about page
- Adds personal projects for books, shirts, and apps
2025/02/07
Style updates
Swapped some theme colors for light mode and improved overall styles across about page and change log.
- Update resume styles for Dribbble links and content readability
- Update light theme to use a not-green accent color (trying indigo)
- Styled the change log and added a little bit of context as to why
- Second-guessed change log being one word, regrets?
2025/02/06
Expanded resume content
Expanded the resume content to include an optional section of content where my experience is described in greater detail.
- Update resume data to include new content
- Add links to Dribbble, where available
- Add expandable section for resume details
2025/01/25
Added About Page
To help tell my story I am including a new about page. This content covers my professional resume with some flavor about my career and journey in tech.
- Add about page and corresponding link
- Fix fade issue for index hero
- Fix fade issue for index summary
2025/01/25
Added Contact Section
Added a contact form to the site which will probably get tons of spam (hooray bots!). If you read this, send me a message so I know it works!
- Add contact form
- Update nav styling
- Fix minor style bugs throughout
2025/01/24
Subtle Animations
Added some additional animations to the navigation, hero, and section content. Also updated responsive styling for phones.
- Add animations to nav links
- Add animations to section elements
- Fix padding issue for references on mobile
- Fix grid layout for mobile
2025/01/19
Remove Legacy Content
I am finding less time to document my work the older I get and feel that the legacy content on my site is not adding much value (and does not age well). Time for some cleanup!
- Remove professional projects, assets available on Dribbble
- Remove personal projects
- New, focused content on home page
- Added professional recommendations
- Updated design and animations
2024/04/23
Add Personal Projects
Added some personal projects to home page.
- Show a grid of personal projects
- Add relevant content to project pages
- Add relevant media to project pages
2024/04/06
Update Case Study Previews
Added progressive disclosure pattern to case study list.
- Show 3 case studies at a time with action to show more
- Fix padding bug on case study details
- Add additional summary content to case study section
2024/04/03
Update Case Study List
Refined case study content and added all case studies to home page.
- Add dynamic route for collection of case studies
- Convert featured case study element to reusable component
- Update animation script to handle other animation types
- Update responsive sizing and layout for case study body
2024/04/02
Style Case Study Content
Added some basic styles and formatting for case study content.
- Add styles for header, section titles, and body copy
- Move animation script to global component
- Improve gallery component spacing
2024/03/26
Featured Case Study
Added a featured case study to the home page with some light styling.
- Add featured case study to home page
- Add basic styles to this element
- Make dark mode darker
2024/03/18
Content copy
Migrated content from old MD files to new site, nothing visible at this time.
- Add case study layout component with blocked content
- Add generic gallery component to show images
- Copy paste a whole mess of old content
2024/03/17
Design refactor
Removed the design route and all the boilerplate component styles I built a week or two ago... Essentially these elements were defined for the sake of definition, but were not going to be used. I have opted to build out styles as needed when composing varous elements across the site, vs a weighty library built up front.
- Restyle home hero, add animation
- Distills theme to base and muted colors
- Applies theme globally with bg and text styles
- Removes design route
- Removes all the CSS I wrote
2024/03/14
Codepen link
Added a link to Codepen to the main CTA.
- Add Codepen logo as SVG
- Add link to Codepen profile
2024/03/12
Responsive style updates
Applied design system styles to changelog, improved responsive layout for design page.
- Add xs breakpoint to Tailwind config
- Add responsive styles to 2 col grid on design page
- Apply type scale to changelog cards and page header
2024/03/06
Minor style updates
Applied container styles to changelog and added some padding for mobile users.
- Add WIP link styles to navigation
- Add padding to content pages
- Apply card styles to changelog cards
2024/03/05
Design system documentation
Created a dedicated design page to document the evolving type scale and styles.
- Add design route, link in footer
- Build semantic CSS classes for typography
- Build basic component styles for cards and buttons
2024/03/04
Layout update
Updated the layout for a fixed navbar. The nav and footer are now dedicated components.
- Set page height to be dynamic
- Style theme toggle with Tailwind classes
- Add logo to navbar, make nav its own component
- Add dedicated footer component with links to source
2024/02/27
Theme build
Leveraged Tailwind to create a custom theme, supporting light and dark modes.
- Create a theme toggle in header
- Create a color theme for both modes
- Connect theme selection to local storage and OS prefs
- Add link to changelog in footer
2024/02/24
Initial release
A new chapter begins! This is a complete overhaul of my site using new technology, creating new content, and taking a very different development approach.
- Create a blank Astro site, deployed to Netlify
- Style placeholder content for homepage
- Add changelog page and data structure