Writing

Novels and novellas

The Warrior Within

Tor.com (2018)

novella – space opera

Short fiction

Tourist Trap

In “Take a Breath”, Storyletter XPress Publishing (2025)

short story – horror

Smart Contract

In “Mythaxis 44”, Mythaxis Magazine (2025)

short story – science-fiction

Preliminary Report on Incident B34-N574LK

In “Once Upon a Future Time 4”, The Brothers Uber (2024)

short story – science-fiction

Ghost Shift

In “ParSec”, PS Publishing (2024)

short story – science-fiction

Boojum

In “Analog September/October 2023”, Analog (2023)

short story – hard sf

The Sunstone

In “Phantom Thieves & Sagacious Scoundrels”, Jayhenge Publishing (2022)

short story – fantasy

A Fearful Symmetry

In “Queer Weird West Tales”, Julie Bozza (ed), LIBRATiger (2022)

short story – weird-west

In the Belly of the Whale

In “Trenchcoats, Towers and Trolls”, Rhonda Parrish (ed), Worldweaver Press (2022)

short story – cyberpunk

The Last Apocalypse

In “Z-Sky Journal”, Z-Sky (2021)

short story – science-fiction

The Hunted

In “Alien Invasion”, Flametree Publishing (2018)

short story – historical SF

The Immortals

In “Ride the Star Wind”, Scott Gable (ed), Broken Eye Books (2017)

short story – cosmic horror

The Monster Hunter

In “Principia Ponderosa”, Juliana Rew (ed), Third Flatiron (2017)

short story – weird western

Blind Perseus

In “Abyss & Apex Magazine”, Abyss & Apex (2017)

short story – space opera

Justice and Shadow

In “Humanity 2.0”, Alex Shvartsman (ed), Arc Manor / Phoenix Pick (2016)

short story – space opera

War Mage

In “Swords & Steam”, Flametree Publishing (2016)

short story – steampunk / fantasy

Windshear

In “Mission: Tomorrow”, Bryan Thomas Schmidt (ed), Baen Books (2015)

short story – hard SF

Someone to Watch over Me

In “Black Candies: Surveillance”, Ryan Bradford (ed), So Say We All (2015)

short story – dystopian SF

Flash and micro fiction

This Side Toward Deity

In “Shacklebound Books Newsletter”, Shacklebound Books (2025)

micro fiction – military sf

Naturally, You Have Questions

In “Night Shades”, Anna Reser (2025)

flash fiction – science-fiction

Small Talk

with Louis Evans

In “Close to the Edge”, Shoreline of Infinity (2023)

micro fiction – science-fiction

Patchwork

In “Dreadspace 2”, Shacklebound Books (2023)

flash fiction – military sf

Print on Demand

In “The Tentaculum #2”, Drabblecast (2022)

micro fiction – science-fiction

The Inside of the Outside

In “Factor Four Magazine”, Factor Four (2022)

flash fiction – horror

Observer Effect

In “Sci Phi Journal 2022/3”, Sci Phi Journal (2022)

flash fiction – space opera

Quarantine Protocol

In “Martian, Issue Two”, Shacklebound Books (2021)

micro fiction – science-fiction

The City

In “New Exterus, vol. 1”, G. Owen Wears (2021)

flash fiction – fantasy

Poetry

Song of the Cyborg Drop Pilot

In “Eye to the Telescope, vol. 45”, SFPA (2022)

poem – science-fiction

Essays and blog posts

Familiar Daemons

In “Astounding Analog Digital Companion”, AnalogSF (2023)

essay – science-fiction

A Voice In The Head

In “Reactor”, Reactor (2018)

essay – science-fiction

Cats, cruelty & children

In “Etranger II”, Steve Glover (ed), Etranger (1994)

essay – science-fiction