Jiale Wu, Developer in Shenzhen, Guangdong, China
Jiale is available for hire
Hire Jiale

Jiale Wu

Bio

Jiale is a Vue core team member and a senior full-stack engineer with nearly five years of production experience. He has shipped a front-end-owned back end for front end (BFF) handling around 10 million requests per day, led 0-to-1 delivery of an isomorphic React and React Native payment SDK, and contributed to a Canvas-based collaborative document editor. A VueConf China 2025 speaker on reactivity, Jiale is recognized by Vue School as one of the top Vue Vapor contributors.

Portfolio

MoeGo
React Native, Expo, TypeScript, React, Application State Management, TanStack...
MoeGo
TypeScript, Node.js, Hono, Zod, OpenAPI, gRPC, Protocol Buffers...
MoeGo
TypeScript, React, React Native, Expo, JavaScript, Redux, Immutable.js...

Experience

  • Vite - 5 years
  • TypeScript - 5 years
  • Vue 3 - 5 years
  • Node.js - 5 years
  • React - 5 years
  • Zod - 2 years
  • React Native - 2 years
  • Expo - 2 years

Preferred Environment

TypeScript, Node.js, React, Vue 3, React Native, Vite, Expo, Zod, Tailwind CSS, Full-stack

The most amazing...

...thing I've built from scratch is a Node.js BFF platform adopted across my whole org. I'm also a Vue core team member contributing to its new Vapor mode.

Work Experience

Senior Full-stack Engineer

2025 - PRESENT
MoeGo
  • Owned the GPPA/Branded App white-label initiative as tech project manager, turning around a decaying, scope-ambiguous codebase and shipping a v0.1 validation release that cleared a major enterprise deal blocker for a key client.
  • Built a tech-debt radar that surfaced eight critical debts, then ran debt repayment and feature delivery in parallel — prioritizing a high-risk authentication refactor first.
  • Led the architecture to fork the GPPA client out of the shared multi-brand codebase into a standalone Expo React Native app with its own application identity, release lifecycle, and isolated OTA channel.
  • Designed the migration path from the legacy multi-brand app to the standalone GPPA app via a forced-upgrade gate, keeping the two apps' hot-update channels fully isolated.
  • Set up an over-the-air hot-update pipeline on a self-hosted Expo Updates server with CDN distribution, per-brand manifest injection, runtime-version matching, and a fixed test channel for dynamic update-target switching.
  • Established a hybrid rendering architecture where React Native owns the app shell, navigation, and login gate while OBC WebViews host the main business pages, bridged through injected flags, URL parameters, and a postMessage protocol.
  • Maintained a white-label multi-brand setup driven by a BRAND_ID config, supporting eight pet-service brands with independent app metadata, assets, theming, and signing credentials.
  • Unified 40+ back-end microservice clients behind a typed, OpenAPI-generated API layer, with a custom HTTP client adding concurrency monitoring and centralized, Sentry-wired error handling.
  • Authored the technical design to collapse a 3-step serial online-booking login into a single BFF call, projecting around 66% fewer network requests and roughly 62% lower auth latency while enabling seamless location switching.
  • Introduced a spec-driven (OpenSpec) workflow, codifying stable contracts for application identity, hot-update delivery, CI artifacts, deep links, and the RN and WebView rendering boundary.
Technologies: React Native, Expo, TypeScript, React, Application State Management, TanStack, React Query, React Navigation, NativeWind, Tailwind CSS, WebView, WebView Integration, Hybrid Apps, Hot Updates, Canary Releases, OpenAPI, Node.js, CI/CD Pipelines, Sentry, Stripe, EAS, Firebase Cloud Messaging (FCM), Android, Firebase, Minimum Viable Product (MVP), iOS, APIs, Jira, Supabase, n8n, Slack, OpenAI API, Full-stack Development, TanStack Router, PNPM, HTML

Senior Full-stack Engineer

2025 - PRESENT
MoeGo
  • Architected a Hono and TypeScript BFF on Node.js from scratch, adopted by 100% of the engineering org and serving as the default infrastructure for major domain refactors across 30+ business domains.
  • Built an end-to-end type-safe schema pipeline (Protobuf to Zod to OpenAPI to typed clients) with isomorphic schemas published as source and shared between the BFF server and front end for runtime validation.
  • Solved recursive-type code generation that off-the-shelf tooling could not handle, building a two-phase ast-grep transform that converts protobuf-generated lazy schemas into Zod 4 getter form to restore full static type inference.
  • Patched the Zod-to-OpenAPI library to resolve infinite recursion on circular references, enabling correct OpenAPI 3.1 generation for deeply self-referential schemas like recursive JSON structures.
  • Designed a Zod Codec layer for BFF boundary transformation, handling lossless bidirectional conversion between gRPC back-end formats and JSON clients (bigint to string, Protobuf Timestamp to ISO).
  • Integrated AWS S3 multipart upload with resumable uploads, implementing presigned-URL part signing, in-progress upload detection, and completion reconciliation through the AWS SDK.
  • Integrated Datadog APM with a custom trace-enhancement layer adding per-request resource tagging, gRPC error capture, and memory-diff snapshots, surfacing slow SQL and API anomalies before user-facing incidents.
  • Integrated Twilio with webhook signature verification and Intercom server-side, enabling front-end teams to independently ship complex third-party integration logic through the BFF's low-barrier design.
  • Built a four-tier authentication middleware system (Account, Business, Company, Staff) and a fine-grained, scope-aware permission middleware covering more than 100 distinct permission types.
  • Built a client-side runtime validation layer for quality-left-shift, validating requests and responses against schemas and reporting protocol drift to monitoring, catching back-end contract mismatches before they reached the UI.
Technologies: TypeScript, Node.js, Hono, Zod, OpenAPI, gRPC, Protocol Buffers, Amazon Web Services (AWS), Amazon S3 (AWS S3), Datadog, REST APIs, API Design, Microservices, PostgreSQL, Drizzle, API Gateways, API Integration, APIs, Workflow Automation, Docker, Kubernetes, Jira, API Backwards Compatibility, Third-party APIs, Third-party Integration, Refactoring, CRM, Data Pipelines, API Architecture, Playwright, n8n, Slack, OpenAI API, Full-stack Development, Turborepo, PNPM, HTML

Senior Full-stack Engineer

2024 - PRESENT
MoeGo
  • Built the Enterprise Hub Configuration Center from 0 to 1, a highly abstracted config-delivery system with full logic/UI decoupling, cutting new-store onboarding configuration time from one week to about one day.
  • Designed the config architecture so adding a brand-new configuration capability takes only about two hours instead of a full week, turning configuration delivery into a repeatable, low-cost operation.
  • Leveraged the AI-friendly abstraction to deliver a complex 5-dimension configuration requirement in two days using AI-assisted development, work that previously took a full week of front-end effort.
  • Architected the system around a config-deliver, observe, adjust loop, laying the foundation for future enterprise client self-serve configuration management.
  • Led territory management as feature owner, implementing strict ZipCode-based geo-fencing and territory-protection rules, which removed a hard blocker and enabled a T1 enterprise client to sign.
  • Acted as tech project manager for the GPPA/Branded App white-label project, turning around a decaying codebase and shipping a v0.1 validation release that removed a major enterprise deal blocker.
  • Built a tech-debt radar identifying eight critical debts, prioritizing a high-risk authentication refactor while running debt repayment and business delivery in parallel.
  • Designed a tenant configuration abstraction layer using i18n namespaces, replacing feature-flag stacking with per-tenant config inheritance to deliver T1 customizations without code rot.
  • Refactored the enterprise hub layout and navigation with the shared @moego/ui design system, giving users a consistent experience and introducing engineering best practices like Vitest.
  • Coordinated cross-functional delivery across GTM, back-end, and client teams, leading another front-end engineer with unified architecture standards and a clean task breakdown.
Technologies: TypeScript, React, React Native, Expo, JavaScript, Redux, Immutable.js, White Labeling, Internationalization, Front-end Architecture, Architecture, AI-assisted Development, APIs, Workflow Automation, Docker, Jira, Enterprise Systems, Refactoring, Playwright, Slack, OpenAI API, Full-stack Development, TanStack Router, PNPM, Rspack, Rsbuild, HTML

Senior Full-stack Engineer

2023 - PRESENT
MoeGo
  • Built Finance Kit from 0 to 1, a 9-package monorepo SDK serving the entire fintech team and external developers (around 30 engineers), unifying reusable payment, refund, and order logic across web and React Native.
  • Designed an isomorphic architecture supporting six runtime platforms (Business Web/App, Client Web, Branded App, Online Booking) from one codebase, so consumers implement payment flows once instead of re-coding per platform.
  • Architected a plugin-based core on a tapable hook system (KitInit, AccessModel, InjectDerivedModel), letting features extend the kit through model proxies and derived models without touching core code.
  • Exposed each capability as a declarative React Hook (refund-by-item, refund-by-amount, edit-staff-and-split-tips, take-payment), letting developers call complex finance flows without handling underlying domain logic.
  • Built seven domain services (Order, Payment, Refund, Split Tips, Terminal, Vendor Account, Payment Channel) with lazy loading and per-service code splitting to keep consumer bundle size minimal.
  • Integrated Stripe across web and React Native, including Stripe Terminal for in-person card payments, replacing manual finance workflows with automated, audit-ready transaction flows.
  • Designed a dependency-injection mock mechanism for the service layer, intercepting external fetchers so the fintech team could write fast, realistic unit tests and shift quality left.
  • Led the Invoice V1-V4 refactor as primary developer, decoupling the Order domain from upstream business domains via DDD so later payment refactors extended cleanly without modifying core logic.
  • Built Refund by Items, modeling fine-grained per-line-item refunds as reusable kit features with isomorphic dual-platform logic, eliminating repeated refund implementation across clients.
  • Established the testing foundation: drove the B-Web migration from Jest to Vitest, added snapshot and unit coverage on core modules, and built mockable service abstractions for the team.
Technologies: TypeScript, React, React Native, JavaScript, Stripe, Payments, Monorepos, Vite, Vitest, Domain-driven Design (DDD), Jest, SDK Development, APIs, Jira, Payment APIs, Third-party APIs, Third-party Integration, Data Pipelines, Playwright, Slack, OpenAI API, Shadcn, Full-stack Development, TanStack Router, PNPM, Rspack, Rsbuild, HTML

Front-end Engineer, WeCom Docs

2021 - 2023
Tencent
  • Built React features across the editor surface, including embedded links, rich cards, and cross-document mentions, enabling interoperability between 6+ document types across the suite.
  • Led an internal team tech sharings on the Canvas-based React and TypeScript editor's piece-table storage and custom typesetting/layout rendering internals.
  • Drove the PWA rollout with SSR. Shipped a streaming update delivery service that reduced CDN peak bandwidth by around 2/3.
  • Built React-based internal tooling and admin-facing surfaces on top of the canvas editor codebase, enabling internal teams to manage document templates, configurations, and rollout settings.
  • Owned the offline package and delivery layer across 6+ document types, including doc, sheet, slide, form, mind-map, and whiteboard.
Technologies: TypeScript, JavaScript, React, Canvas, Node.js, PWA, Server-side Rendering (SSR), Webpack, HTML5, CSS3, Piece Table, Engine Layout, Layout, Collaborate Documentation, Writing & Editing, System Architecture, GitHub, Git, GitHub Actions, Web Development, Code Auditing, Code Review, Tailwind CSS, Architecture, JSON, Efficient Data Serialization, Mobile App Development, Performance Tuning, Software Development, Software Architecture, CSS, NestJS, APIs, Docker, Kubernetes, Enterprise Systems, PNPM, Rsbuild, HTML

Experience

codelord — Production-grade AI Coding Agent (Open Source)

https://github.com/Doctor-wu/codelord
codelord is a production-grade open-source AI coding agent (Claude Code competitor) implemented from scratch with zero agent framework dependency — no LangChain, no LangGraph, no CrewAI. Built as a pnpm monorepo with three stable layers: a reusable agent-core engine, a configuration layer with schema validation and layered loading, and a product shell wrapping the engine into a CLI/REPL with persistence and authentication.

Architecture:
• Tool router with semantic rewriting (e.g., bash `cat ` is auto-routed to typed `file_read` tool, reducing shell-complexity surface at framework level)
• Tool safety policy with four-tier risk classification (safe / write / dangerous / control) plus path-based sensitive-resource protection
• Three-layer trace (Provider → Runtime → Operator) with eventId / seq / turnId, enabling 5-second root-cause analysis of agent behavior
• Multi-provider abstraction (Claude, OpenAI, Anthropic, Bedrock, Google) via the pi-ai library
• Production features: runtime interrupt control, session snapshot and resume, checkpoint and undo on every tool execution, runtime-adjustable reasoning level (off / minimal/low/medium/high/xhigh), context window truncation strategy, operator queue injection

Agent-im-relay

https://github.com/Doctor-wu/agent-im-relay
A bridge I built that exposes AI agents as chat participants on enterprise IM platforms like WeCom and Feishu, enabling agent-in-the-loop workflows without forcing users to switch tools. Most LLM tooling assumes a dedicated chat surface (web UI, CLI, and standalone app), but real teams already live inside their existing communication tools, forcing a tool switch breaks adoption.

FEATURES
• A pluggable platform-adapter layer abstracting WeCom and Feishu webhook semantics, message types, and authentication into a uniform interface.
• An agent-orchestration layer that routes incoming messages to the right agent instance, maintains conversation context per thread, and handles streaming responses within IM-platform constraints.
• A deployment story optimized for self-hosted production use with a small footprint, a single binary, and no external state dependency required for basic flows.

It has received 18 stars on GitHub.

Tenon

https://github.com/Doctor-wu/Tenon
A low-code visual editor I built from scratch with a 3-layer architecture (engine, workbench, and material-foundation). The project demonstrates the depth of its framework internals and editor design patterns rarely shown in OSS low-code tools.

KEY CONTRIBUTIONS
• Designed and built a VS Code-style dependency-injection container from the ground up, enabling modular plugin composition and clean separation between core and feature layers.
• Built an invertible mutation model that captures every state change as a reversible operation, making it operational-transform-ready for future real-time collaboration.
• Designed a type-level multi-renderer that targets both Vue and React from a single DSL.
• Wrote a custom DSL compiler with compile-time type safety and runtime extensibility, allowing third-party material packages to plug in without modifying the core.

It is fully open source, single-maintained, and currently has 53 GitHub stars.

Education

2018 - 2022

Bachelor of Engineering Degree in Software Engineering

Dongguan University of Technology - Dongguan, Guangdong, China

Skills

Libraries/APIs

Node.js, React, Vue 3, REST APIs, API Development, Vue, Claude API, React Query, Playwright, OpenAI API, Zod, Stripe, Drizzle, OpenAPI, Immutable.js, React Navigation, NativeWind

Tools

Claude, GitHub, Jira, Git, Claude Code, ChatGPT, Sentry, Slack, Expo, n8n, Shadcn, TanStack Router, Firebase Cloud Messaging (FCM), Canvas, Webpack, Vitest, WebView

Languages

TypeScript, JavaScript, CSS, HTML, Java, PHP, Python, C, C++, HTML5, CSS3, Domain-specific Languages (DSLs)

Frameworks

Tailwind CSS, NestJS, Next.js, React Native, gRPC, Jest, Redux

Paradigms

Model Context Protocol (MCP), Refactoring, API Architecture, Dependency Injection, REST, Microservices

Storage

PostgreSQL, JSON, MySQL, Data Pipelines, Amazon S3 (AWS S3), Datadog

Platforms

Android, Firebase, iOS, Docker, Kubernetes, Amazon Web Services (AWS), Vercel, Linux

Other

Full-stack, Full-stack Development, System Architecture, API Integration, Minimum Viable Product (MVP), APIs, Workflow Automation, AI Agents, GitHub Actions, Web Development, Agentic AI, Artificial Intelligence (AI), Single Sign-on (SSO), Payment APIs, Code Auditing, Code Review, Enterprise Systems, Architecture, Large Language Models (LLMs), Performance Tuning, Software Development, OpenAI, Agentic Coding, Software Architecture, AI Tools, Vite, Rspack, Webhooks, API Backwards Compatibility, Cursor AI, Security, Third-party APIs, Third-party Integration, Efficient Data Serialization, Mobile App Development, Model Evaluation, Open-source LLMs, Prompt Engineering, CRM, Supabase, AI Integration, Browser Automation, LangChain, Data Structures, Algorithms, Networks, Operating Systems, Hono, Rsbuild, PNPM, Turborepo, API Gateways, Monorepos, PWA, Server-side Rendering (SSR), Piece Table, Engine Layout, Layout, Collaborate Documentation, Writing & Editing, Compilers, LLM Integration, Smooth Streaming, Cli, Command-line Interface (CLI), Streaming, ReAct Agents, Protocol Buffers, API Design, Payments, Domain-driven Design (DDD), SDK Development, White Labeling, Internationalization, Front-end Architecture, AI-assisted Development, Application State Management, TanStack, WebView Integration, Hybrid Apps, Hot Updates, Canary Releases, CI/CD Pipelines, EAS

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring