Refactored the application’s entire asset delivery pipeline after locking down a previously public S3 bucket. Migrated all images to presigned URL access using a centralized S3 service and helper layer, removed hardcoded public URLs, and standardized asset loading across games, documents, blog posts, projects, and branding assets. The change enforced IAM-based access control, eliminated public bucket exposure, and established a consistent private-by-default architecture for future scaling and credential rotation.
Built and launched the official Pickled Pirates Racing site from scratch using Rails. Implemented a full product system with variants, PayPal checkout, orders, admin dashboard, authentication, rewards, and database-driven content pages. The project focused on keeping the stack simple, backend-first, and easy to extend for future fulfillment and merch drops. Ongoing updates include UI polish, admin tooling, and storefront improvements.
Built a deterministic daily task and rewards system centered around task priority and same-day completion. Tasks are grouped into daily priority levels and rendered through a custom calendar interface. Completing all tasks for a given level on the day they are due earns a reward for that level. Rewards follow a full lifecycle (earned, redeemed, completed) and are tracked immutably for historical reference. The system prevents retroactive reward creation, avoids cross-level reward leakage, and allows for redemption whenever I feel like treating myself to an hour of gaming, etc. Recurring goals generate daily tasks automatically, and rewards are redeemed manually without overwriting prior state.
Pickled Pirates @ Estranged Drags is a YouTube series capturing the chaos, camaraderie, and burnout-fueled fun of the crew at the Estranged Drags event. From late-night wrenching to questionable decisions, it’s a raw look at the garage life, friendships, and the ridiculous moments that make it all worth filming. The series wraps up this week with the final episode dropping soon.
A bar conversation about the importance of having a plan when doing things like signing up for a half marathon.
This is a website I regularly contribute to, showcasing one of my favorite hobbies outside of web development! It is a site dedicated to sharing some of my favorite 4x4 and off-road related work. Check it out at the link below, or you can also follow @closeenoughfabrication on Instagram for more frequent updates on what’s happening in the shop.
This Rails application was developed to support a Pennsylvania-based company that offers dumpster rental services, including delivery and junk removal assistance in the surrounding area. The app streamlines the booking process for customers while providing the business with essential tools to manage their operations efficiently. With a user-friendly interface, it allows residents and businesses alike to easily schedule rentals and junk removal, ensuring a seamless experience for both parties. The project reflects a commitment to enhancing service accessibility and operational effectiveness in the local community.
This is one of the first JavaScript projects I created while following a freeCodeCamp tutorial—though I decided to put my own spin on it! The original plan was to build a Whack-A-Mole game, but I ended up taking it in a different direction. It was a fun way to get creative while applying the core concepts I was learning, and it gave me the opportunity to experiment with JavaScript in a way that felt unique and personal.