Changed the behavior of the 'more' bar into something less annoying, and re-did the entire project grid component chain.

This commit is contained in:
Hunter
2026-08-11 20:22:54 -04:00
parent 9840ecfcf2
commit 65bd3ec705
11 changed files with 709 additions and 580 deletions

View File

@@ -31,39 +31,35 @@ export type Project = {
export const PROFILE = {
name: "Hunter W",
name: "Hunter",
title: "Software Engineer",
email: "contact@hwilliams.dev",
bio: `I build user experiences before I write code.
Experience with full-stack development across a variety of frameworks and languages including Vue,
React, Next.JS, Nuxt, Node.JS, Express, Flask, FastAPI, Gunicorn, and more.`,
portrait: "img/portrait.jpg",
bio: `Hi there. I consider myself a problem solver type and the adventurous sort. Lets take it apart, see how it works — then we have some options:
build something completely different out of it, take it to it's genuine limits, or just change a few things about it.
Looking for work. See below.`,
moreSections: [
{
title:"A little more about me",
text: `I graduated with a B.S. in Computer Science from Georgia Southern University in May 2025.
I have been working with AWS building analytics and monitoring dashboards with a sprinkle of prompt
engineering on major production projects.`
text: `
I'm an associate level (~1yr) software engineer with full-stack development experience across a variety of frameworks and languages including Vue,
React, Next.JS, Nuxt, Node.JS, Express, Flask, FastAPI, Gunicorn, and more. Graduated with a B.S. in May of 2025. Last seen at USAN building AWS deployed apps. `
},
{
text: "I make mods for video games such as Space Engineers and Rimworld in my free time."
title:"What do I do right now?",
text: "I'm building Flowdesk! Check it out on my projects page. I also build mods for video games such as Palworld, Space Engineers and Rimworld, and run webservers for various modding tools — like the U4ESS Object Explorer. I don't post my projects on github as much anymore to avoid being free training for AI, but my old stuff is still there and you can find any new open source projects of mine at git.hwilliams.dev/hwilliams."
},
{
title:"My goals",
text: `User experience. \n \n Nothing makes me happier than seeing someone excited to use the software I make, and the way that happens is by practicing
development techniques that make a good user experience. I especially enjoy peeling back the layers of old systems to explore how an existing
user experience can be improved. I love the words 'Wow, it used to be difficult to do this!'.
text: `Land the perfect user experience every time. \n \n Nothing makes me happier than seeing someone enjoy the experience they have using the things I make, and the way that happens is by practicing
development techniques that make a good user experience. I love to hear things like 'Your app makes it easy!', 'Your app feels good to use!', and 'Wow, it used to be difficult to do this!'.
`
},
{
title:"My dreams",
text: `Stop me if you've heard this one before: I left college with a burning passion for machine learning and artificial intelligence. It's still there, and despite
the trouble going on in the world right now I see a bright future for how these incredibly advanced statistical models can still be applied in new ways.
\n
title:"Footnote",
text: `If you've found this page trying to answer a question about my mods, please feel free to reach out.
`
},
{
title:"Wow, you're still here?",
text: `I appreciate you, but I am totally out of things to talk about.`
}
] satisfies MoreSection[],
moreSectionsStart: 1,
@@ -305,8 +301,17 @@ A real-world solution for event staff and volunteer management.
tags: ["C#", ".NET", "WPF", "Netcode", "Security"],
link: "https://github.com/FerrenF/CleanSpace",
year: "2025",
}, {
},{
id: 3,
slug: "ue4ss-explorer",
title: "Unreal: UE4SS Object Explorer",
description: "The UE4SS Object explorer implements a byte-level parser to organize unreal engine object dumps into visual data structures.",
tags: ["Nuxt", "Vue", "TypeScript", "Node"],
link: "https://ue4ss-explorer.gimme.pet",
year: "2026",
images: [ "img/projects/uoe/example.png"],
},{
id: 4,
slug: "personal-portfolio",
title: "Personal Portfolio Website",
description: "This very website! Built with Next.JS, React, and TypeScript. Featuring a custom CMS and a lot of custom-built components and hooks.",