Skip to main content

stuff I've been working on

An eclectic mix of corporate, client, and personal.

SlabCheck ● Pokemon TCG Grading Decision Tool

Scan a card. See the math. Make a smarter grading decision.

Problem

Pokemon card collectors spend hundreds on grading fees with no way to know if it's worth it. The math is opaque: grade probability, market prices at each grade, fees, turnaround times. Most people guess, and most guesses lose money.

Solution

A mobile app that identifies any Pokemon card from a photo, then runs a data-driven valuation model under the hood. The result is a clear recommendation in seconds: grade it, sell it raw, or list it on eBay.

My Role

Product lead. Working with a designer to shape the experience from concept through MVP. Owning product strategy, technical architecture, and development.

Status

Working MVP with card scanning, identification, and value breakdown

Card identification via specialized TCG recognition API

Set tracking with completion progress across 207 Pokemon TCG sets

Proprietary valuation model that weighs grade probability, market prices, and fees

Gathering early access interest now

React NativeExpoTypeScriptSupabaseVercel

Prism ● Media Bias Awareness Tool

See the full spectrum of your news diet, no effort required.

Problem

People don't realize their news consumption is lopsided. Existing tools require manual effort and don't surface patterns passively.

Solution

A Chrome extension that silently tracks news sources you read, matches them against 2,700+ rated sources from Media Bias/Fact Check, and computes a Perspective Diversity Score. Visualizes your Left/Center/Right distribution, detects blind spots, and generates shareable retro-styled cards of your media diet.

My Role

Solo builder. Product concept, design, development, Chrome Web Store launch.

Impact

2,700+ rated news sources from Media Bias/Fact Check database

Zero network requests, all data stays local in IndexedDB

Diversity Score algorithm factoring entropy, variety, quality, and breadth

Weekly summary reports and shareable Canvas-rendered media diet cards

Chrome ExtensionTypeScriptIndexedDBCanvas APIManifest V3Privacy-First

Synestrology ● Astrology × Human Design × Numerology Synthesis Engine

The only platform that weaves three self-discovery systems into a single personalized reading.

Problem

Astrology, Human Design, and Numerology each offer deep personal insight, but they exist in silos. No product synthesizes all three into a unified narrative, forcing people to piece together fragmented readings across multiple sites.

Solution

A full-stack synthesis engine that calculates natal charts (Swiss Ephemeris), Human Design bodygraphs, and Pythagorean numerology profiles, then feeds all three into an AI synthesis layer that generates 3,000+ word personalized readings delivered as branded PDFs. Includes a free Cosmic Blueprint tool combining all three systems.

My Role

Founder and product architect. Designed the verification pipeline, context architecture, and evaluation system. Product strategy, UX, SEO, and go-to-market.

Impact

Only combined astrology + Human Design + numerology calculator on the web

Swiss Ephemeris precision (0.001 arcsecond accuracy) for natal chart calculations

Full e-commerce pipeline: Stripe checkout → AI generation → branded PDF → email delivery

257 passing tests, CI/CD pipeline, rate limiting, retry queue with exponential backoff

Python / FastAPISwiss EphemerisAI SynthesisStripePDF GenerationSEO

Declassify ● Sourced Reporting on the 2026 Iran War

Every number cited. Every claim linked. No editorializing.

Problem

The Pentagon revoked press credentials from every major news outlet during Operation Epic Fury. With traditional media locked out, the public lost access to verified, centralized reporting on an active military conflict.

Solution

A sourced reporting dashboard that aggregates casualty figures, economic impact data, and operational details from international outlets, government releases, and NGOs. Every single number links to its source. Contested figures are presented side by side with no editorial judgment. Includes a timeline, impact analysis across 10+ categories, and a media blackout visualization showing which outlets lost credentials and which kept them.

My Role

Solo builder. Research pipeline, editorial framework, information architecture, data binding system, accessibility, daily source monitoring and updates.

Impact

54+ external source citations across dashboard, timeline, and impact pages

Daily automated broken link checking via GitHub Actions

Zero dependencies: pure HTML/CSS/JS, no build step, progressive enhancement throughout

Full keyboard navigation, screen reader support, reduced motion respect

Information DesignAccessibilityZero DependenciesCI/CDBrutalist Design

CrunchBox ● Client-Side File Conversion Tools

Convert, compress, and merge files. Everything stays in your browser.

Problem

File conversion sites upload your documents to their servers, plaster ads everywhere, and harvest your data. For something as simple as compressing a PDF, you shouldn't need to trust a stranger with your files.

Solution

A suite of client-side file tools where every conversion happens in the browser. HEIC to JPG, WebP to JPG, PDF compression, PDF merging, and image compression with quality control. No files ever leave your machine.

My Role

Solo builder. Product concept, brand identity, development, Stripe integration, Sentry monitoring, launch.

Impact

5 conversion tools: HEIC, WebP, PDF compress, PDF merge, image compress

100% client-side processing via pdf-lib, heic-to (libheif WASM), Canvas API

Freemium model with Stripe subscription billing

Sentry error monitoring and logging for proactive issue detection

Astropdf-libWASMStripeSentryPrivacy-First

Maestro ● AI Development Process CLI

The missing process layer for AI-assisted development.

Problem

AI coding tools start every session fresh. Without documented context, teams lose naming conventions, architecture decisions, and security requirements between sessions. The output is fast but undirected.

Solution

A CLI that scaffolds and enforces development process. Scans your codebase to generate CLAUDE.md, session logs, security checklists, and .env templates. Scores project health across audit, quality, security, and dependency categories. Integrates with CI pipelines and git hooks for continuous enforcement.

My Role

Product concept, CLI architecture, scoring algorithms, npm publishing. Built with AI-assisted development and dogfooded across 12 personal projects.

Impact

Published on npm as maestro-dev, installable globally

12-check audit scoring (0-100) plus 7-category code quality grading (A-F)

Full CI integration with GitHub Actions workflow

Dogfooded across repos to validate every feature before shipping

Node.js / TypeScriptCLI Designnpm PublishingStatic AnalysisGit HooksCI/CD

What Changed ● Automatic Webpage Diff Tracker

See exactly what's different when you revisit any page.

Problem

Every change-detection tool requires you to predict which pages will change and set up watchers ahead of time. Nobody does that.

Solution

A Chrome extension that flips the model. It silently snapshots every page you visit using Mozilla's Readability for smart content extraction, then shows you a clean word-level diff the moment you return. SHA-256 deduplication keeps storage minimal, and configurable significance thresholds filter out noise from A/B tests and dynamic feeds.

My Role

Solo builder. Product concept, architecture, development, Chrome Web Store launch.

Impact

Zero-config automatic tracking on every page you visit

~5 KB average snapshot vs ~200 KB raw HTML via Readability extraction

~70% revisit deduplication via SHA-256 content hashing

SPA navigation support with automatic re-capture

Chrome ExtensionTypeScriptIndexedDBReadability.jsjsdiffManifest V3Privacy-First

Enlighten ● Tao × Neuroscience Mindfulness App

Mindfulness, nervous system regulation, and timeless Taoist wisdom in your pocket.

Problem

Most mindfulness apps expect users to actively seek out content, making it easy to forget or skip entirely. Few combine unpredictable Taoist insights with quick, evidence-based practices for an immediate state shift.

Solution

Enlighten delivers Tao Te Ching passages paired with neuroscience-backed micro-practices at beautifully timed moments. Features include a quote library with filters, favorites, customizable notifications, and minimal, distraction-free UX.

My Role

Product concept, UX design, and technical planning. Wrote the user stories and roadmap.

Impact (6-Month Targets)

750-1,500 downloads with organic growth

4-6% Day 30 retention (indie app benchmark)

100-200 weekly active users engaging 2-3x per week

Fast nervous system resets without disrupting routine

Status

Available now on iOS App Store and Google Play.

MindfulnessMobile UXProduct StrategyAI Development

The Absurdity Index ● Data-Driven Social Research

When the economy is 'strong' but everyone's struggling, that gap is worth measuring.

Problem

Official statistics often lag reality and miss the psychological toll of modern challenges like healthcare nightmares, housing despair, and AI dependency.

Solution

A research dashboard tracking 8 metrics of modern absurdity through a 40/60 formula combining official data with social sentiment analysis across YouTube, Reddit, and TikTok.

My Role

Research design, data collection, UX/UI design, brutalist aesthetic, deployment. Built with AI.

Impact

3,200+ real data points collected across 8 societal metrics

7 data sources: YouTube, Reddit, TikTok, Hacker News, CFPB, Bluesky, FRED

Fully automated weekly data pipeline running on GitHub Actions

Current overall score: 38/100, with wage stagnation and healthcare leading the crisis

Research DesignData CollectionSocial SentimentNext.jsPython

Nortal ● API-Driven Telecom Solutions for National Retailers

Delivered prepaid activation, number port-in, add-a-line, and billing integrations for T-Mobile's largest retail partners.

Secure Communications Modernization — Faster, Safer, Smarter

Problem

T-Mobile's prepaid services for major retailers like Walmart, Costco, and Best Buy required complex API integrations for activations, number porting, and service extensions. Without streamlined processes, onboarding new customers or adding lines was slow, error-prone, and frustrating.

Solution

As Technical Product Owner, I managed the MAAD Lite prepaid API integration for national retailers, delivered Port-In capabilities for seamless number transfers, launched National Retailer Add-a-Line (AAL) functionality for existing customers, and improved cart, payment, and OTP retry performance for faster transactions.

My Role

Technical Product Owner managing API integrations, stakeholder coordination, performance optimization, and cross-team delivery for enterprise retail partnerships.

Impact

Delivered 3 major API integrations on time for T-Mobile's largest retail partners

Streamlined prepaid activations across Walmart, Costco, and Best Buy

Reduced number porting errors and improved customer onboarding flow

Zero critical production bugs across enterprise retail integrations

API IntegrationTelecomAgile DeliveryEnterprise Retail
Diagrams (click to enlarge)

ConnectWise Manage ● CRM/PSA Platform Product Ownership

Owned CRM, Service, and System modules for a platform used by thousands of IT service providers to manage sales pipelines, service delivery, and customer lifecycle.

Problem

ConnectWise Manage is the CRM and professional services automation platform for the managed services industry. Sales teams lacked real-time pipeline visibility, reporting took days, and legacy UI and APIs slowed adoption. The platform needed modernization across CRM dashboards, mobile workflows, and integrations.

Solution

Owned companies & contacts, quoting, sales funnel, and procurement modules. Built ConnectWise Now CRM Dashboards with real-time pipeline visibility, quote tracking, and sales forecasting. Redesigned ticket communication with rich text, inline images, and issue tagging. Led AngularJS to React migration and legacy API to REST conversion across the platform.

My Role

Product Owner for CRM modules: companies & contacts, quoting system, sales funnel, and procurement. Owned sales pipeline visibility, customer lifecycle features, and platform modernization across a PSA platform serving thousands of IT service providers.

Impact

Reduced mobile ticket handling time by ~25% and boosted app adoption by 40%.

Improved communication clarity and reduced note review time for technicians and clients.

Enabled instant CRM data access for sales teams, improving forecast accuracy and decision-making speed.

CRMSaaSSales PipelineService ManagementPlatform Modernization
ConnectWise Mobile App
ConnectWise Manage mobile app interfaces showing ticket management, time tracking, and CRM dashboards
ConnectWise Now Dashboard
ConnectWise Now dashboard: service summary with trends
ConnectWise Now dashboard: device and patching status tiles
Release Notes

Pale Blue Dot ● Interactive Pixel-Art Tribute

An 8-bit love letter to Carl Sagan and the Voyager 1 photograph.

Concept

A single-page web experience that renders a procedural pixel-art space scene at 320x180 pixels. Stars drift in parallax layers, nebula clouds glow in deep purple, and one quiet, steady pixel sits at the center: Earth.

The Experience

A boot sequence types out a transmission from the Voyager Deep Space Network. The starfield reveals, the nebula fades in, and an amber sign points to the dot: YOU ARE HERE. Press play to hear Sagan read the excerpt, or read it as RPG-style dialogue typed out one passage at a time.

My Role

Solo builder. Concept, creative direction, visual design, procedural generation, audio integration. Built with vanilla JavaScript and Canvas API, no framework.

Technical Highlights

Procedural starfield, nebula, and sparkle stars drawn pixel-by-pixel

CRT shader effects: scanlines, vignette, film grain, chromatic aberration

3-layer parallax creating the illusion of flying through space

RPG-style typewriter dialogue for accessibility

Zero dependencies. Pure HTML, CSS, Canvas API

Vanilla JSCanvas APIProcedural GenerationPixel ArtWeb Audio