product builder,
endlessly curious,
0-to-1 operator.

I take products from a blank page to real users. I find the problem, build it, and get it used.

about

I'm an M.S. Information Systems student at the University of Cincinnati, and I've figured out that I care more about the product than the code. I try to start from a real user and a real problem, build the thing, and then go figure out how to actually get it in front of people. A product nobody uses isn't worth much, no matter how well it's built.

I've built a real system around AI, not just a pile of prompts, and that's how I get to own the whole thing solo: finding the problem, building it, and getting it used. Five products solo so far (four live, one in App Review), and honestly I've learned something a little different from each one. I'm endlessly curious, and I'd rather be a beginner at something new than coast on what I already know. That's how I went from sales and consulting to shipping real products with real users in about a year.

how i build

I go from idea to shipped fast, but not by just prompting an AI and hoping. I've built a real system around it: subagents that check each other's work, loops that run on their own, a memory layer so context doesn't get lost between sessions, and routing that sends each task to the right model. That system is what lets me run the whole thing myself, like a team of one: finding a real problem, building it, and putting it in front of people to see if it actually lands.

Building the thing turned out to be the easy half. The part I care about more the longer I do this, and the part I'm honestly still figuring out, is who a product is really for and how it reaches them. With my earlier stuff I bolted that on at the end. Now I try to think about it a lot sooner, though I'm still learning as I go.

selected work

An AI chat using Taproot to pull vault activity and calendar context to plan the day

Taproot

Founder · taproothq.com · 2026 – present

AI tools forget everything the moment a session ends, so you end up re-explaining yourself over and over. Taproot fixes that: it syncs your notes to an encrypted vault and feeds the right context back to Claude, ChatGPT, or any assistant automatically. It's live, paid, and running on 500+ tests. More than anything, though, Taproot is where I actually learned how to build a product: how to think about the messaging, who the real user is, and whether anyone besides me would actually want the thing.

live, paid SaaS
TypeScriptSwiftSupabaseStripeMCPRailwayCloudflare
visit taproothq.com ↗
Recess onboarding screen showing a study-gate quiz question before the feed unlocks

Recess

Personal project · study-gate iOS app · 2026

Recess makes you answer a few quick questions from your own notes before the rest of your phone unlocks, so a little studying happens before the scrolling does. It was my first real shot at building an iOS app meant to actually scale, not just ship. What I was really learning here was how to pick what to build: I went with Recess because the distribution was already there. Study content is everywhere on TikTok right now, so the audience and the problem are things people are already talking about, not something I'd have to create from scratch.

in App Review
SwiftSwiftUIRevenueCatDeviceActivity
Glug home screen with the pet fish and tap-to-hydrate buttons

Glug

Personal project · iOS hydration app · 2026

Glug is a hydration app built around a Tamagotchi-style pet that gets sad when you ignore it and perks back up when you drink. Honestly, this one was just for fun. It was my first time shipping an iOS app start to finish, and the goal was to get something real out the door, not to build a business. It's live on the App Store today.

live on the App Store
SwiftSwiftUIRevenueCat
view on the App Store ↗
ColdCraft campaigns dashboard showing 59 campaigns and 2258 sourced leads

ColdCraft

Personal project · cold-outbound engine · 2026

The small, local businesses I wanted to reach barely show up in databases like Apollo or Clay. ColdCraft is the pipeline I built to find them anyway: it sources leads from niche directories and the open web, enriches them free-first, and writes AI-personalized outreach before anything gets sent. I built it for myself first, so every decision favored real economics over polish, a cost-per-lead audit layer over a dashboard nobody needed. It's running my own outbound today.

internal tool
TypeScriptSQLiteHonoReactInstantly.ai
Chalked rankings screen showing the D1 college baseball Top 25 with team records and RPI ranks

Chalked

Personal project · college baseball app · 2026

College baseball has never been more popular, but the apps fans use are an afterthought: scores buried in clunky UIs, no lineups, a Top 25 that barely names the teams. Chalked pulls live D1 scores, schedules, box scores, and transfer-portal moves into one place with a retro scoreboard feel. I scoped it to what a fan actually checks mid-game rather than everything the data sources could technically offer, then shipped it live.

live at chalkedbaseball.com
React NativeExpoTypeScriptSupabaseTanStack Query
visit chalkedbaseball.com ↗

claude code setup

I don't just use AI tools, I build the machine around them. I've assembled 50+ custom Claude Code skills, MCP servers, subagents, and hooks into a system that runs my whole operation: research, content, code review, outbound, and deployment. A few favorites:

MCP serverssubagentshooksClaude Agent SDKObsidian vault as memory50+ skills
/watch
Drop in a video or URL and it pulls frames and the transcript, then answers questions about what's actually in it.
/deep-read
Forces a thorough first-pass read of a codebase, tracing data flow end to end before anything gets touched.
/build-audit
Audits a half-built project against its plan, finds drift, and auto-fixes the low-risk stuff.
/handoff
Saves session state to my vault and emits a pickup prompt so I never lose context between sessions.
/taproot-gtm
An always-on marketing co-founder that knows where Taproot stands and what to do next.

also built

Trusted AI in BankingPNC case competition · 2025
Co-architected an Explainable AI Coach with a team, delivering bias-tested cash-flow recommendations for SMBs inside a governance framework for data privacy, fairness testing, and compliance.
CPG Industry ImmersionP&G Braun brand · 2024
Ran market research on CPG trends and Braun's competitive positioning to map untapped product categories into a market-expansion roadmap.

toolbox

AI & agents
Claude Codecustom skillsMCP serverssubagentshooksClaude Agent SDKOpenAI APIsRAG
Languages
TypeScriptPythonSwiftSQLC# / .NET
Infra & cloud
Postgres / SupabaseStripeDockerRailwayVercelCloudflareGitHub
Product & GTM
SAPSalesforceHubSpotApp Store Connectcold outboundbuild-in-publicTikTok / LinkedIn

experience

Management Consultant · Cohen & CompanyCleveland, OH · Jan – May 2026
Provided project-management support for audit readiness and tax due diligence on a 60+ entity student-housing REIT roll-up, and mapped financial process flows into SOPs for a national non-profit.
Sales Analyst · Applied Industrial Technologies (COMET Program)Cleveland, OH · Jun 2024 – Sep 2025
Streamlined customer order and service-request management across phone, email, and EDI, sourced product solutions with suppliers, and contributed to a cross-functional wallet-share project.
Sales & Marketing Intern · Bilin TechnologyColumbus, OH · Aug 2023 – Apr 2024
Built data-driven B2B marketing campaigns and delivered client-facing software demos, translating technical product features into business value.
Logistics Analyst Intern · Shurtape TechnologiesJun 2023 – Aug 2023
Built logistics and on-time delivery reports and ran a container-optimization project.

off the clock

live musicindie rockGuardians gamessoftballhikingsnowboardingskiingtennisliftinggolfsurfingalways chasing the next adventure
A snowy ski run cutting through frosted pines
Sunrise on the Acatenango ridge in Guatemala, Volcan de Fuego erupting in the distance