具备从需求分析、数据库设计、后端接口开发、前端管理端开发、小程序端开发,到部署联调的完整项目经验。熟悉 Spring Boot 后端体系、Vue 管理后台、微信小程序、MySQL、MinIO、JWT 权限认证等技术,能够独立完成中小型 Web 系统与移动端应用的开发和落地。
技术栈
后端开发
熟悉 Java、Spring Boot、RESTful API 开发
熟悉 MyBatis-Plus、MySQL 8.0,能够进行数据库表结构设计、CRUD 接口开发与分页查询
熟悉 JWT 登录鉴权、接口权限控制、统一返回结果封装
熟悉文件上传、对象存储 MinIO 的接入与后端服务整合
了解 Nginx 反向代理、后端部署、接口联调与问题排查
前端与管理端
熟悉 Vue 3、Vite、Element Plus / 后台管理系统开发
使用过 V3 Admin Vite 进行管理后台二次开发
能够完成后台登录、菜单页面、列表筛选、表单提交、审核管理、数据统计等常见业务模块
小程序与移动端
熟悉微信原生小程序开发,了解页面跳转、表单提交、图片上传、登录态管理
熟悉小程序端与后端 API 联调,包括 Authorization Bearer Token 鉴权
嵌入式开发
具备嵌入式软硬件协同开发经验,能够参与从需求分析、硬件方案拆解、外设选型、引脚规划、固件架构设计,到驱动开发、功能联调、烧录测试和现场调试的完整流程。熟悉 ESP32-S3、STM32 等主控平台,具备基于 PlatformIO、Arduino/C++ 及 STM32 标准外设库 / HAL 库进行嵌入式应用开发的实践经验。能够独立完成中小型智能硬件、机器人控制、传感器采集、执行器控制和交互式展示装置的开发与调试。
技术栈
嵌入式开发
熟悉 C/C++ 嵌入式开发,具备 ESP32-S3、STM32 平台项目实践经验
熟悉 PlatformIO、Arduino 框架,以及 STM32CubeMX、Keil / STM32 HAL 或标准外设库开发流程
熟悉 GPIO、EXTI、Timer、PWM、ADC、UART、I2C、SPI 等常用外设接口配置与驱动开发
能够进行开发板引脚规划、外设初始化、模块化驱动封装和底层功能调试
熟悉串口调试、日志输出、烧录下载、运行状态定位和常见硬件问题排查
执行器与传感器控制
熟悉多路舵机 PWM 控制,能够完成角度控制、动作序列编排和时序协调
熟悉 WS2812 灯带 / 点阵控制,能够实现状态指示、呼吸、流水、闪烁等动态灯效
具备继电器、按键、蜂鸣器、显示屏、语音识别模块等常见外设接入经验
能够基于传感器输入或语音指令完成设备状态切换、动作执行和反馈输出
通信与系统联动
熟悉 UART、I2C、SPI 等板级通信协议,能够完成外设数据读取、协议解析和异常处理
了解 ESP32 Wi-Fi、AP 模式、ESP-NOW 等无线通信应用场景
能够将语音识别、机械臂控制、灯效反馈、IO 输出等功能整合为完整交互流程
具备多模块协同调度经验,能够使用非阻塞方式组织主循环任务,减少外设刷新和指令响应之间的相互影响
工程化与调试能力
熟悉 PlatformIO / Keil 工程结构、依赖配置、编译烧录和版本管理
能够按功能模块拆分代码,如语音识别、舵机控制、灯效控制、系统调度、IO 控制等
具备阅读数据手册、整理引脚表、编写调试说明和 README 文档的能力
具备从原型搭建、固件开发、硬件接线、实机测试到演示联调的完整嵌入式项目落地经验
校园失物招领系统|全栈开发
项目类型:微信小程序 + 后台管理系统 + Spring Boot 后端
技术栈:Spring Boot、MyBatis-Plus、MySQL、MinIO、JWT、Vue 3、Vite、微信小程序、Nginx
项目简介
该项目面向校园场景,提供失物招领信息发布、分类浏览、详情查看、留言评论、后台审核、公告管理和数据统计等功能。系统分为微信小程序端、后台管理端和后端接口服务,实现前后端分离开发与部署。
主要工作
负责后端接口设计与开发,完成用户登录、管理员登录、信息发布、分类管理、评论管理、公告管理、审核管理等模块
使用 MyBatis-Plus 完成数据库访问层开发,设计失物招领信息、用户、分类、评论、公告等核心数据表
使用 JWT 实现登录认证与接口权限控制,区分管理员端和用户端访问权限
接入 MinIO 实现图片上传与对象存储,支持小程序端和后台端图片展示
开发后台管理端页面,完成信息审核、驳回原因填写、用户管理、评论管理、公告管理和数据统计展示
开发微信小程序端页面,完成信息发布、图片上传、分类筛选、详情查看、评论提交等功能
使用 Nginx 配置前后端反向代理,实现 /api、/admin、/minio 等路径转发
使用 PM2 管理 Spring Boot Jar 服务,提高部署后的运行稳定性
项目亮点
完整覆盖“发布—审核—展示—评论—完成”的业务闭环
前后端分离结构清晰,接口命名规范,方便后续扩展
支持图片上传、状态流转、分页筛选、后台统计等真实项目常见功能
具备从本地开发到服务器部署、接口测试和联调排错的完整实践经验
手语学习与识别平台|全栈开发 / 项目重构
项目类型:Web 平台 + 移动端识别 Demo + 可配置识别引擎
技术栈:Spring Boot、MySQL、MyBatis-Plus、Vue、Android Kotlin、CameraX、MediaPipe、RESTful API
项目简介
该项目基于原有校园平台架构进行重构,目标是构建一个面向手语学习、识别和社区内容发布的平台。系统包含内容社区、手势库、识别配置、识别流程、短语模板、识别记录等模块,并通过 Android Demo 接入摄像头与 MediaPipe,实现手势识别流程验证。
主要工作
将原有失物招领系统业务模型重构为手语学习与内容社区模型
设计手势库、识别配置、识别流程节点、识别输出、短语模板、识别记录等数据结构
规划并开发后台管理接口,包括手势库管理、识别配置管理、流程节点管理等模块
设计识别运行接口,包括识别初始化、会话开始、预测请求、会话关闭等流程
使用 Android Kotlin + CameraX + MediaPipe 搭建手势识别 Demo,完成摄像头采集、关键点提取、接口请求、结果展示和语音播报
对 DTO 数据结构、识别返回结果、TTS 状态显示等细节进行调试和优化,提高 Demo 稳定性
项目亮点
不将识别逻辑硬编码在客户端,而是通过数据库配置手势、流程、阈值和输出结果
具备从 Web 后台、后端接口到 Android 识别端的跨端联调经验
项目体现了业务重构、架构迁移和复杂状态流程设计能力
物联网与嵌入式综合实践|软硬件协同开发
技术栈:ESP32、STM32、MicroPython、Arduino / ESP-IDF、传感器、串口通信、WiFi 模块、3D 建模与打印
项目类型:ESP32-S3 语音交互硬件 + 机械臂控制 + 灯效联动系统
技术栈:ESP32-S3、PlatformIO、Arduino/C++、I2C、PWM、GPIO、WS2812、LittleFS、Web 调试页面
项目简介
该项目面向互动展示和机器人表演场景,基于 ESP32-S3 实现语音指令识别、机械臂动作执行、WS2812 灯效显示和外部设备 IO 联动。系统通过 I2C 读取语音识别模块返回的命令编号,并根据不同指令触发对应的舵机关键帧动作、灯带动画和外设控制,实现语音驱动的多模块联动效果。
主要工作
负责 ESP32-S3 嵌入式固件开发,完成语音模块、舵机模块、灯效模块和系统调度模块集成
使用 I2C 与语音识别模块通信,读取指令编号并完成语音命令到动作逻辑的映射
设计 7 路舵机控制逻辑,通过关键帧方式编排机械臂动作序列
使用非阻塞更新方式推进舵机动作,避免动作执行影响语音轮询和灯效刷新
开发 WS2812 灯带控制模块,实现状态灯、呼吸、流水、闪烁等分区灯效
使用 GPIO 控制外部 IO 设备,支持激光、雷达、继电器类外设的剧情联动
整理 PlatformIO 工程结构,将 ASR、servo、ws2812、sys、webservo 等功能拆分为独立模块
预留 LittleFS/Web 舵机调试页面,便于现场进行舵机角度校准和动作测试
项目亮点
实现“语音识别—动作执行—灯效反馈—外设联动”的完整硬件交互闭环
多路舵机、灯带动画和 IO 控制并行运行,主循环采用非阻塞任务调度
代码模块边界清晰,便于后续扩展更多语音命令、动作组和灯效模式
具备 ESP32 外设通信、PWM 舵机控制、WS2812 灯效开发和实机联调经验
校园失物招领系统|全栈开发 项目类型:微信小程序 + 后台管理系统 + Spring Boot 后端 技术栈:Spring Boot、MyBatis-Plus、MySQL、MinIO、JWT、Vue 3、Vite、微信小程序、Nginx 项目简介 该项目面向校
手语学习与识别平台|全栈开发 / 项目重构 项目类型:Web 平台 + 移动端识别 Demo + 可配置识别引擎 技术栈:Spring Boot、MySQL、MyBatis-Plus、Vue、Android Kotlin、CameraX、MediaPipe、RESTful
技术栈:ESP32-S3、PlatformIO、Arduino/C++、I2C 通信、PWM 舵机控制、WS2812 灯带控制、非阻塞任务调度、GPIO 外设控制、LittleFS/Web 调试页面。 基于 ESP32-S3 构建语音交互式机械臂系统,通过 I2C 读取语音识别