Creating, Designing, Developing, Deploying, Delivering
Grouped by service so you can see the scope at a glance.
Full-Stack Apps
Rails-first apps built to last: clear domain models, boring defaults, and maintainable code that stays easy to extend. We lean on Rails, using JavaScript only when the UX truly requires it. Typical MVP includes auth, core workflows/CRUD, admin tooling, background jobs, production deployment on Rails + Postgres, a documented API, and AWS-ready scalability.
This Rails application powers RyderWorld with a kid-friendly brand site, featured content, and clear calls to action for media and related features. It highlights Ryder and all of his favorite updates, while keeping navigation simple for families and friends to use. It`s built as a standalone heroku application, and available now at rydersworld.getawd.com. Check it out!
Pickled Pirates Racing is a custom website built to support a racing team better known as some of my best friends. The site aims to deliver a clean public presence, simple content updates, and reliable performance. The project focused on practical delivery: clear information architecture, mobile-friendly pages, and a lightweight stack that is easy to maintain over time. The site was designed to highlight race activity, community updates, and a full product catalog without overengineering the content workflow. From a build perspective, the work emphasized predictable behavior, fast load times, and straightforward deployment so updates can ship quickly without introducing fragility. Did I mention it comes complete with documentation!?
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 enforces strict same-day eligibility rules. Recurring goals generate daily tasks automatically, and rewards are redeemed manually without overwriting prior state.
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.
Marketing Deployed Fast
Easy, boring, reliable. The original stack: HTML, CSS, and JavaScript. High-performance marketing sites on AWS Amplify with Git-based deploys, changelogs, and Route 53 for custom domain + SSL. We handle setup, DNS, monitoring, and updates so the site stays fast, secure, and easy to grow. You write the content; we put it on the internet. Ideal for 3-5 page MVPs.
This static site for Beard Industries showcases its brand, services, and contact path with fast, simple navigation. It replaces the prior Rails app and is now hosted on AWS Amplify for low‑cost, low‑maintenance deployment.
A straightforward browser-based Blackjack game built with vanilla JavaScript. This one focuses on game logic, state management, and user interaction rather than visuals. Deck handling, scoring, win/loss conditions, and basic flow are all handled client-side with no libraries doing the heavy lifting. It’s intentionally simple and serves as a clean base to expand rules, UI, or add enhancements over time.
A pixel-accurate-ish recreation of the original Nintendo Game Boy shell built with pure HTML, CSS, and a small amount of vanilla JavaScript. This project is less about gameplay and more about obsessive layout, spacing, and recreating the feel of old hardware in the browser. Right now it powers on, lights up, and plays the classic Nintendo boot animation. Long term, this is a sandbox for experimenting with browser-based UI, animations, and eventually interactive elements.
This started as a freeCodeCamp Whack-a-Mole tutorial and immediately went off the rails - in a good way. I followed the core idea just long enough to understand it, then twisted it into something a little dumber, a little funnier, and more my own. It was one of the first times JavaScript really clicked for me beyond just following steps, and it set the tone for how I like to learn: build the thing, then mess with it until it breaks or becomes interesting.
Experiments, legacy builds, and one-off work that doesn't fit a service category.
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.