Hanif Carroll

Hanif Carroll

AI Product & GTM Engineer

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

Projects

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. Palabruno: From Early Prototype to Launch

    Took an early Spanish-reading prototype to launch across iOS, Android, and web, with a paid tutor workspace and separate mobile and web payments.

    • Expo / React Native
    • TanStack Start
    • Supabase
  2. Genrupt: From AI Generation to Paid Seller Workflows

    Helped Genrupt turn AI generation into paid Amazon seller workflows with billing, recoverable jobs, and controlled agent access.

    • Next.js
    • TypeScript
    • PostgreSQL
  3. Desarmadero Operations Prototype

    Gave the client a clickable sales workflow before the full build so they could validate the operating model.

    • SvelteKit
    • TypeScript
    • Cloudflare D1
  4. Mucho Hangouts: Product Reliability and Team Delivery

    Stabilized a live social-events product while the team kept shipping with clearer delivery patterns.

    • Node.js
    • TypeScript
    • React
  5. Desarmadero La Torre

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

    • Webflow
    • SvelteKit
    • TypeScript
  6. 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 seven fixes in order.

    • E-commerce "Fake Door" Test

      Tested buying intent before inventory spend by capturing interest at checkout.

      • Next.js
      • React
      • Tailwind CSS
    • 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
    • Comic Book Artist Portfolio

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

      • WordPress Custom Theme

    Independent products and prototypes built to test an idea through working software.

    1. Tranquility Spa Concierge

      Turned a 20-service spa menu into a guided booking path that attaches each recommendation to the staff appointment record.

      • SvelteKit
      • Typebot
      • DeepSeek
    2. Casamo: Long-Stay Shortlists for Remote Workers

      Checks Airbnb and Booking.com listings against a traveler's must-haves, then returns qualified choices with visible support and questions for the host.

      • SvelteKit
      • Cloudflare Workers
      • Cloudflare D1 + R2
    3. Buenos Aires Event Search Built on Real Local Data

      Turns scattered Buenos Aires event listings into one search experience for finding plans by mood, neighborhood, and time.

      • SvelteKit
      • TypeScript
      • Vercel AI SDK
    4. A Spanish-First Website for RIOwell

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

      • Astro
      • TypeScript
      • GSAP
    5. 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
    6. AI Content Transformation Platform

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

      • Laravel
      • Vue
      • PostgreSQL
    7. Agent Recall

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

      • Rust
      • SQLite FTS5
      • rusqlite
    8. Codex Telegram Bridge

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

      • Rust
      • SQLite
      • Telegram Bot API
    9. Acquire

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

      • Rust
      • SQLite
      • SwiftUI
    10. Apartment Finder

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

      • TanStack Start
      • React 19
      • TypeScript
    11. One Tuesday, Twice

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

      • Astro
      • React
      • TypeScript
    12. HablaBA: From Local Research to a Working Product

      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