Online Resume
Evan Long
Full-Stack Web Developer · AI SaaS
- Experience
- Nearly 6 years
- Remote
- 1+ year
- Salary
- $5,000 / month
- Language
- Chinese / English
Stack
Stack
Toolkit
Profile
Nearly 6 years of development experience, focused on full-stack AI product development with Next.js. Previously worked remotely at Grimo AI, an AI startup in Singapore, owning core AI agent interaction features. Currently building and operating two independent AI SaaS products, ObixHub and Sekvora, covering the full path from product design and full-stack development to billing, payments, launch, and operations. Experienced in LLM API integration, streaming interactions, serverless architecture, and polished product experience.
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 (Radix 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
ObixHub — LLM API Gateway SaaS
Next.js 16, TypeScript, Cloudflare Workers (OpenNext), AWS Bedrock, 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 AWS Bedrock. Independently completed product design, full-stack development, and commercialization.
- Runs the full stack at the Cloudflare edge: the Next.js app and API gateway are deployed together, forwarding requests to Bedrock 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)
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 full-stack 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
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
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
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
sidepanel-extension-template
GitHub 185 ★GitHub repository | WXT, Tailwind CSS 4, shadcn/ui
A modern browser side-panel extension template used by multiple developers in real projects.
nvidia-anthropic-proxy
GitHub 37 ★GitHub repository | 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
GitHub 21 ★GitHub repository | Plasmo, Next.js
A starter template for building Plasmo browser extensions with Next.js.
claude-code-usage
GitHub repository | 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
GitHub repository | 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
GitHub repository | Next.js, TypeScript, Tailwind CSS
An input-device response latency testing tool with 200+ average monthly visits, recommended by hardware review creators.