Built with AI

I turn  problems into solutions.

I'm a sales professional who enjoys building tools to solve problems.

AI-powered · New

ProspectIQ

AI-powered pre-call research tool that helps streamline everyday prospecting by turning a municipality or agency into a complete sales brief in seconds.

Includes summary, potential tech stack, recent funding and news, pain points, who to call, a personalized email opener, a cold call talk track, and objection handling. Set up with an API Key for live AI use. 

Set to demo mode.

Anthropic API Web search Prompt design Single-file
Open the live demo
Realtime multiplayer

Family Feud, live

I love hosting game nights with my friends, so I built a custom Family Feud game to make them more interactive and competitive. The game features a growing question bank that randomly selects from hundreds of survey questions sourced from the TV show, along with additional Family Feud-style questions I curated from online resources, ensuring every game feels fresh.

One of the biggest challenges was ensuring the buzzer system felt fair. When multiple players buzz within milliseconds of each other, the game accurately determines a winner with minimal latency, creating a fast, reliable experience that everyone trusts.

Vanilla JS Firebase Realtime DB Anthropic API AWS S3
Play the demo
try it

Project gallery

Projects shown here are anonymized for privacy: demo data and demo names throughout, no real accounts, teammates, or internal content.

Team tools

Territory Map

Every day, my team was asking the same question: "Who does this lead belong to?"

To solve this, I built an interactive U.S. territory map and integrated it directly into our team's chat, allowing reps to access it without leaving the conversation. With a single click, they can instantly identify the correct territory owner and understand the applicable rules of engagement

Interactive SVGData viz
View project →
Team tools

Lunch Race

Our BDR team was running a sales competition, but there wasn't an easy way for everyone to track the standings throughout the day. To make the competition more engaging, I built a live leaderboard that displayed each rep's progress and automatically updated as results came in.

FirebaseLeaderboard
Internal tool · demo on request
Team tools

Pyramid Day

Similar to the Lunch race, the Pyramid day was another BDR competition with real prizes on the line.

RealtimeEvent tool
View project →
Team tools

Dinner Scheduler

Coordinating team dinners over chat was chaos. This tool collects availability and locks a date, replacing a week of back-and-forth with one link. 

Demo mode - Names changed for privacy.

FirebaseScheduling
View project →
Team tools

BDR Bingo

Another BDR competition, cold call bingo turned a grind of a dial day into a game. Auto-saving card state, win detection across every line, and a design built for quick taps between calls.

GamificationLocal state for demo
View project →
Sales enablement

Live Call Companion

I built this tool to prepare for an AI-scored mock discovery call.


The tool has been adopted by BDRs, Solutions Consultants, Account Executives, and managers.

Call toolHTML Project
View project →
Games

Jackaroo

My girlfriends favorite game. I turned it into a game we can play together online.

Game engineSimulation tested
Demo on request
Games

Trouble

The classic Pop-O-Matic game rebuilt for the browser, with satisfying dice physics and the same simulation-first testing approach as Jackaroo.

Game engineAnimation
Demo on request
Games

Mini Crossword

The New York Times got rid of the daily mini crossword, but my team loved the game, so I started building my own version to bring it back. The game is designed as a quick-hit daily puzzle with clean keyboard navigation and mobile input, giving the team a simple way to enjoy a daily challenge together.

PuzzleWork in progress
Not available yet.
Team tools

Birthday Pages

I built custom celebration pages for teammates' birthdays as a simple way to recognize and celebrate team members. Each page added a personal touch and created a fun moment for the team.

AnimationJust for fun
View project →
Personal

Wedding Planner

As I prepare for my upcoming wedding, I found myself juggling guest lists, vendors, and a budget. I built the tool I wished existed to help organize the planning process, and I continue using it every week to stay on track.

Budget trackingLocal-tool
View project →
Personal

Shift Tracker

Everyone was always asking my brother, a state trooper, what days he was working. To make it easier for our family to plan around his schedule, I built a simple shift calendar where they can view upcoming shifts and search specific dates to see when he is available, including which holidays we can spend together.

Calendar logicZero-dependency
View project →
Developer tools

HTML Editor

Built to improve my own projects. After building enough tools, eventually you build the tool that edits the tools.

Live previewSingle-file
View project →

How I build

01

Most projects start with something simple: a task that is annoying, a question people keep asking, or an idea that would make life a little easier.

02

I use AI as a partner to turn ideas into working prototypes quickly and see what’s possible.

03

I share it with the people who inspired the idea, use it myself, and see how it fits into everyday life.

04

Feedback shapes what comes next. I keep the features people actually use and improve the experience over time.