john brennan is a writer and software developer living in victoria, bc


I’m an MFA candidate in UBC’s optional-residency creative writing program. My primary genres are fiction (both short and long form) and screenwriting. I’m also a freelance writer of technical content at


I have ten years of experience working in product and agency environments as both a developer and manager. I’m currently on a brief sabbatical, but most recently I was a manager at Jane Software. My current interests are API and platform development, the Rails ecosystem, content strategy, information architecture, and tooling and processes that keep developers engaged and productive.


I live in Victoria, BC with my wife, son, and dog. I cook, read, and compete in triathlons.


The best ways to contact me are email or linkedin.