⦿ ABOUT
I'm a webmaster who has been building online since 1995. My first website was a fan site for Michael Jordan on Geocities.
These days I work with Laravel.
TECH STACK:
HTML • CSS • JavaScript • PHP • MySQL • Apache • Perl • CGI • Flash • Dreamweaver • Photoshop • FTP • SSH • Linux • Windows Server • IIS • ColdFusion • ASP • VBScript • XML • XHTML • DHTML • ActiveX
⦿ PROJECTS
❤️ TAPBACK NEW!
Tapback helps you get real-time micro feedback from users of your website or app. It's a simple tool and API that lets you customize emoji-based feedback forms and easily drop them on a website or app to start gathering valuable feedback.
🎯 SNOOJI HOT!
A modern web version of the classic Snood puzzle game, built with Laravel 12 and HTML5 Canvas. You launch emojis from a cannon, match three or more, and clear the board before the danger meter fills up.
✍️ SITE SPELL CHECKER
It's like grammarly for websites. I built an AI-powered proofreader that crawls websites and checks for spelling, grammar, and style issues and offers helpful suggestions for improvement.
🤖 PMPROMPT
AI for product managers. The goal is simple - help PMs save time and be more effective by leveraging AI in their daily workflow. Features AI-Powered PRD Generator and PRD Reviewer.
📊 SURVEYSNAPS
A platform that makes collecting location-based feedback dead simple using QR codes. Help businesses gather real-time feedback from specific locations without the complexity of traditional survey tools.
🏗️ JSONL TOOLS
A set of tools to help work with JSONL data. Features include a JSONL Validator to ensure the integrity and structure of JSONL data, plus other utilities for working with JSONL files.
🤖 MAKE STORYTIME
Personalized children's stories generated by AI. This is an app I am building with my kids to create custom bedtime stories and adventures.
📠 FAX ONLINE
There's a long tail for everything! An online fax service for people that need to send a fax online. Perfect for one-time fax needs without the hassle of traditional fax machines.
🥑 FREE URL INDEXER
A free tool to help you index your backlinks and get them into Google faster. Simple tool built to help with SEO efforts - no email required, just paste your URL and click the button.
💻 WORDPRESSSHARP
Most popular C# library to work with the WordPress XML-RPC API. Open source library that makes it easy to interact with WordPress sites programmatically from .NET applications.
⦿ WRITING
I built a Claude plugin for product managers HOT!
No description available
DATE: February 6, 2026 • SOURCE: MEDIUM
Claude Code plugin for product managers HOT!
No description available
DATE: February 5, 2026 • SOURCE: MEDIUM
Shipping pmprompt Skills as a Claude Code Plugin HOT!
I've been trying to make PM work more repeatable. Not by replacing judgment, but by packaging the workflows that reliably produce clarity. This week I shipped the pmprompt skills library as a Clau...
DATE: February 4, 2026 • SOURCE: BLOG
Building PM Practice: Extracting Real Product Decisions from Lenny's Podcast Transcripts HOT!
A practical guide to building a PM practice platform using Laravel, AI for scenario extraction and grading, and real product decisions from industry leaders. Over Christmas break, I started workin...
DATE: January 29, 2026 • SOURCE: BLOG
The 7 Best Website Spell Checkers in 2026
No description available
DATE: January 5, 2026 • SOURCE: MEDIUM
Launching sitespellchecker.com
It's like grammarly but for websites.
DATE: December 30, 2025 • SOURCE: SUBSTACK
Compound Engineering for Laravel
A practical guide to setting up AI coding agents that learn (and keep learning) your Laravel conventions. I've been experimenting with letting AI write most of my Laravel code on a recent side pro...
DATE: December 29, 2025 • SOURCE: BLOG
How to Use AI Tools to Track User Behavior Patterns
No description available
DATE: October 15, 2025 • SOURCE: MEDIUM
Building Snooji
I recently built Snooji, a modern take on the classic Snood puzzle game using Laravel 12 and HTML5 Canvas. In this post, I'll share how I implemented the core game mechanics, level system, and scor...
DATE: September 26, 2025 • SOURCE: BLOG
Why Every Developer Should Know JSONL
No description available
DATE: September 17, 2025 • SOURCE: MEDIUM
⦿ CONTACT
I'm always interested in new opportunities and exciting projects. Whether you have a question or just want to say hi, I'll try my best to get back to you!