Selected work · Built by me

Work that had
to work.

Specific software, mobile products, publishing experiences, and business workflows I designed, built, launched, rewrote, or operate inside the Financial Issues ecosystem.

01

Featured · Full-stack product

FISM Community Chat

PHP · WordPress REST API · Node.js · Socket.io · JWT

Built and shipped an authenticated community experience as a custom WordPress plugin connected to a real-time service. The product includes member identity handoff, rooms, permissions, moderation controls, terms acceptance, administrative settings, and a responsive chat interface.

ImpactTurned a fragile member feature into a secure, supportable production product with clear controls for members and administrators.

Production viewsfinancialissues.org/community-chat/
Updated logged-in Financial Issues community chat roomFinancial Issues community campaigns workspace
Open live project ↗
02

Custom WordPress product

FISM Station Finder

PHP · JavaScript · Leaflet · OpenStreetMap · JSON

Built the custom plugin behind the Ways to Watch station finder. Visitors can switch between radio and TV, search by station or market, filter by state, search by ZIP-code radius, explore clustered map results, and open station details. Staff can manage the station data from WordPress.

ImpactMade a nationwide broadcast network—with 449 radio listings visible in the captured production page—searchable and useful on one responsive screen.

Production viewsfinancialissues.org/waystowatch/
Updated Ways to Watch pageStation Finder filters and nationwide results
Open live project ↗
03

In-house platform engineering

Financial Issues Platform Plugin

PHP · WordPress · JavaScript · REST · Live & on-demand media

Redesigned and rewrote the site-specific WordPress plugin that supports live viewing, on-demand video, news and search surfaces, chat integration, partner and donation utilities, analytics hooks, and administrative workflows. I own and maintain the current codebase.

ImpactConsolidated critical publishing and audience operations into in-house software that can be maintained alongside the production platform.

Production viewsfinancialissues.org/watch/
Financial Issues live media experienceFinancial Issues on-demand publishing experience
Open live project ↗
04

Editorial platform

FISM Newsroom

PHP · WordPress · JavaScript · Accessible UI

Built the production newsroom and media-center experience around the organization’s existing editorial content model. It brings press releases, interviews, op-eds, appearances, search, filters, media artwork, and producer resources into one responsive publishing surface.

ImpactCreated a credible destination for audiences, journalists, producers, and bookers without forcing the editorial team into a disruptive content migration.

Production viewsfinancialissues.org/newsroom/
Updated Financial Issues Newsroom landing viewFinancial Issues Newsroom story and media sections
Open live project ↗
05

Partner experience

FISM Notifications

PHP · WordPress · User state · Responsive UI

Consolidated eight notification snippets into a maintainable WordPress plugin that automatically creates partner updates, applies expiration windows, and tracks each member’s read and dismissed state. The captured view shows the system inside the authenticated partner dashboard.

ImpactPreserved existing notifications and member history while replacing scattered production logic with a versioned, supportable system.

Production viewsfinancialissues.org/dashboard/
Logged-in partner dashboard with the notification panel openPartner dashboard notification list and status controls
Open live project ↗
06

Mobile product design

Financial Issues Mobile App

WordPress · MobiLoud · Mobile UX · Live & on-demand media

Designed the mobile product experience and content architecture using WordPress as the CMS and MobiLoud for native delivery. I mapped live broadcasts, on-demand content, partner access, navigation, and account destinations into an app-specific experience.

ImpactShipped a public iPhone and iPad product currently rated 4.8 out of 5 from 279 App Store ratings.

Production viewsApp Store · Financial Issues
Financial Issues mobile app home screenFinancial Issues mobile app media screen
Open live project ↗
07

Program launch

Stewardship Today

WordPress · Elementor · Responsive UI · Video

Designed and built the public launch page for a new weekly program, shaping the hierarchy from show introduction and video through partnership calls to action. The experience fits the established brand while giving the program its own identity.

ImpactGave editorial and partnership teams a focused destination they could use to introduce, explain, and grow the program.

Production viewsfinancialissues.org/stewardshiptoday/
Updated Stewardship Today program pageStewardship Today program content and calls to action
Open live project ↗
08

Audience workflow

Guest Application

WordPress · Elementor · Form UX · Responsive UI

Designed and built the guest-application experience to explain who the organization is looking for, set expectations, and route prospective experts into the application workflow without unnecessary friction.

ImpactReplaced an informal request path with a clear, credible recruiting funnel for potential show guests.

Production viewsfinancialissues.org/apply-to-be-a-guest/
Updated Apply to Be a Guest pageGuest application details and submission flow
Open live project ↗
09

Membership-aware acquisition system

PDF Resource Library & Lead Funnel

WordPress · Membership logic · Webhooks · Constant Contact · Google Ads

Built a visual PDF library with two deliberate paths. Authenticated members can download a resource immediately. Non-members are redirected to a campaign landing page, where a focused form captures the lead and a webhook sends the contact into Constant Contact for follow-up.

ImpactConnected useful editorial resources to membership value, paid acquisition, lead capture, and automated marketing operations without creating separate manual processes.

Production viewsfinancialissues.org/pdf-resources/
Updated Financial Issues PDF resource libraryPDF resource selection and lead funnel
Open live project ↗
10

Separate-server campaign

Take Action

WordPress · Campaign UX · Responsive UI · Server operations

Built and deployed a dedicated advocacy experience on a separate server from the primary publishing platform. The page moves visitors from a timely issue and expert framing into the petition and educational resources supporting the campaign.

ImpactCreated a focused action path without adding campaign-specific risk or complexity to the main media site.

Production viewstakeaction.financialissues.org/
Updated Take Action campaign pageTake Action petition and campaign content
Open live project ↗

Production work

Every project is connected to something real.

Each project pairs multiple production views with its live page and, where publishable, the source repository.