嵌入式开发:STM32单片机开发、FreeRTOS实时操作系统、HAL库、常用外设驱动(UART/SPI/I2C/GPIO/PWM/ADC)、Keil、Windows驱动开发、三菱PLC梯形图编程
编程语言:C / C++、Java、C#、Lua
后端开发:SpringBoot、SpringCloud、Netty、微服务架构、高并发系统设计、分布式架构
数据库:MySQL、SQLServer、MongoDB、Redis
游戏开发:Cocos2d-x、CocosCreator、Lua脚本开发、网狐荣耀棋牌框架
其他:Android原生开发、.NET/ASP.NET Core、Linux服务器运维、Git版本控制
STM32 打印机控制系统 [C / FreeRTOS / STM32] 2025.01 – 至今
项目描述:基于 STM32 单片机与 FreeRTOS 的打印机底层控制程序,实现高精度、高实时性的硬件控制
技术栈:C 语言、STM32 HAL 库、FreeRTOS、Keil 开发环境、Modbus 协议
主要职责:
• 基于 FreeRTOS 进行多任务设计,合理划分打印控制、通信处理、状态监控等任务优先级,保障实时响应
• 编写并调试打印头(GPIO/PWM 精确时序控制)、步进电机(脉冲驱动与微步细分)、编码器(定时器输入捕获)等核心外设驱动
• 使用逻辑分析仪、示波器对 SPI/UART 总线信号进行抓包分析,系统性排查时序偏差与通信异常问题
• 设计自定义 Modbus 协议实现串口高速通信,与上位机可靠交互;优化中断处理逻辑,提升打印精度与速度
• 对关键驱动模块进行性能剖析,优化 DMA 传输配置,降低 CPU 占用率约 30%
EAM 企业资产管理系统 [.NET / Qt] 2025.09 – 至今
项目描述:为公司打造全面资产管理平台,涵盖设备台账、维保记录、库存管理等模块
技术栈:C#、ASP.NET Core、SQL Server、Qt(前端)
主要职责:
• 负责系统整体架构设计,采用前后端分离模式(ASP.NET Core RESTful API + Qt 客户端)
• 开发资产全生命周期管理模块(采购、入库、调拨、报废)及设备维保计划自动提醒、工单流转功能
• 集成条码/二维码扫描功能,实现快速资产盘点
喷墨打印机驱动开发 [C / Windows 驱动] 2024.09 – 至今
项目描述:开发适配 Windows 系统的喷墨打印机驱动程序
技术栈:C、Windows 驱动开发框架(WDM/KMDF)
主要职责:
• 实现打印任务处理、墨水控制、打印质量调优等核心功能
• 适配不同型号打印机硬件接口,解决驱动兼容性问题,持续优化打印性能
网页棋牌游戏平台(第二代) [Java / SpringCloud / CocosCreator] 2019.01 – 2022.06
项目描述:基于浏览器的 H5 棋牌游戏平台,支持跨平台运行,DAU 万级
技术栈:Java、SpringCloud、CocosCreator、WebSocket、MongoDB、Redis、RabbitMQ
主要职责:
• 搭建并维护整套服务器框架(微服务架构),包括网关、游戏服、大厅服等核心服务
• 实现 WebSocket 长连接通信,保证游戏实时性;开发用户系统、支付系统、活动系统等基础模块
• 配合前端使用 CocosCreator + Lua 脚本开发游戏 UI 和动画,支持快速迭代更新
• 负责服务器部署(Linux)、ELK 日志分析监控、性能调优和故障排查
棋牌游戏服务器框架重构 [Java / Netty / SpringBoot] 2021.01 – 2022.05
项目描述:重新设计的第二代服务器架构,提升开发效率和可维护性
技术栈:Java、SpringBoot、Netty、MySQL、Redis、RabbitMQ
主要职责:
• 主导服务器框架整体架构设计,采用微服务架构解耦各业务模块
• 使用 Netty 实现高性能网络通信层;设计游戏逻辑热更新机制,支持不停服更新
• 前端配合使用 Lua 脚本开发游戏逻辑,实现快速迭代
棋牌游戏服务器框架(第一代) [C++ / Cocos2d-x / 网狐荣耀] 2018.09 – 2019.05
项目描述:基于网狐荣耀 C++ 棋牌游戏框架进行深度改造与重写的第一代棋牌后端系统,前端使用 Cocos2d-x 实现多平台版本分发
技术栈:C++、网狐荣耀棋牌框架、Cocos2d-x、SQLServer、Redis
主要职责:
• 深入研究网狐荣耀框架架构,进行针对性重写:重构游戏逻辑层,实现斗地主、麻将等核心玩法
• 基于 SQLServer 设计并实现玩家数据持久化方案,包含用户账户、积分、战绩等核心数据模型
• 设计高并发网络通信架构,使用 epoll 模型处理万级并发连接,延迟优化至 50ms 以内
• 使用 Cocos2d-x 开发跨平台游戏客户端,实现 Android、iOS、Windows 多平台版本的统一构建与分发
• 实现房间管理、匹配系统、积分结算等功能模块
多款 Android 应用开发 [Java / Android SDK] 2015.09 – 2018.07
项目描述:开发多款工具类、社交类 Android 应用及对应的后端 A
对公司的产品进行完整管理的后端系统;利用springboot+nacos+mybatis+dubbo的技术栈实现,可复用的JWT实现的基于token的后台认证机制,一套完整的微服务架构,并实现系统的菜单和权限控制;各系统之间使用token直接无缝跳转。
该作品是一款传统的棋牌游戏,集合了湖南地区的一些特殊玩法,还包括广东和山东的一些棋牌游戏玩法;游戏种类多大40多种,包括几乎所有涵盖字牌,麻将,扑克这三大类的大部分传统游戏;
利用cocoscreator编辑器开发的一款微信小游戏,参照市面上成熟的该类游戏进行设计,完整的利用cocos游戏引擎的物理引擎使用小球的碰撞和重力效果;