2018/07—2020/09:智慧校园
框架环境: linux springboot springcloud mysql mongodb rabbitmq vue nodejs ffmpeg nginx redis memcache ios apns andorid swoole Yii php
责任描述: 1、 根据业务对摄像头、面部识别一体机、终端机等设备接口进行验证;
2、 利用ffmpeg将摄像头视频流rtmp推送到服务器并解码、将解码后的视频推送给用户
3、 根据需求创建业务表结构
4、 编写设备管理、学生考勤、教职工会议等后台业务逻辑代码
5、 编写接口文档对接pc端、android、ios
6、 编写云端app配置管理系统
7、 部属项目到指定学校服务器
2020/05—2020/08:缴费系统
框架环境: linux springboot mysql vue nodejs redis
责任描述: 1、 maven构建项目环境,添加swagger、druid、lombok依赖;
2、 根据需求对相关功能梳理和设计;
3、 创建数据库结构
4、 封装统一异常处理以及统一response响应格式
5、 将数据表你想生成实体类
6、 编写响应业务逻辑代码,对接银行端支付、退款、短信等接口
7、 项目部属到linux服务器
2017/07—2019/08:智能家居(物联网)棉花糖E家
框架环境: linux Yii mysql memcache apache php phpCas mqtt swoole android ios 阿里云slb oss
责任描述: 1、 与设备组同时进行相关技术验证(网关、开关、窗帘主机、人体感应、温度计、红外遥控器等设备,F1N1设备、门锁);
2、 定义设备与云端交互类型以及数据格式
3、 编写云端详细设计文档
4、 创建相关数据表结构
5、 编写服务程序代码对接mqtt处理设备到云端消息以及云端到设备指令
6、 编写定时、设备触发等场景的业务逻辑代码
7、 对接第三方智能语音设备接口,完成语音控制
8、 编写app登录认证、设备分组、场景配置等业务逻辑代码,编写智能家居运维管理后台(设备固件管理、app版本管理、设备统计、远程维护)
9、 将代码部署到服务器、添加开机启动等辅助shell脚本
2016/05—2017/08:云设备管理系统
框架环境: linux Yii mysql memcache apache php phpCas 自定义基于dtls协议的消息转发程序 阿里云slb oss
责任描述: 1、 深入了解网络设备行为和相关配置,定义设备与云端通信数据格式;
2、 配置设备组同事测试设备信息上报和指令下发流程;
3、 通过composer创建Yii2目录机构,并安装swagger、oauth2扩展
4、 根据需求创建数据表结构
5、 将项目进行功能划分,指定开发计划,定期根据组员工作进度
6、 编写相关功能后台业务逻辑代码
7、 配置测试人员完成项目测试
8、 编写定期执行脚本,对设备上报数据进行统计、定期执行相关指令
9、 阿里云centos7安装项目生产环境,将项目部属至服务器,添加开机启动等辅助shell脚本