Kaihuan Huang

Backend / AI Engineer — financial APIs, AI-assisted reviews and data pipelines.后端 / AI 工程师 —— 资金类 API、AI 辅助审核与数据管道。

San Francisco Bay Area旧金山湾区 · US permanent resident · huangkaihuan0216@gmail.com · github.com/kaihuan-huang · linkedin.com/in/kaijacksonus · kaihuan-huang.github.io

Experience经历

AI Engineer · Jackson VenturesApr 2023 — now
BloomFrontier fintech lending · IPOT restaurant platform · revenue analytics · San Francisco Bay Area · affiliate of REAAI under the same ownershipBloomFrontier 金融科技借贷 · IPOT 餐饮平台 · 营收分析 · 旧金山湾区 · 与 REAAI 同一老板旗下的关联公司
  • Building BloomFrontier's AI-assisted loan-draw review (FastAPI/PostgreSQL): missing or flagged documents go to loan officers instead of being approved automatically.构建 BloomFrontier 的 AI 辅助提款审核(FastAPI/PostgreSQL):缺失或被标记的文件转给信贷员,而不是自动通过。
  • Two-person approval for higher-risk draws behind a feature flag, with loan-level row locks, repeat-funding checks and hash-chained audit records; 103 financial tests on real PostgreSQL.高风险提款采用双人审批(功能开关控制),配合贷款级行锁、重复放款检查和哈希链审计记录;103 个资金测试在真实 PostgreSQL 上运行。
  • Transactional outbox and Temporal recovery for draw verification: retries, a watchdog that hands stuck runs to manual review, and a constraint against overlapping runs.为提款核验加入事务性 outbox 与 Temporal 恢复:自动重试、把卡住的任务转人工的看门狗,以及防止重复运行的约束。
  • A release gate that replaced a deploy workflow which hid failed migrations: verified backup, preflight checks, health check and rollback; 4/4 Docker rehearsals.发布闸门取代了会隐藏迁移失败的部署流程:经过验证的备份、预检、健康检查与回滚;Docker 演练 4/4 通过。
  • Rebuilt Nalu's bilingual booking flow with deterministic field resolution and explicit confirmation: 33/39 held-out cases fully correct, 0 invented values.用确定性字段解析与明确确认重建 Nalu 双语预订流程:留出集 33/39 全字段正确,0 编造。
  • POS settlement and refund APIs for an AWS-hosted restaurant stack: atomic transactions, sale-time price snapshots and logged voids.为部署在 AWS 上的餐厅系统构建 POS 结算与退款 API:原子事务、售出时价格快照、作废留痕。
  • Reservation APIs used by real guests: Twilio OTP, token-based self-service changes and SMS delivery-status tracking.真实客人在用的预订 API:Twilio 验证码、基于令牌的自助改期,以及短信送达状态跟踪。
  • Turned Chowbus sales statements into daily revenue records: 36 of 40 months reconcile to the statement totals; the rest are rejected, not guessed.把 Chowbus 销售对账单转为每日营收记录:40 个月中 36 个月与对账单合计一致,其余被拒收,不做猜测。
  • Google Ads and Meta spend importers feeding the revenue agent's code-based financial calculations.编写 Google Ads 与 Meta 花费导入器,供收入 Agent 做基于代码的财务计算。
AI Engineer Intern · Polygraf.aiOct 2025 — Jun 2026
Remote, USA远程 · 美国
  • Built a PII detection and masking prototype for LLM inputs using Presidio, Hugging Face Transformers NER and rule-based checks.用 Presidio、Hugging Face Transformers NER 和规则校验,为 LLM 输入构建 PII 检测与脱敏原型。
  • Worked on a React/TypeScript and FastAPI governance dashboard for privacy policies, credentials and security incidents.参与 React/TypeScript + FastAPI 治理后台,覆盖隐私策略、凭据管理与安全事件处理。
Founding Engineer · REAAIFeb 2022 — Apr 2023
San Mateo, CA加州圣马特奥
  • Built a full-stack real-estate platform (Next.js/React, Node.js, MongoDB) with NextAuth authentication and Google Maps API property search, deployed through CI/CD on Azure.构建全栈房地产平台(Next.js/React、Node.js、MongoDB),NextAuth 认证与 Google Maps API 房源搜索,通过 CI/CD 部署到 Azure。
MSc Computer Science with Artificial IntelligenceSep 2023 — Jan 2026
University of York, UK (Online)英国约克大学(在线)
Certificate in Full Stack Web DevelopmentJun 2022 — Dec 2022
UC Berkeley Extension加州大学伯克利分校进修部

Selected work作品

Booking AgentBilingual LLM booking agent · 2026双语 LLM 预订助手 · 2026
Books only on an explicit yes. Rules, not the model, fill every booking field.只有客人明确说“是”才下单;每个预订字段都由规则而不是模型填写。
POS PlatformRestaurant backend · 2026餐厅 POS 后端 · 2026
Run a shift and watch every tap become one transaction. Refunds wait for a manager.跑一班营业,看每次点击变成一笔事务;退款要经理批准。
Refund AgentTool-calling agent · 2026工具调用 Agent · 2026
The model proposes, it cannot pay. Fixed checks, human approval, hash-chained ledger.模型只能提议、不能付款:固定校验、人工批准、哈希链账本。
PII DetectorIn-browser privacy model · 2026浏览器内隐私模型 · 2026
Finds cards, emails, phones and API keys before text reaches a model.在文本进入模型之前,找出卡号、邮箱、电话和 API 密钥。
Career OPSJob intelligence and interview platform · 2026求职情报与面试平台 · 2026
A traceable job-market feed from employer ATS APIs, plus résumé-aware interview practice, built on open-source career-ops.基于雇主 ATS API 的可追溯岗位数据流,加上结合简历的面试练习,构建于开源 career-ops 之上。
LLM Arch CardsModel internals · 2026模型内部结构 · 2026
What is inside an open-weight model, read from its config and checked against the Hub.只读配置文件,拆解开源模型的内部结构,并与 Hub 交叉核对。
Revisiting my MSc thesisTime-series forecasting · evaluation design时间序列预测 · 评估设计
I re-ran my master's thesis this year. It turned out my model couldn't beat the simplest guess, “tomorrow's price equals today's”, and I found two bugs in my code. I wrote that down honestly, and now I always compare against the simplest baseline first.今年我重跑了自己的硕士论文。结果我的模型连最简单的猜法「明天的价格 = 今天的价格」都没打过,我还在代码里找到了两个 bug。我如实写了出来,现在我总是先和最简单的基准比。
Bilingual Note ReaderLocal speech synthesis · Obsidian · GPU home server本地语音合成 · Obsidian · 家用 GPU 服务器
My notes and papers mix Chinese and English. This reads them aloud in Obsidian, switching to a native voice for each language mid-sentence and highlighting the exact sentence being read, on the PDF page itself, all on my own hardware.我的笔记和论文中英混杂。它在 Obsidian 里把它们读出来,句子中途按语言切换成母语声音,并在 PDF 页面上高亮正在读的那一句,全部跑在自己的机器上。
Narrated Study VideosScript-to-video pipeline · local speech synthesis · Playwright · ffmpeg脚本生成视频 · 本地语音合成 · Playwright · ffmpeg
I write a system-design walkthrough as one sentence per line, and one command turns it into a narrated mock interview: two voices, Chinese and English subtitles, guess-then-reveal quizzes, motion on whatever changed, and code traces taken from actually running the code. Five episodes so far, each one improving the engine.我把系统设计讲解写成一行一句的脚本,一条命令就生成一场模拟面试视频:两个声音、中英字幕、先猜再揭晓的小测、变化的地方会动,代码执行画面来自真跑代码。目前做了五集,每一集都让引擎更好一点。
Dispute Ingestion ServiceCard disputes · Go · synthetic data银行卡争议 · Go · 合成数据
Card networks redeliver and regulators set deadlines; this service turns both into one record per case, a dated deadline and a person in the loop for anything risky.卡组织会重复投递,监管会设截止时间;这个服务把两者变成:每个案件一条记录、明确的截止日期,有风险的都交给人。
AI Governance PlatformPrivacy & policy platform · Sep 2026隐私与策略平台 · 2026 年 9 月
Detect personal data in what employees send to AI tools, decide allow / mask / watch / block, and keep an audit trail no one can quietly edit.检测员工发往 AI 工具内容中的个人数据,决定放行 / 脱敏 / 观察 / 拦截,并保留无法被悄悄修改的审计记录。
Remote Commander OpsmacOS supervision & monitoring · Oct 2026macOS 进程监督与监控 · 2026 年 10 月
Keeps a home Mac reachable from a phone through an AI chat client: launchd supervision, a safe installer, and a metadata-only monitor that says why remote access is down.让家里的 Mac 能通过手机上的 AI 聊天客户端随时被调用:launchd 监督、安全的安装器,以及只记元数据、能说清为什么断线的监控。
IPOT Restaurant PlatformProduction · restaurant operations生产环境 · 餐饮运营
A reservation service real guests use, the POS money path, and Nalu, the bilingual booking agent.真实客人在用的预订服务、POS 资金链路,以及双语预订助手 Nalu。
Loan-Draw Review ControlsFintech lending · merged Oct 2026金融科技借贷 · 2026 年 10 月合并
Money leaves only after two people sign off, the same draw cannot be funded twice, and every step lands in a verifiable audit chain.资金只在两人签字后放出,同一笔提款不能重复放款,每一步都写入可验证的审计链。
REEAAI real-estate platform · 2023–24AI 房地产平台 · 2023–24
A real-estate platform for buyers, sellers and agents: listings and search, plus a GPT-3 tool that writes listing content.面向买家、卖家和经纪人的房地产平台:房源与搜索,外加 AI 撰写的房源内容。
LightUpCharity giving platform · Gold, London Design Award慈善捐赠平台 · 伦敦设计奖金奖
Giving that shows its impact: match donors to causes, tell each donor whose life their gift changed, and connect the charities behind it.让捐款看得见影响:为捐款人匹配项目,告诉每位捐款人他的捐助改变了谁,并把背后的慈善机构连接起来。

Skills技能

Backend / Data
Python, Go, SQL, TypeScript · FastAPI, REST APIs, SQLAlchemy, Alembic, PostgreSQL, SQLite/FTS5
Systems / Security
database transactions, row locks, Temporal, transactional outbox, idempotency, RBAC, audit trails, release gates
Cloud / Testing
AWS, Azure VM, Docker, OpenTofu (IaC), GitHub Actions, pytest, go test, Playwright, Vitest
AI / Full Stack
Hugging Face Transformers, Presidio, LLM tools, evaluation, pgvector, Ollama · React, Next.js
Spoken
English, 普通话, 粤语, Español