Rails-First Development | AWS-Ready Infrastructure | IT Consulting
Custom web apps, APIs, and internal tools with a boring, reliable stack. Fast delivery, secure deploys, and pragmatic scaling since 2020.
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.
Static Sites
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.
A bar conversation about the importance of having a plan when doing things like signing up for a half marathon.
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.
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.
Experimenting with AI image generation using ChatGPT and applying it to real projects.
Updates to RydersWorld including hosting, deployment, and DNS configuration.
getawd.com and RydersWorld now install to the home screen as app-like experiences.
A walkthrough of the Game Boy DMG-001 web build. Covers the boot sequence, D-pad navigation, Pokedex menu flow, random Pokemon fetch, and more. YouTube description includes notes on the API, PostgreSQL storage, and deployments on AWS Amplify and Heroku.
A walkthrough of the GETAWD developer portfolio app. Covers featured projects, blog posts, video content, the About section, and contact flow. I also briefly touch on supporting projects including a browser-based AWS Amplify app and the full Pickled Pirates Rails application with admin tools and an online store. This is less a demo and more a snapshot of how everything connects.
A walkthrough of the Pickled Pirates Racing app: landing page, featured product, videos and playlist, Swap Meet, account section, admin tools, docs, and feedback.
A quick walkthrough of RydersWorld: Tasks for daily execution, Events for planning and search, Gallery for photos, Feedback for ideas/bugs, Docs for help, and the behavior system (Rules, Report Cards, Rewards, points bank, and emojis).
Episode 1 from Estranged Drags 2025. Rolling in, setting up camp, cracking the first beer, and hitting the strip for the first run of the weekend. Plenty of laughs, burnouts, and a shameless Pit Viper plug to kick things off.