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.
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 projectsA 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
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
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
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
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
Front-end Engineer · AI applications · 江苏新格尔人居科技有限公司
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
Front-end Engineer · Sichuan Yunke Xunjie Technology Co., Ltd.
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
Front-end Developer · Sichuan Jijian Yinxiang Cultural Design Co., Ltd.
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