49 projects

Work

Software, tooling, brand, and event work in one place. Some of it was a job; some of it was the non-profit; some of it was a weekend. Each card says which, and the second row of filters splits them.

Software & AI · Independent

Corp-OS

A portable personal work OS, shipped as a Claude plugin: 23 skills that operate on a folder of markdown files.

ShippedClaude pluginMarkdownPythonEval harness
Software & AI · Independent

Product OS

A company-agnostic product management skill system: a curated brain of confirmed claims, each carrying its citation.

In progressClaude skillsMarkdownCitations
Software & AI · Independent

Five-Phase Design System

The design system this site is built on: tokens, type, and components, contrast-checked in both themes.

ShippedCSS custom propertiesWCAG AAClaude skill
Software & AI · Independent

Claude Skill Library

A versioned personal skill library that lives on disk, so it can be edited in a real editor and reviewed as a diff.

RunningClaude CodeGit
Software & AI · PlanHub

PlanHub Connectivity and Product Tooling

Senior PM at PlanHub: the first connectivity strategy with the partner team, and the Claude skills, knowledge base, and roadmap tooling that let a distributed product org move faster.

ShippedClaude skillsConnectivity strategyInternal toolingSpec-driven development
Software & AI · Enable

Enable Platform Modernization

Principal PM at Enable: discovery and design for the move to an AI-first, API-enabled rebate platform, new data object models, and folding the Flintfox acquisition's pricing into the workflow.

ShippedRebate managementPublic APIsData modelingAI-first platform
Education · Florida State University

CIS3250: Ethics and Computer Science

Rebuilt FSU's computer science ethics course from the ground up in 2020, with a new textbook, and have run it for about a thousand students a year across four campuses since. SACS- and ABET-accredited.

Education · Florida State University

COP3353: Introduction to UNIX

FSU's one-credit introduction to the shell, taught since 2025 on the existing course framework, with a textbook I wrote for it because the optional ones predate most students.

Software & AI · iSirona / NantHealth / Masimo

DeviceConX and VitalsConX

Seven years at iSirona, then NantHealth, then Masimo: engineer to product lead on the platform that connected 500+ medical devices to hospital EHRs, and a 0-to-1 product for clinical rounding.

ShippedMedical device integrationHL7FDA-regulatedDistributed hardware
Software & AI · Splash

Splash for Salesforce

Product lead for Splash's managed Salesforce package: a guided setup, two-way authenticated connections, real-time event and guest sync, and Flow components admins can wire up without code.

ShippedSalesforceAppExchangeApexFlow
Partnerships · Daxko

Daxko Partnerships Through COVID

Ran strategic, referral, revenue, and ISV partnerships for a five-product-line company through the pandemic: 6x partnership revenue in two years, a first-of-its-kind Netchex deal, and the DaxkoExchange marketplace launch.

Education · Enable

Ethics Speed Run

A one-hour ethics workshop for a software company, built from the university course: definitions, three cases (Therac-25, 'Ethics, Schmethics', Google Street View), and rapid-fire questions about the product decisions the room actually makes.

Partnerships · Crossbeam

Crossbeam Ecosystem Integrations

Senior PM for ecosystems at Crossbeam: the CRM integrations the product runs on, eight first-time partner integrations, and the connectivity strategy that became the company's integration playbook.

Software & AI · Splash

Splash Integrations Platform

Senior PM for integrations at Splash through the Cvent acquisition: replaced a failing Salesforce landscape, shipped meeting booking on event pages with Chili Piper, rebuilt HubSpot, and doubled platform reliability.

ShippedSalesforceHubSpotChili PiperEvent marketing
Software & AI · Coffee & Charisma

Ninny Notes

A family caretaking coordination app with an escalation engine and a natural-language assistant over the schedule.

ShippedNext.jsSupabaseAnthropic APIMCP
Software & AI · Bay County Disc Golf

Monster at Majette

A mobile course guide for the Monster at Majette disc golf course, shipped to the App Store and the web from one data file.

ShippedVanilla JSPWACapacitoriOS
Software & AI · Independent

Xeneon Edge HUD

A glanceable dashboard on a 2560x720 touch panel, driven by a Raspberry Pi in kiosk mode.

RunningReactViteRaspberry Pisystemd
Software & AI · Independent

NCAAF Game Prediction Tool

A model for college football outcomes, built mostly to find out where a model like this stops being honest.

In progressPythonData pipeline
Software & AI · Bay County Disc Golf

Bay County Disc Golf Leaderboard

Member leaderboards for the 501(c)(3), with PDGA ratings scraped monthly because PDGA has no public API.

ShippedNext.jsPrismaPostgresAuth.js
Partnerships · Alloy · Partnership Leaders

Building a Business Case for Integrations

Contributor to the Alloy and Partnership Leaders guide for GTM teams: the What / Why / How framework product managers need before an integration request gets a yes.

Partnerships · Crossbeam

Integrations Are Messy

A talk and a set of visuals on why every integration is harder than the demo: the layers between two products, and everything it takes to get to one endpoint.

Partnerships · Splash

Partner Integration Plan

The document every partner-built Splash integration ran on: pre-build agreement, design and build, and delivery, so the two companies scoped the same thing and shipped something supportable.

Partnerships · Partnership Leaders

Technology Partnerships Mastermind Series

Co-taught Partnership Leaders' four-week EcoU mastermind with Briana Strauss of Zapier in June 2023: discovery, evaluation, execution, and launch of technology partnerships, one live hour a week.

Web · Independent

Brent Gann Resume Portfolio

This site. Astro, static, and styled entirely from the Five-Phase Design System so the system has to survive a real deliverable.

Web · Coffee & Charisma

Coffee & Charisma

The umbrella for my independent work: product strategy, custom software, and design under one name, with a site that says what it is in one screen.

Web · Bay County Disc Golf

Bay County Disc Golf Store

The 501(c)(3)'s online storefront: jerseys, supporter series, and the Squid Squad disc-return program, run on Square so volunteers never touch a checkout.

Design · Bay County Disc Golf

Bay County Disc Golf Logo

The identity for the 501(c)(3) I founded: a gull that doubles as dunes, a basket in the negative space, and two stars carried over from the original mark.

Marketing · Bay County Disc Golf

Bay County Disc Golf Rebrand

Managed and launched the rebrand from Bay County Disc Golf Club to Bay County Disc Golf: new mark, modernized values, and a focused mission statement.

Marketing · Bay County Disc Golf

Majette Monster Mash

Seven years of brand, jerseys, trophies, and sponsor kit for the club's Halloween tournament, run on a custom Majette layout the Saturday before Halloween. 2026 brings a written design system and a new jersey.

Design · Bay County Disc Golf

Monster at Majette Tee Signs

Two generations of tee signs for an 18-hole course with five layouts: the 2021 strips built in Canva, and the current full-map signs whose fairway art also powers the course app.

Design · Bay County Disc Golf

Majette Owl

Vectorized a hand-drawn monster into the primary mark for The Monster at Majette, tightening the wings for symmetry and redrawing over removed text.

Design · Coffee & Charisma

Logo & Identity Work

Marks for local businesses, disc golf clubs and retailers, and a couple of software companies: mostly Illustrator, mostly one-color-first so they survive embroidery and vinyl.

Design · Bay County Disc Golf

Majette Iron Man Logo

Logo for a three-round charity tournament benefiting equine therapy for veterans. An anvil for the iron, and stars for the rounds and the layouts.

Design · Bay County Disc Golf

Root for Bay Initiative and Logo

After Hurricane Michael took a million trees, this initiative mark put roots on the R and gave the tree-planting program its own identity.

Design · Bay County Disc Golf

Show Up, Show Out

A nine-jersey series in SEC college-town colorways, so members could rep their school on the course without a single licensed logo.

Design · Bay County Disc Golf

Tallahassee Open 2026 Jersey

Tournament kit for the 2026 Tallahassee Open: player jerseys, staff tote bags, and a flag, delivered as a single production spec sheet.

Design · Bay County Disc Golf

Squid Squad

A brand and jerseys for the club members who dive and drag the ponds to recover everyone else's discs.

Design · Bay County Disc Golf

Supporter Series '24

Two jerseys where the proceeds go to a named member: a way for the club to rally around people, not just events.

Design · Bay County Disc Golf

Club Jerseys

The everyday jerseys: a three-colorway club line with a single stripe, a blackout for people who want the mark and nothing else, and a club kit for Wiregrass.

Design · Bay County Disc Golf

2024 Bag Tags

Numbered bag tags for the club's year-round tag challenge: the mark, the position, and a QR code to the leaderboard on the front, the club's five values on the back.

Design · Coffee & Charisma

R2 Realty Restoration Logo

Identity for a Florida roofing and restoration contractor: the 2 lives in the R's negative space, under a roof, beside a deliberately unfinished wall.

Marketing · Bay County Disc Golf

Challenge Coins

Designed and produced challenge coins to recognize the people who go out of their way for the organization.

Marketing · Bay County Disc Golf

Custom Hot Sauce

A white-labeled hot sauce line for player's packs: garlic habanero, jalapeno, and a traditional Louisiana cayenne.

Design · Bay County Disc Golf

The Tinsel Toss

An annual doubles tournament, a naughty round and a nice round, raising money for the Gulf Coast Children's Advocacy Center at Christmas.

Marketing · Bay County Disc Golf

Team Funk Announcement

Social graphics and an awareness campaign for a cosponsored junior team raising money for the PDGA Amateur Junior World Championship.