Contact
For rights and professional inquiries, contact my agent. For stories, updates, and conversation, you can find me at the links below.
Readers
Essays and updates live on the Substack blog. Follow along on Ream for fiction, or find me on Instagram, Goodreads, X, and Facebook below.
Representation
John is represented by Evan J Gregory at Ethan Ellenberg Literary Agency.
Rights and professional inquiries:
agent@ethanellenberg.com