← Back to home

Portfolio

A closer look at the work.

Outreach Workspace

Local application · repository: Spammer

A connected workspace for managing prospects, reviewing campaigns, and keeping track of replies.

Open live demo ↗

Explore this project

Outreach involves more than a message: there are contact records, templates, time zones, queued work, and incoming replies to coordinate.

  • A prospect CRM, CSV import/export, editable templates, and a linked demo library.
  • Campaign scheduling in each recipient’s IANA time zone, with daylight-saving handling.
  • Reply monitoring, queued-message suppression, and a separate practice mode.

React · TypeScript · Vite · tRPC · TanStack Query

Presented under a descriptive working title; its repository is named Spammer. This is a local single-user application. Features were reviewed in the repository documentation; no delivery rates or client results are claimed. The public demo uses fictional sample data and browser-local simulated delivery; it sends no email.

PhoneHub

Storefront prototype

A browseable phone catalog with a focus on finding, filtering, and inspecting individual listings.

Explore this project

Choosing a pre-owned phone means understanding its model, condition, repair history, and known issues—not just its price.

  • Search, brand filters, sorting, and an available-only view.
  • Individual product details including specs, condition, repair history, and known issues.
  • Saved favorites and model views in the browser interface.

Next.js · React · TypeScript · CSS

A prototype based on seeded catalog data and client-side state. The reviewed source does not establish a production checkout, real orders, or live inventory. The preview image is an illustration, not a screenshot.

Prospect Pipeline

Local workflow application

A workspace connecting prospect research, verification, drafts, scheduling, and conversations.

Explore this project

Prospect research and follow-up can become fragmented across lists, inboxes, and separate task boards.

  • Saved prospect records and research jobs backed by SQLite.
  • Source-based contact verification and a searchable prospect database.
  • Email drafts, Gmail integration, conversations, and a work board.

Python · SQLite · JavaScript · Gmail API

Features are based on the repository documentation. External discovery and email features require their own configured services. This portfolio does not run campaigns or expose private prospect records.

SiteNote

Browser-only demo · fictional sample data

An interactive inspection workflow, from booking to review and report release.

Open live demo ↗

Explore this project

An inspection involves scheduling, findings, photos, reviewer comments, and a report that reaches the right person at the right stage.

  • A guided job workflow with scheduling and inspector-overlap checks.
  • Area findings, photos, review requests, comments, and release steps.
  • Browser storage with backup export and a printable report view.

JavaScript · IndexedDB · HTML · CSS

All sample people, properties, and reports are fictional. Roles are demo views, not authentication. There is no production backend, live email, payment processing, or professional certification.