Hanif Carroll

Hanif Carroll

AI Product Engineer

Client engagements and independent products — the problem, what I built, and the outcome.

Client engagements where I owned product decisions, implementation, and handoff — from a founder's idea to billing, reliability, and launch.

  1. Client project

    Genrupt: From AI MVP to Paid Seller Operations

    Helped Genrupt move from a working AI demo to dependable paid operations for its first 200 seller customers.

    • Next.js
    • TypeScript
    • PostgreSQL
    • pg-boss
    • Stripe
    • Model Context Protocol
  2. Client project

    Palabruno: From Founder Idea to Launch

    Took a founder's Spanish-learning idea through scope decisions, payments, launch, and handoff across iOS, Android, and web.

    • Expo / React Native
    • TanStack Start
    • Supabase
    • Stripe
    • RevenueCat
    • OpenAI
  3. Client project

    Mucho Hangouts: Product Reliability and Team Delivery

    Stabilized a live social-events product while helping its team keep shipping with clearer, safer delivery patterns.

    • Node.js
    • TypeScript
    • React
    • MongoDB
    • Express
  4. Client project

    Desarmadero La Torre

    A searchable parts catalog, then a returning-client engagement that turned one discovery call into a PRD, spec, and clickable operations prototype.

    • Webflow
    • SvelteKit
    • TypeScript
    • Cloudflare D1
    • Drizzle ORM
    • Cloudflare Pages
  5. Client project

    Desarmadero Operations Prototype

    Gave the client a clickable sales workflow before the full build, making the operating model easier to validate.

    • SvelteKit
    • TypeScript
    • Cloudflare D1
    • Drizzle ORM
    • Tailwind CSS v4
    • Cloudflare Pages
  6. Client project

    Making a Skincare Store Easier to Shop

    Reviewed the path from homepage to product page, found five places where shoppers could lose confidence, and turned them into a clear seven-step fix list.

    • Client project

      Helping a Health Services Startup Show Up in AI Search

      Mapped when ChatGPT, Gemini, Google, and Perplexity mentioned the business, where they missed it, and which website fixes could make it easier to find.

      • ChatGPT Search
      • Gemini
      • Perplexity
      • Google
      • Custom Website
      • WordPress Blog
    • Client project

      E-commerce "Fake Door" Test

      Tested real buying intent before inventory spend by capturing demand at the checkout moment.

      • Next.js
      • React
      • Tailwind CSS
    • Client project

      Interior Designer Portfolio

      Gives the designer a polished portfolio that is easier to verify, share, and use in project conversations.

      • Next.js
      • TypeScript
      • Tailwind CSS
    • Client project

      Comic Book Artist Portfolio

      Gives editors and publishers one professional place to review the artist's work and start a commission conversation.

      • WordPress Custom Theme

    Independent products and experiments that show AI systems, evidence-driven building, and workflow tooling outside client work.

    1. Product

      AI-Powered Event Discovery for Buenos Aires

      Uses an AI agent to collect Buenos Aires event listings into one search experience for finding plans by intent, location, and timing.

      • SvelteKit
      • TypeScript
      • Claude AI (Anthropic)
      • OpenAI Embeddings
      • PostgreSQL + pgvector
      • Trigger.dev
    2. Product

      Casamo: Stay Audits for Remote Workers

      Helps remote workers compare long-stay options with clearer tradeoffs, saved reports, and booking-ready recommendations.

      • TanStack Start
      • TypeScript
      • PostgreSQL
      • BullMQ
      • OpenAI
      • Playwright
    3. Demonstration

      A Spanish-First Website for RIOwell

      Turned a new wellness club's public Instagram material into a bilingual website concept with a clear path to WhatsApp.

      • Astro
      • TypeScript
      • GSAP
      • Cloudflare Pages
    4. Demonstration

      Product Usage Scoring & Routing

      An explainable weekly Sales and Customer Success routing system that separates fit, product usage, and buying intent, then syncs one approved action to HubSpot.

      • TypeScript
      • TanStack Start
      • Cloudflare Workers
      • Cloudflare D1
      • Cloudflare Workflows
      • HubSpot API
    5. Product

      AI Content Transformation Platform

      Helps content teams turn long transcripts into reviewable post drafts before anything is scheduled.

      • Laravel
      • Vue
      • PostgreSQL
      • Multiple AI Providers
      • Tailwind CSS
    6. Tool

      Agent Recall

      Makes past agent sessions searchable and points each result back to the original work, so useful context is easier to trust and reuse.

      • Rust
      • SQLite FTS5
      • rusqlite
      • Clap
      • JSONL
      • macOS LaunchAgent
    7. Tool

      Codex Telegram Bridge

      Routes Codex updates, replies, and approvals through Telegram or Discord while the local computer stays in control.

      • Rust
      • SQLite
      • Telegram Bot API
      • Discord API
      • MCP
      • WebSocket JSON-RPC
    8. Tool

      Acquire

      Keeps leads, notes, drafts, follow-ups, and submission records in one local workflow, so work opportunities do not slip between tools.

      • Rust
      • SQLite
      • SwiftUI
      • Codex
      • Playwriter
      • CLI
    9. Tool

      LinkedIn Tools

      Puts LinkedIn automation behind review queues, approval gates, and follow-up checks, so risky browser work stays controlled.

      • Python
      • SQLite
      • FastAPI
      • Jinja
      • Playwright
      • Pydantic
    10. Product

      Apartment Finder

      Scans rental listings for in-unit washer evidence, so renters can separate private laundry from shared-building amenities.

      • TanStack Start
      • React 19
      • TypeScript
      • OpenAI Vision Models
      • Playwright
      • Vitest
    11. Tool

      Job Application Assistant

      Keeps each job posting, draft, cover letter, PDF, and application record connected from first review to submission.

      • Python
      • FastAPI
      • SQLite
      • Chrome Extension MV3
      • JavaScript
      • Codex CLI
    12. Demonstration

      One Tuesday, Twice

      Run a fictional 18-person service company through the same modeled day twice, then test how six workflow changes affect the outcome.

      • Astro
      • React
      • TypeScript
      • Custom simulation engine
    13. Product

      HablaBA: From Local Research to a Working Beta

      Turns Buenos Aires language-exchange research into an invite-only web product for finding small local sessions and coordinating them in real time.

      • Laravel 12
      • Inertia 2
      • Vue 3
      • TypeScript
      • Laravel Reverb
      • PostgreSQL