Online Resume
evanlong
Frontend Web Developer · AI SaaS
- 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
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)
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
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 Source
WXT, Tailwind CSS 4, shadcn/ui
A modern browser side-panel extension template used by multiple developers in real projects.
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, Next.js
A starter template for building Plasmo browser extensions with Next.js.
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.
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.
Next.js, TypeScript, Tailwind CSS
An input-device response latency testing tool with 200+ average monthly visits, recommended by hardware review creators.