Hanif Carroll

Hanif Carroll

Applied AI Engineer

I build reliable AI integrations, internal tools, and business workflows. Open to remote employment and contract work.

Hanif helped me build and optimize features at Genrupt.com and was essential at getting the app ready for scaling. He is really organized and great at finding ways to make things more efficient. He is also a pleasure to work with!

Michael ShackelfordFounder & CEO, Genrupt
1 / 6
  1. Mar 2024 — Present

    Founder & AI Product Engineer · HC Studio

    Build client AI products and business workflows from requirements through integrations, UX, and launch.

    Genrupt

    Contract product engineering

    • Built an AI image editor that turns detected text into editable layers using OCR and inpainting; evaluated self-hosted models on RunPod and selected providers for latency and removal quality.
    • Prevented concurrent AI generation from overdrawing account balances through atomic PostgreSQL credit reservations, row locking, and failure cleanup.
    • Moved image generation to pg-boss jobs; made video retries reuse provider jobs and settle costs idempotently.
    • Exposed market-analysis and Amazon listing workflows through MCP, with OAuth, organization-aware access, and asynchronous results.
    • TypeScript
    • PostgreSQL
    • OCR / Inpainting
    • MCP

    Palabruno

    Contract full-stack engineering

    • Shipped iOS, Android, and web apps with Supabase, RevenueCat subscriptions, and Stripe billing.
    • Engineered a Spanish reader compiler combining NLP, linguistic rules, and constrained LLM generation to produce tappable words, phrases, and contextual learning cards, with targeted repair and regression evaluations.
    • Implemented durable text-processing workflows with persisted progress, failure recovery, and per-stage latency and model-cost tracking.
    • TypeScript
    • NLP
    • React Native
    • Stripe
  2. Nov 2021 — Feb 2024

    Senior Frontend Engineer · LeagueApps, later via Nearsure

    • Modernized tournament scheduling with React on the company’s first migration team, helping establish shared frontend patterns and components.
    • Built drag-and-drop scheduling, conflict detection, and double-booking prevention, reducing organizer scheduling time by 45%.
    • Built self-service reporting with AG Grid; used virtualization and memoization for tens of thousands of rows, reducing load and interaction lag by 70%.
    • TypeScript
    • React
    • AG Grid
  3. Jan 2019 — Oct 2021

    Software Engineer · Capgemini

    • Maintained five Java Spring Boot microservices for GE Aviation, collaborating across offshore teams.
    • Delivered a reporting module for Disney Cruise Line’s ship and crew management system and executive KPI dashboards for Cisco.
    • Reduced automated test-suite runtime by 60%.
    • Java
    • Spring Boot
    • TypeScript
    • Angular
    • React
  4. Nov 2017 — Nov 2018

    Frontend Engineer · 8base

    • Built Jira / GitLab CI/CD automation and refactored 20+ shared UI components into a reusable library, reducing duplicate code by 30%.
    • JavaScript
    • GitLab
    • CI/CD
Download full résumé

Hey, I’m Hanif. I’m an Applied AI Engineer with eight years of software engineering experience, building reliable AI products and systems around business workflows.

After working at 8base, Capgemini, and LeagueApps, I now run HC Studio, where I turn ambiguous ideas into useful, production-ready software.

Recent client work includes AI image editing, language-learning pipelines, billing, and recoverable background processing. I helped Genrupt support its first 200 paying customers and took Palabruno from an early prototype to launch across iOS, Android, and web.

I got into programming after Mr. Robot inspired me to learn how to code.

Outside of work, I like to lift weights, experiment with AI, and have merienda in cozy coffee shops.

Read my notes

Looking for an engineer to bring AI into real workflows?

I help your team turn complex client workflows into reliable AI applications. From understanding the problem to building and deploying the solution, I take ownership of the engineering so you can deliver useful software your clients can depend on.