Evan Long
EN·中

Online Resume

evanlong

Frontend Web Developer · AI SaaS

Contact
GitHubXEmail
Experience
Nearly 6 years
Remote
Nearly 2 years
Education
The Open University of China · Computer Science · Bachelor's

Stack

Stack

Toolkit

Profile

Nearly 6 years of frontend development, focused on Next.js AI products. Previously worked remotely at Grimo AI (Singapore) on core AI agent interactions. Now independently building and operating two AI SaaS products — ObixHub and Sekvora — covering product design through commercialization. Experienced in LLM API integration, streaming interactions, and serverless architecture.

Skills

Core stack: Next.js (App Router / Server Actions), React, TypeScript, Node.js, Tailwind CSS

AI application development: LLM API integration (Anthropic / OpenAI-compatible APIs), AI agent interaction design, streaming responses (SSE / Streaming), vector embeddings and semantic matching, prompt design

UI / Interaction: shadcn/ui (Base UI), Framer Motion, Ant Design, responsive design

Backend & Databases: Node.js, Bun, PostgreSQL, Redis, Prisma, Drizzle, MySQL, MongoDB

Infrastructure: Vercel, Cloudflare (Workers), AWS, serverless architecture, Stripe payment integration

Other: Vue ecosystem, Vite, Webpack, AI-assisted development workflows such as Cursor / Claude Code

Products

2026.05 - Present

ObixHub — LLM API Gateway SaaS

Next.js 16, TypeScript, Cloudflare Workers (OpenNext), PostgreSQL (Neon), Better Auth, Stripe

An LLM API gateway for small AI teams: one Base URL compatible with both Anthropic and OpenAI API protocols, with out-of-the-box support for mainstream AI coding tools such as Claude Code and Codex CLI. Model service is powered by official Anthropic and OpenAI APIs. Independently completed product design, frontend development, and commercialization.

  • Runs the frontend stack at the Cloudflare edge: the Next.js app and API gateway are deployed together, forwarding requests to official APIs and passing streaming responses through directly
  • Designed a prepaid wallet billing system: KV-based soft gating on the hot path for low latency, with async post-request deduction based on official model prices and Stripe top-ups
  • Built team multi-tenancy with Better Auth: shared organization wallet, API key issuance, and model allowlists
  • pnpm monorepo engineering: independent billing / db / upstream / ui packages, with internationalization (next-intl)
2025.12 - Present

Sekvora — AI Cloud Storage SaaS

Next.js 16, TypeScript, Tailwind CSS, shadcn/ui, Neon PostgreSQL, Drizzle, Cloudflare R2, Better Auth, Stripe, AI SDK

An independently built cloud storage platform with a multi-model AI assistant. Supports direct file uploads, directory management, share links, and subscription payments. Completed the product from zero to launch and operations.

  • R2-native file storage architecture: client direct upload via Presigned URLs, with directories represented implicitly by object paths and no database table required for tracking
  • Integrated a multi-model AI assistant with Anthropic / Google / OpenAI through AI SDK
  • Server Actions-first frontend architecture for authentication (Google One Tap), subscriptions, sharing flows, and email systems
  • Reached 22 registered users within the first month and achieved the first paid conversion; first screen < 1s, Lighthouse 95+

Work

2024.10 - 2025.03

Frontend Developer | Grimo AI (Singapore, Remote)

AI writing product (Markdown editor) startup.

  • Owned core AI agent interaction feature development, including an intelligent input box and AI code completion
  • Handled frontend rendering and interaction state management for streaming LLM output
  • Refined visual and interaction details to ensure consistent experiences across web and desktop
  • Collaborated across time zones with teams in Singapore and the United States, participating in 10+ rapid iteration releases
2022.08 - 2024.09

Frontend Developer | Beijing Weidian Science & Technology Co., Ltd. (Chengdu Branch)

Vue3, TypeScript, Vite, Pinia, Ant Design Vue, Vant

  • Built frontend systems for the full Weidian Code business platform across management, channel, and operations systems, serving 500+ enterprise customers
  • Independently delivered the Life Bank H5 mobile project for 10,000+ users, including dynamic Canvas certificate generation
  • Created 30+ reusable components and established team component and utility libraries
  • Integrated 100+ backend APIs and participated in code reviews and technical solution discussions
2020.08 - 2022.07

Frontend Developer | Chengdu Tianxun Microsatellite Technology Co., Ltd.

React, Ant Design Pro, UmiJS, OpenLayers, Echarts, TypeScript

  • Developed frontend applications for 3 large-scale projects serving monitoring needs for 200+ transportation construction projects nationwide
  • Owned WebGIS map visualization: real-time rendering of 10,000+ geographic coordinate points, dynamic layer loading, coordinate conversion, polygon drawing, and large-data rendering performance optimization
  • Built the official website admin system with RBAC permissions and content management
  • Created 25+ highly reusable UI components and utility functions

Open Source

sidepanel-extension-template

185 ★

WXT, Tailwind CSS 4, shadcn/ui

A modern browser side-panel extension template used by multiple developers in real projects.

nvidia-anthropic-proxy

37 ★

Cloudflare Workers

An LLM API proxy based on Cloudflare Workers that allows Claude Code to use NVIDIA NIM models. Handles protocol conversion between Anthropic and OpenAI-compatible APIs and streaming responses, helping multiple developers solve API integration issues.

plasmo-nextjs-starter-template

21 ★

Plasmo, Next.js

A starter template for building Plasmo browser extensions with Next.js.

claude-code-usage

Node.js, TypeScript

A CLI tool for tracking Claude Code usage, costs, and token consumption. Published to NPM, with peak weekly downloads reaching 1,986.

ai-flow-studio

TypeScript, Gemini Embedding

A voice-controlled AI mind-mapping app: real-time voice conversations drive map construction, with vector embeddings for semantic node matching so users can operate it with natural language without exact node names.

input-response-tester

Next.js, TypeScript, Tailwind CSS

An input-device response latency testing tool with 200+ average monthly visits, recommended by hardware review creators.