Jeremy Kreutzbender
Product Engineer
Hello from Portland, OR and welcome to my website! My software journey currently has me learning as much as I can about delivering great user experiences through product engineering.
Latest Blog Posts
Adding Google OAuth in Rails 8
Rails 8 added an authentication generator, but what if we want to use Google OAuth? I decided to implement it using the oauth2 gem and share what I learned.
Adding Filenames To MDX Code Blocks with Next.js MDX Components
I've wanted to add filenames to my inline code blocks since I built this blog. I finally did it and got the styling just how I wanted!
Adding Email Address Verification in Rails 8
Rails 8 added an authentication generator, but it stopped short of creating User records and verifying their email address. I decided to build it and share what I learned.
Automating the Lifecycle of a Preview Environment
Preview Environments come and go, let's explore their lifecycle and some architectural decisions to think about when creating them.
Building Dynamic Breadcrumbs in Next.js App Router
Putting the pieces together to add breadcrumbs to a Next.js App Router project via Parallel Routes.