个人介绍
## ? 个人总结
资深嵌入式应用软件工程师,拥有4年开发经验,专注IoT设备网络应用开发。熟悉多个主流IoT平台接入(电信CTWing、移动OneNet、亚马逊AWS、微软Azure、阿里云),具备整机应用开发流程和框架设计能力,有MiFi设备开发经验。具备数据分析思维,善于从业务视角发现并解决问题。积极拥抱新技术,熟练使用AI工具(大模型、AI IDE、终端Agent)提升开发效率。
---
## ⚙️ 技术技能
### ? 精通
- **编程语言:** C(嵌入式开发主力)
- **实时操作系统:** FreeRTOS、ThreadX(多任务调度、内存管理、同步机制)
- **网络协议栈:** LwIP、mbedTLS(TCP/IP、TLS加密)
- **应用协议:** MQTT、HTTP、FTP、LwM2M、CoAP(精通相关业务)
- **IoT云平台:** 电信CTWing、移动OneNet、阿里云IoT、AWS、Azure(完整接入流程)
- **通信接口:** UART、SPI、I2C、Socket编程
### ✅ 熟练
- **编程语言:** C++(面向对象开发)、Python(自动化脚本、测试)
- **操作系统:** Embedded Linux(基础开发)
- **开发工具:** VS Code、Cursor(AI IDE)、Git、CMake、Make
- **调试工具:** Trace32、GDB、CoolWatcher、Wireshark(寄存器分析、调用栈回溯、内存异常定位)
- **功耗分析:** 电流波形分析、示波器使用、PSM/eDRX低功耗模式调试
- **编译器:** GCC (ARM)、Clang
### ? 了解
- **外设驱动:** ADC、Timers、Watchdog、GPIO、Flash Memory
- **硬件调试:** 电路原理图阅读、万用表使用
- **底层异常:** TLB miss、内存越界、缓存一致性等问题排查
- **软件工程:** 单元测试、集成测试、代码审查、Doxygen文档生成
### ?️ AI工具链
- **AI工具:** claude code、Cursor、Trae(代码生成、方案设计、问题排查)
- **终端Agent:** Shell脚本自动化、CI/CD流程优化
---
## ? 工作经历
**深圳市有方科技股份有限公司** | **应用软件工程师** | 2022.07 - 至今
负责嵌入式通信模组的IoT平台接入和整机应用开发,主导多个关键项目的SDK移植和定制开发。
**主要职责与成果:**
- 主导通信模组的第三方IoT平台接入开发,成功适配电信CTWing、移动OneNet、阿里云IoT等主流平台
- 负责整机应用开发流程和框架设计,确保代码质量和项目交付
- 设计并实现通用AI Agent嵌入式开发技能系统,定义标准化Skill规范,兼容Claude Code、Cursor、Cline等多种AI Agent
- 引入AI工具和标准化流程,将开发周期缩短30%,降低新人上手难度
- 协助制定软件开发规范,包括代码审查、单元测试和文档生成流程
---
## ? 项目经历
### ? 通用AI Agent嵌入式Spec Coding 开发技能| **架构设计 / 独立开发**
**时间:** 2026.01 - 至今
**技术栈:** AI Agent Skill开发、YAML + Markdown规范设计、Markdown模板引擎、Mermaid图表生成
**项目需求:** 设计并实现一套跨平台、通用型的嵌入式软件开发标准化工作流系统,通过定义标准化的Skill规范,可被任何支持技能加载的AI Agent使用(Claude Code、Cursor、Cline等),覆盖从需求分析到代码实施的全生命周期。
**核心职责:**
- 设计8阶段工作流架构(需求分析 → 架构设计 → 代码总结 → 方案设计 → 修改清单 → 代码实施)
- 开发12个独立技能模块,定义标准化Skill规范
- 设计文档依赖引用机制和文件选择器,支持多模块协同开发
- 集成公司编码规范,确保生成代码符合公司标准
**项目成果:**
- 通用性:支持Claude Code、Cursor、Cline等多种AI Agent
- 降低新人上手难度,通过项目概览→架构分析→模块总结的三级引导快速了解代码库
- 独立的Bug分析流程,支持AT日志/Dump日志/对比分析,提升问题定位效率
**技术亮点:**
- 模板驱动设计:每个技能使用统一模板,确保输出格式一致性
- 分层抽象:项目级(目录级)→ 架构级(模块间关系)→ 实现级(单模块内部)
- 依赖引用:通过文档引用避免重复分析,支持大型代码库的高效维护
---
### ? 美的MAAS SDK 2.0移植 | **项目负责人**
**时间:** 2023.01 - 2023.06
**技术栈:** C, FreeRTOS, lwIP (IPv4/IPv6), mbedTLS, CMake, RDA UIS8910DM (Cortex-A5), 高通UDX710
**项目需求:** 在通信模组上移植开发美的SDK,实现美的家用电控设备到美的智控平台的通信,实现电控设备远程云端管理。
**核心职责:**
- **适配层接口封装:**
- OS层:封装内存管理、任务管理、定时器、网络套接字、锁机制、加密接口
- HAL层:实现串口、Flash、OTA升级、外挂看门狗芯片驱动
- 网络层:封装Socket、mbedTLS、GPS定位、Ping、设备信息、网络信息接口
- **OTA升级时序控制:**
- 适配SDK要求的OTA升级API,实现差分包下载和升级接口封装
- 针对平台自动升级机制的问题(掉电后重启会自动升级,与电控MCU控制需求冲突)
- 设计固件备份机制:将升级包下载到备份分区,仅收到MCU升级指令后才触发实际升级
- 确保升级流程与下载流程独立,满足MCU对升级时间的精确控制要求
- 开机自动拨号和联网功能实现
- License写入指令开发
- 与美的智控平台进行通信联调测试
- 生产流程开发:确保MAAS_SDK和模组生产测试流程兼容,单一串口实现多功能耦合使用
**项目成果:**
- 成功完成双平台适配(RDA UIS8910DM国内版 + 高通UDX710海外版)
- 实现完整的MiFi设备云端管理功能,通过平台验收测试
---
### ? 阿里云MQTT AT模块开发 | **核心开发**
**时间:** 2022.10 - 2023.01
**技术栈:** C, MQTT 3.1.1, mbedTLS, 多线程
**项目需求:** 开发AT指令实现阿里云MQTT的连接和通信。
**核心职责:**
- 负责阿里云IoT SDK v3.2.0移植方案制定和具体实现
- 实现连接、发布、订阅、数据接收全流程AT指令开发
- 基于内部BP2.0通用架构,实现跨芯片平台兼容
**项目成果:**
- 实现11个AT命令,完整覆盖SDK核心功能
- 设计异步消息架构,基于公共平台实现跨平台兼容,支持多款芯片
---
### ? MiFi通信终端 - 电信CTWing平台 | **核心开发**
**时间:** 2022.08 - 2022.10
**技术栈:** C, ThreadX, HTTP/MQTT, cJSON
**项目需求:** 实现MiFi终端设备的电信CTWing云端管理和终端设备自注册。
**核心职责:**
- 按照电信MiFi终端接入规范实现终端云端管理
- **数据上报:** 设备信息、网络信息、WiFi信息开机上报,周期性上报
- **事件上报:** 新WiFi设备接入、断开事件实时上报
- **指令下发:** WiFi设置(开关、用户名、密码、信道)、设备重启
- 按照电信MiFi终端自注册规范,实现设备开机和切卡自注册功能
**项目成果:**
- 成功接入电信CTWing平台,通过设备认证测试
- 实现完整的MiFi设备云端管理功能
---
### ? JPP接入JIOT平台 | **核心开发**
**时间:** 2022.09 - 2022.11
**技术栈:** C, NIDD/JPP, cJSON, RDA8908
**项目需求:** 开发AT指令实现JIOD平台接入。
**核心职责:**
- 实现电信MiFi终端接入规范的云端管理功能
- 数据上报:设备信息、网络信息、WiFi信息开机和周期性上报
- 事件上报:新WiFi设备接入、断开事件上报
- 指令下发:WiFi设置(开关、用户名、密码、信道)、设备重启
- 实现设备开机和切卡自注册功能
**项目成果:**
- 完成JIOD平台接入,支持NIDD/JPP协议通信
---
### ? EC618模组MQTT低功耗优化 | **核心开发**
**时间:** 2024.06 - 2024.08
**技术栈:** C, MQTT 3.1.1, LTE PSM低功耗模式, FreeRTOS, EC618模组平台
**项目需求:** 为中科智胜客户实现MQTT低功耗功能,目标功耗为5分钟保活周期内平均电流≤400μA,初测约700μA需深度优化。
**核心职责:**
- **问题根因分析:** 通过电流波形和日志分析,定位三大问题:PSM模式下网络不可达、心跳配置失效(固定120s)、2s周期性唤醒毛刺
- **功耗优化方案:**
- 修复心跳参数未传递至MQTT连接的Bug,支持300s自定义保活周期
- 设计RRC释放策略:心跳后5s内无数据下行则主动释放RRC/TAU,平衡数据交互与功耗
- 推导并优化MQTT阻塞读取时间公式(keepalive/6*0.9),消除周期性唤醒
- **稳定性问题:** 解决掉订阅问题,改用会话保持模式实现重连时自动恢复订阅
**项目成果:**
- 功耗从700μA降至**310μA**(降幅55%),达成客户目标并通过验收
**技术亮点:**
- 深度分析MQTT心跳机制与PSM模式时序关系,解决低功耗下实时性矛盾
- 结合电流波形分析、日志定位、代码调试进行系统性功耗优化
---
### ? 嵌入式SSL/TLS通用配置管理组件 | **架构设计 / 独立开发**
**时间:** 2025.09 - 2025.11
**技术栈:** C, mbedTLS, FreeRTOS, AT命令, 多线程, 分层架构设计, NWY_FRM通用平台
**项目需求:** 各协议(HTTP/MQTT/CoAP/FTP)各自实现SSL加密配置,存在三大痛点:①API和AT指令重复开发,固件冗余;②原有设计只保留核心参数,无法适配不同客户场景;③扩展性差。设计通用配置组件统一配置接口,消除冗余。
**核心职责:**
- **分层复用架构设计:** 设计双层接口架构(AT项目使用配置命令 + OPEN项目API调用),实现核心层独立可用
- **多配置管理:** 实现6个独立SSL配置机制,支持多任务/多协议并发调用
- **核心API开发:** 开发配置管理模块(650行),提供22个C语言API(初始化、统一参数设置、17个参数获取)
- **AT命令接口:** 开发AT+NWSSLCFGEX命令(1500行),支持18类SSL参数的查询、设置、验证
- **线程安全设计:** 使用互斥锁保护共享资源,确保多任务并发访问安全
- **泛型参数接口:** 设计枚举+void*的统一参数设置方案,支持整数/十六进制/字符串多类型参数
**项目成果:**
- 基于NWY_FRM通用平台,支持多芯片平台复用,被HTTP、MQTT、CoAP、FTP等多个上层协议直接调用
- 完成约2150行高质量C代码,含完整接口文档和参数验证逻辑
- 支持TLS(TCP)和DTLS(UDP)双协议,内置32种标准加密套件白名单验证
**技术亮点:**
- **消除冗余:** 统一API和AT命令接口,各协议共享配置代码,减少固件大小
- **参数扩展:** 支持18类可选配置参数(原有仅核心参数),适配不同客户应用场景
- **框架扩展性:** 基于NWY_FRM通用平台,新增参数类型/加密套件/AT命令参数简单扩展
- **分层解耦:** AT命令层与核心配置层分离,API可独立使用
---
工作经历
2022-07-25 -至今深圳市有方科技股份有限公司应用软件开发工程师
专注IoT设备网络应用开发。熟悉多个主流IoT平台接入(电信CTWing、移动OneNet、亚马逊AWS、微软Azure、阿里云),具备整机应用开发流程和框架设计能力,有MiFi设备开发经验。具备数据分析思维,善于从业务视角发现并解决问题。积极拥抱新技术,熟练使用AI工具(大模型、AI IDE、终端Agent)提升开发效率。
教育经历
2018-04-07 - 2022-04-07北京化工大学测控技术与仪器本科
**北京化工大学** | **测控技术与仪器** | **本科** | 2018.09 - 2022.07 **班级排名:** 前5% **主要课程:** 嵌入式原理、微机原理、自动控制理论、传感器技术、信号与系统







