Future Imperfect by HTML5 UP

Simpson Scraper Automation

Automatically collects Simpson product images, categories, and details

Jonah BillerbeckJonah
Simpson Scraper Automation This tool automatically browses through Simpson’s wholesale portal (with their permission) and gathers product images, categories, and other details. It clicks through hundreds of options, waits for content to load, and saves everything into our system without anyone needing to do it by hand. Once the data is collected, it’s pushed through a custom pipeline that maps each item to its place in our database — complete with names, weights, and family codes.

From there:

  • 📤 It’s automatically published live to our storefront
  • 🧠 It knows how to pause, recover from errors, and resume scraping
  • ⚙️ It handles thousands of items quickly and reliably
Thanks to some robust components from my senior, this scraper runs quietly in the background and replaces what used to take days of manual effort.

Custom PC Build

From parts to power-on — a workstation built for serious dev and design

Jonah BillerbeckJonah
Custom PC Build I built this workstation from the ground up to handle everything from web scraping and database optimization to high-resolution AI image generation. It’s the backbone behind nearly every project you see here — and yes, it boots lightning fast.

🛠️ Specs

  • CPU: AMD Ryzen 9 9950X (32 threads of multitasking power)
  • GPU: NVIDIA RTX 4080 Super
  • RAM: 128 GB DDR5 5600 MHz (Downclocked to avoid memory channel issues.)
  • Storage: Samsung NVMe + SATA archive drives (Over 10TB of SSD space)
  • Motherboard: ASUS B650M-PLUS with DeepCool LT720 AIO cooler
  • PSU: EVGA 1300W — way more than enough
  • Case: NZXT H7 Flow — clean, cool, quiet
  • Monitor: LG 39GS95QE 800R OLED Ultrawide
With this setup, I can run containerized apps, host my own services on Raspberry Pi hardware, edit large-scale image files, and develop with full-stack responsiveness — all without missing a beat.

ShopMetal SEO & Performance Upgrade

From page titles to JS bundles — tuning our site for speed *and* search

Jonah BillerbeckJonah
ShopMetal SEO & Performance Upgrade ShopMetal's storefront was already functional — but under the hood, there were performance gaps and SEO weaknesses holding us back. I stepped in to tighten everything up, starting with dynamic page titles and smarter JavaScript delivery.

🔍 Smarter Page Titles

  • Replaced all static <title> tags with dynamic ones based on route context and product/category content
  • Built a fallback hierarchy so pages without explicit SEO data still produce meaningful titles
  • Improved Google indexing and preview visibility across hundreds of category pages

⚡ JavaScript Bundling & Minification

  • Removed legacy Bundler & Minifier 2022 in favor of modern npm bundling with build scripts
  • Combined and minified core JS files into a single bundle.min.js for reduced HTTP requests
  • Set up watch tasks so any changes to source files are automatically reflected in production builds
These changes not only improved page load speed and SEO scores, but they also cleaned up the deployment process by removing outdated tooling. Titles are now meaningful, loads are faster, and the whole system is future-proofed with modern dev practices.