Front-end Engineer · AI Applications

Du Tao

React / Vue · Cross-platform interfaces · Tauri desktop

Four years in front-end development, progressing from Vue business systems, reporting and Mini Programs to React + Tauri desktop applications and AI agent products. I turn business rules into clear interactions, work through complex state and cross-platform compatibility, and build reusable components. I also contribute to FastAPI and database implementation with AI tooling, supported by code review, diagnosis and targeted verification.

4 years · Chengdu

Technical stack & engineering

Languages and foundations
HTML5, CSS3, JavaScript (ES6+) and TypeScript; semantic markup, responsive layouts, asynchronous programming and browser compatibility.
Frameworks and state
Vue 2 / 3, Composition API and React Hooks; Vue Router, React Router, Vuex, Pinia and Zustand; reusable components and complex state management.
UI and styling
Element UI / Plus, Ant Design / ant-design-vue, Vant and uView Plus; Sass / SCSS, Less and Tailwind CSS.
Mobile and desktop
uni-app, Taro, WeChat Mini Program, H5 and Tauri; Electron host adaptation, contributions to Rust commands and frontend bridges, WebView compatibility and desktop updates.
Visualization and documents
ECharts, Canvas, virtualized tables and map-point interactions; PDF.js, SheetJS (xlsx) and docx-preview for PDF, Excel and Word previews.
Networking and streaming
Axios, Fetch, WebSocket and SSE; interceptors, authentication, cancellation, timeouts, reconnection, streamed messages and history pagination.
AI application integration
AI agent sessions, tool calls, MCP, skills and model gateways; multi-device session state, with AI coding tools supporting development and diagnosis.
Backend and data
AI-assisted contributions using Python, FastAPI, Pydantic, SQLAlchemy, Alembic and PostgreSQL / MySQL; API modeling, migrations and transaction handling.
Builds and delivery
Node.js tooling, Vite, Webpack and Git; ES / UMD builds, external dependencies and environments, with contributions to Docker runtime and Nginx deployment configuration.
Testing and quality
Vitest, pytest and Playwright; TypeScript / vue-tsc checks, ESLint and Prettier; unit tests, browser interaction checks and cross-platform builds.

Selected projects

All 13 projects
  1. A platform for using and collaborating with AI agents through desktop, web and Mini Program clients, with conversations, skills, tools, model access and remote execution. Build frontend interfaces and desktop integrations, and contribute to backend services and multi-device sessions with AI assistance.

    • Session ownership across devices
    • Desktop update recovery and device information
    • React
    • TypeScript
    • React Router
    • Zustand
    • Ant Design
    • Tailwind CSS
    • Tauri
    • Rust
    • Taro
    • SSE
    • MCP
    • FastAPI
    • PostgreSQL
  2. A multi-step furniture workflow connecting cabinet selection, dimensions, partition layouts, templates, quotations and ordering. Build uni-app interactions, connect parameters with Canvas previews, and integrate login and business flows across H5 and WeChat Mini Program.

    • Preserve total width during partition edits
    • Coordinate dimensions and previews across cabinet runs
    • Vue 3
    • TypeScript
    • uni-app
    • Canvas
    • Sass
    • Vite
    • WeChat Mini Program
  3. A ledger and order application covering record management, order summaries and attachment previews, with external identity integration and desktop/H5 entry points. Contribute to business pages, order and attachment APIs, cross-platform experience and access flows.

    • Order and attachment interactions across clients
    • Connection release and concurrency in authentication
    • Vue 3
    • React
    • TypeScript
    • Pinia
    • ant-design-vue
    • PDF.js
    • SheetJS
    • docx-preview
    • FastAPI
    • SQLAlchemy
    • PostgreSQL
  4. A reusable library of feedback, payment QR and other business interactions for multiple host systems. Set up the Vue 3 asynchronous component library, supporting independent builds, host dependencies, styles and deployment integration.

    • ES / UMD outputs from component entry points
    • Host-provided Vue and UI dependencies
    • Vue 3
    • TypeScript
    • Vite
    • ant-design-vue
    • Sass
    • Less
    • ES / UMD
  5. An integrated ERP system supporting digital business workflows across web and Mini Program clients. Contribute to requirements reviews, frontend pages, business interactions, data visualization and workflow improvements, including reporting and virtualized tables.

    • Refined reporting interactions
    • Virtualized table implementation
    • Vue 2
    • Vuex
    • Element UI
    • WebSocket
    • uni-app
    • Virtualized tables

Experience

  1. Front-end Engineer · AI applications · 江苏新格尔人居科技有限公司

    2025-05 ~ present

    Build desktop interfaces and business interactions for an AI agent platform, contributing to multi-device sessions, smart ledger and furniture design tools. Set up a remote component library and contribute to FastAPI services, identity integration and transaction handling with AI assistance.

    • React
    • TypeScript
    • Tauri
    • Vue 3
    • uni-app
    • FastAPI
    • PostgreSQL
  2. Front-end Engineer · Sichuan Yunke Xunjie Technology Co., Ltd.

    2024-04 ~ 2025-01

    Develop ERP and procurement interfaces across web, app and Mini Program targets, including reporting, virtualized tables, role permissions and sorting printouts. Refine workflows from user feedback.

    • Vue 2
    • ElementUI
    • Vuex
    • WebSocket
    • uni-app
  3. Front-end Developer · Sichuan Jijian Yinxiang Cultural Design Co., Ltd.

    2022-03 ~ 2024-04

    Handle frontend technology selection and setup for asset management, map activities and Mini Programs. Implement dynamic permissions, ECharts reporting, WebSocket chat and Vue 3 migrations.

    • Vue
    • TypeScript
    • ElementUI
    • ECharts
    • WebSocket
    • uni-app