Deep-dive presentations of select projects — demonstrating multi-disciplinary thinking through the Problem → Approach → Solution → Impact format.
Personal Product
Brand identity work is notoriously hard to quote, scope can span a single logo brief to a 300-page brand bible, and the difference between a clear-vision client and a stakeholder-heavy organization can double the actual hours delivered. This tool applies a COCOMO-inspired PERT model to brand identity estimation: 26 brand bible sections mapped to complexity points, four EAF drivers, named tier packages, and a self-calibrating coefficient that improves with every completed project. It runs as a zero-dependency HTML file, a Node.js CLI, and a Python CLI — all sharing identical model logic.
Personal Product (Open Source)
Freelancers routinely underbid or overbid because they estimate hours from gut feel, missing the compounding effect of vague requirements, compressed timelines, and revision creep. This tool adapts the COCOMO software cost model to freelance web development, producing defensible, range-based estimates from a structured 13-question intake. It runs entirely offline as a single HTML file, with Node.js and Python CLIs for teams that prefer terminal workflows. A built-in calibration loop lets the model improve after every delivered project.
Personal Product (Open Source)
Writers who use Obsidian as their primary tool face a broken publishing workflow: the note lives in the vault, but getting it onto a personal site, let alone syndicating it to Dev.to, Mastodon, and Bluesky; requires manual copying, reformatting, and cross-posting. POSSE Publisher solves this with a single Obsidian plugin that publishes to a canonical personal site first, then syndicates copies to every configured platform, writing the syndicated URLs back into the note's own frontmatter. The plugin is open source, available on the Obsidian community marketplace, and has shipped three major versions.
Project Lifescape
Creator and community platform stacks are fragmented by design, most operators stitch together four to six separate tools to cover courses, community, events, bookings, email, and analytics. I designed and built Project Lifescape from scratch as a unified alternative: a single full-stack platform covering the full member lifecycle from onboarding through ongoing engagement. The result is a production-ready SaaS system with 164 pages, 51 API routes, a 90-page admin suite, a full CRM, 13-role RBAC, live video, livestreaming, e-commerce, gamification, and realtime features; built and shipped by one developer.