项目名称: 共享单车监管系统
项目描述: 为贯彻国务院《城市市容和环境卫生管理条例》及相关法律、法规,进一步改善城市市容环境秩序,提升城市品质,规范共享单车停放秩序,指导共享单车接入监管系统的建设,规范数据传输,保证各共享单车企业运营系统和城管部门监管系统之间的连通,制定本数据传输接口标准。
涉及技术: SpringBoot、Sharding-JDBC、MySql、Redis、RokectMQ、Vue、ElementUI
主要参与:
API: 采用异步的方式接收并处理单车平台上报的数据,尽可能提高接口处理能力,保证每个地区车辆数据正常上报; 采用
Redis 分布式锁的方式生成各个地区的车牌号码和管理码;
管理系统: 处理数万单车数据导致的地图卡死问题,采用海量点+点聚合的方式在地图上渲染实时单车位置; 编写禁停区、
容监区、停车点等电子围栏功能,采用 RocketMQ 延时队列处理单车进入禁停区后的告警逻辑;编写其他接口以及页面;
责任描述:
全权负责系统架构定义、前后端代码编写、项目部署、配合产品经理验收、以及根据城管使用情况对系统进行优化。
项目名称: 天源太阳能智慧系统
项目描述: 天源太阳能智慧系统是一套太阳能离网发电业务运营与监控系统,它主要承载管理要求高且复杂的工作,帮助管理人员做好管理工作,主要包括电站管理、设备管理、产品管理、用户管理、内容管理、流量卡管理、组织管理等模块。
涉及技术: SpringCloud Alibaba、MySql、MongoDB、Redis、RocketMQ、Vue、ElementUI、MQTT
主要参与:
1、参与设计开发基于 MQTT 协议的 topic,处理网关与设备之间的数据交互。
2、基于 RocketMQ 支持消息事务这一特点,在项目开发过程中使用这一特点,采用最大努力通知的 分布式事务解决方案去
处理分布式事务场景。
3、电站、产品、物模型、设备等模块以及微服务的设计和代码编写。
责任描述:
负责系统架构定义、后端代码编写、项目部署、对系统进行定期优化等。
项目名称:Heycom 呼叫中心
项目描述:围绕呼叫业务开发的 CRM 系统,包含客户管理、呼叫业务、通话记录、数据报表、员工管理、员工权限等模块。
项目分为 CRM 电脑版、CRM 小程序版、管理后台、代理商后台、API 共五个终端。
涉及技术: SpringBoot、Sharding-JDBC、MySql、Redis、Rabbitmq、Vue、ElementUI
主要参与:
1、开发客户管理模块,包括客户信息、跟进过程、关联商机、合同等内容;
2、开发供下游企业接入的呼叫业务接口,使用 Rabbitmq 进行话单下载的异步拆分,在下载完成时生成推送队列,推送至企
业报备的回调接口;
3、对千万话单数据进行多维度拆分并使用 Sharding-JDBC 中间件连接。
责任描述:
负责系统架构定义、后端代码编写、项目部署、对系统进行定期优化等。
项目名称: K12互联网教学平台
项目描述:“K12互联网教学平台”专注于互联网内容的教育服务,提供金牌教师团队打造的课程包,并为学生提供学科能
力图,进行个性化辅导和学习,以及习题练习,作业批改等功能,产品包含学生端、教师端、课堂端、管理后台四大核心终端。
涉及技术:Laravel5、MySQL、RabbitMQ、Swoole、MongoDB
主要参与:
1、负责课程包模块的编写,提供可供 rar 和 zip 格式的课程包上传接口、课讲接口;解压课程包,通过解压后的文件目录生成课程以及可供老师布置的习题作业; 利用 ffmpeg 进行课程包视频转码,截图视频第一帧作为视频封面,将不符合格式的视频、音频转码为可供 app 和小程序等平台播放的格式;
2、负责利用 Python 丰富的爬虫组件进行题库内容建设, 多个线程多 ip 以及 selenium 模拟浏览器等手段获取题目内容,清洗并保存至 MongoDB 中;负责搭建内容后台,让老师审题。
3、用 swoole 代替 php-fpm 实现更高的并发,使用 swoole 编写师生答疑(在线聊天)模块。
责任描述: 本人在 20 人项目组中主要负责内容相关模块的开发,以及一些逻辑较为复杂的接口的优化。