Hanif Carroll

Hanif Carroll

Senior Frontend 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

    Built and launched a React web workspace and React Native apps for Spanish learners and teachers, including an interactive reader, student and group management, sharing, and subscriptions.

    • React
    • TypeScript
    • React Native / Expo
  2. Genrupt: From AI Generation to Seller Workflows

    Built a Next.js AI image editor and seller workflows for generating, reviewing, and editing creative content. Helped Genrupt support its first 200 paying customers.

    • React
    • TypeScript
    • Next.js
  3. Mucho Hangouts: Product Reliability and Team Delivery

    Stabilized messaging, notifications, app state, and authentication in a live React product, while supporting a five-person team through code review, pairing, and clearer engineering patterns.

    • React
    • TypeScript
    • Node.js
  4. Desarmadero Operations Prototype

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

    • TypeScript
    • SvelteKit
    • Cloudflare D1
  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.

    • TypeScript
    • Webflow
    • SvelteKit
  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.

      • TypeScript
      • Next.js
      • 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. Casamo: From my own apartment search to a product for other travelers

      I designed, built, and operate Casamo, a live product that checks Airbnb and Booking.com listings against a traveler's requirements and shows the evidence behind each finding.

      • TypeScript + SvelteKit
      • Cloudflare Workers + Workflows
      • D1 + R2 + Queues
    2. 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.

      • TypeScript
      • SvelteKit
      • Vercel AI SDK
    3. Switchboard: AI change workflows on AWS

      A synthetic customer-change demo on AWS: an AI investigator gathers evidence, application code enforces approval, and signed test events check delivery.

      • Python / FastAPI
      • LangGraph
      • Amazon Bedrock
    4. Tidal Spa Concierge

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

      • TypeScript
      • SvelteKit
      • Typebot
    5. 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.

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

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

      • Laravel
      • Vue
      • PostgreSQL
    8. 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
    9. 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
    10. 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
    11. Apartment Finder

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

      • TypeScript
      • TanStack Start
      • React 19
    12. 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.

      • TypeScript
      • Astro
      • React
    13. 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.

      • TypeScript
      • Laravel 12
      • Inertia 2
    14. Neden — Learn languages with videos

      Built a tool that helps people learn a language while watching videos on a Mac. Click subtitle words for their meanings, ask AI to explain phrases, and replay dialogue without leaving the video.

      • TypeScript
      • Swift
      • IINA