• Film: Call my AI. Don't read my portfolio, call it: it listens, answers in my voice, shows you around, and emails what you ask for.
  • Say “What do you actually do?”: it answers in my voice.
  • Say “Show me the support agent”: it opens projects for you.
  • Say “Take me to your About page”: it switches pages for you.
  • Say “Scroll to how you measured it”: it scrolls to the right part.
  • Say “What's the headline number?”: it points at what matters.
  • Say “Email me your résumé”: it sends it once you confirm.

Sankai

Tap the call button below to talk to my AI voice clone. #VoiceAgent #AIAgents

Launch Reel · sankai

Luna film: a dark moon turns full over a field of data bars; a founder asks why revenue dropped, Luna shows its work and answers, minus 18 percent because Meta CPC doubled on Tuesday (illustrative data)

Sankai

My company’s analytics agent: nine brands ask it instead of waiting for an analyst. #AIAgents #Ecommerce

The Answer Clicks · sankai

TwitCanva film: six generation nodes, one per model, each retyping the same prompt and waiting, collapse into one point; the canvas turns dark and a ring of light runs across it. One character photo branches into a whole desert story on its real workflow, one shot per beat, wires merging where scenes combine. A still becomes a Kling 2.6 video of a superbike ride; the laptop closes and the job keeps rendering on the server; it reopens on a finished video of a camera bursting apart and reassembling. The camera flies down the whole story as the six providers appear as chips on one canvas. TwitCanva, open-source AI video canvas, 293 stars on GitHub, Apache-2.0.

Sankai

One photo becomes a whole video shoot, every model on one canvas. Built solo in a month. #OpenSource #AIAgents

Clean Ringing Tail · sankai

Bidtopus film: an agency invoice is stamped paid anyway, and a blue octopus tentacle yanks it away to reveal a Bidtopus contract: target ROAS 2.0x, 7 days, 500 dollars minimum spend, 100 USDC fee. A brass gauge settles on a 65.1 percent chance of success. The 100 USDC coin drops into a locked glass box; the octopus reaches for it and bonks on the glass: the agent cannot touch it. It runs Meta Ads through MCP while a board tracks seven days of spend and ROAS (the daily path is illustrative). On day 7 three lamps turn green: ROAS 2.25x, spend 545 dollars, 7 of 7 days, settled by code, not by the LLM. The lid blows off, the coin flies and the octopus catches it. Bidtopus. Paid only when it delivers. Demo contract on Arc testnet.

Sankai

An ad agent that negotiates the goal, runs the campaign and only gets paid when it hits it. #AIAgents #Hackathon

The New Standard · sankai

Sankai

You may want to talk to Sankai

Follow

Hand-painted cartoon of Sankai’s path: an engineering student in Shanghai fixes a machine (USST, 2014); at Alibaba in 2017 he matches a forecast to the real parcels; in Boston in 2019 he turns a muddle of asks into a route (Northeastern, MS); in Phoenix, 2021 to 2024, he turns two people’s conflicting rules into a working machine; in Bellevue in 2024 he founds SanLuna, builds Luna, nine customers light up, and he keeps building more agents; he walks them to the next door and knocks. Forward deployed.

Sankai

How I became forward deployed: one tool from every stop, Shanghai to Bellevue. #MyStory #ForwardDeployed

A Brighter Tomorrow · sankai

Typed on black: The films on this site were made with AI: the code, the 3D, the paint, the music. Thank you, Claude Fable 5.2. Call my AI, the voice agent you can ring here, runs on LiveKit Agents, with RAG and a Gmail MCP server. Its voice is a clone of my own. Thank you for watching to the end. If my work interests you, message me any time. I am open to Forward Deployed Engineer and Applied Data Scientist roles. Sankai.

Sankai

How this site was made, and what I am looking for. #MadeWithAI #OpenToWork

Typewriter · sankai

You're all caught up

Your shortlist

    Hire meReply within 24h

    Sankai

    Forward Deployed Engineer · AI Agents

    6Agents in production

    I work with customers to turn messy problems into AI agents running in their own systems, then measure whether they actually help.

    Experience

    My work history is in my resume, shared with recruiters on request.

    Skills

    Customer deliveryDiscovery & shadowing · Scoping to one metric · Live demos on customer data · Stakeholder updates · Handoff & runbooks
    IntegrationREST APIs & webhooks · Auth & SSO · Help desk / CRM connectors · Feature-flag rollouts · CI/CD
    Agents & LLMsTool-use agents · RAG · Prompt & context design · LLM-as-judge
    MeasurementOffline eval sets · Human-label calibration · A/B testing · CUPED
    EngineeringPython · SQL · dbt · FastAPI · Docker

    Projects

    Sankai

    Forward Deployed Engineer · AI Agents

    Follow
    6 Agents in production3 Projects
    Follow
    Ask Luna: “Why did revenue drop last week?”, typed over a moonlit field of data bars, six data sources below
    Show work: the sources, the SQL, reconciled with Shopify, data fresh to yesterday
    The answer: revenue down 18% last week, Meta CPC doubled on Tuesday; seven bars for the week, Tuesday in gold (illustrative data)
    A full moon over a field of data bars: Luna, Analytics Agent, by SanLuna, in production at 9 brands
    Sankai · Agents
    Open to work · Open to US / Remote
    9built solo

    brands in production · my own product

    In production at SanLuna · 9 customer brands

    Kickoff to first customer: 1 month

    Luna Analytics Agent: Ask Your Store Data in Plain English

    9 brands use it every week2026

    In productionPaying customersHas eval set

    Customers: E-commerce brands going from 0 to 1, with no data team of their own

    My part: Founder of SanLuna; built Luna solo: product, data integrations, agent, rollout

    More projects

    The customer’s problem

    Young e-commerce brands run on data spread across Shopify, GA4 and their ad platforms, but they have no analyst. Every “how did last week go?” or “which campaign is actually paying off?” became a request to a data analyst and a wait for a report.

    What I built

    1. An agent that takes the question in plain English, works out which data it needs, queries it and answers with the number and a chart made for that question.
    2. Connectors for Shopify, GA4, Meta Ads and Google Ads, plus BigQuery and Snowflake for brands that already keep a warehouse.
    3. Built for non-technical people: founders and marketers ask directly, without waiting for an analyst to build the report.

    How it got into production

    1. Built solo in one month, from the first line of code to the first customer brand using it.
    2. Each brand connects its own stores and ad accounts; the agent only reads through read-only, allow-listed views.
    3. Nine customer brands use it in production today.

    Integrated with

    ShopifyGA4Meta AdsGoogle AdsBigQuerySnowflake

    How I keep the numbers right

    • The model writes the query, never the number: every figure in an answer comes from a query result, and the model only reads the question, writes SQL and explains what came back.
    • One semantic layer: revenue, repeat rate and ROAS are each defined once (refunds, order date or payment date), and the agent can only use those definitions, never invent its own formula.
    • Guarded queries: SELECT only, on allow-listed views, with a dry run first and row and time limits.
    • Reconciled with the source: totals are checked against what Shopify itself reports, and a gap past the threshold raises a flag instead of a quietly wrong number.
    • Freshness checks: if a source has not synced (say, GA4 is missing yesterday), the answer says so instead of pretending the data is complete.
    • Every answer is traceable: the sources, the time range and the SQL sit next to it, readable for a founder and checkable for an analyst.
    • An eval set of questions with known correct answers runs after every prompt or model change.
    • When a question is ambiguous (gross or net sales? which channel?) it asks first, and when the data cannot answer, it says so.

    Results

    MetricValue
    Customer brands in production9
    Data sources connected6
    Kickoff to first customer1 month
    Built byone person

    Stack

    PythonClaudeSQLBigQuerySnowflakeShopify APIGA4 APIMeta & Google Ads APIs
    Hire meReply within 24h