毕业于北京理工大学计算机系,在校期间专业成绩优秀,毕业论文获得优秀。
毕业后就职于深圳市鲁班长科技有限公司核心部门,参与公司主要产品的后端开发。负责公司多个项目核心模块的开发,由于技术实力与工作能力得到肯定,现以被任命为后端研发组长以及几个重要项目的项目经理。
对技术有充足的热情,喜欢钻研和思考,喜欢设计模式之美,在多个项目中善用设计模式为系统的可维护性和拓展性带来了极大的提升。从事过架构方面工作,对于项目初期选型和设计会充分考虑平台的性能和扩展性。
助流企业数字化管理平台(2019年2月~至今)
项目简介:
本质是一个采用零代码架构的企业数字化管理SaaS平台,目前主要面向泛建筑行业垂直领域市场。平台本身不做业务,只做组件、插件和各种基础模块,核心模块模块为表单模块+流程引擎+报表引擎。表单模块通过各种基础输入组件组合成业务表单;流程引擎提供流程编辑器,生成标准Bpmn20.xml文件,再由flowable流程引擎进行驱动运行;报表引擎提供bi编辑器,可自由选取数据源将前两者沉淀的数据进行聚合、汇总、展示。整个平台提供给客户的使用有两种方式:1、企业用户基于自身业务让业务员通过各模块的高度自定义配置组合实现自己的需求;2、平台提供泛建筑行业各细分领域标准应用打成应用包或模板直接一键式部署。
担任职责:
项目经理。负责所有与本项目开发相关的管理和审计工作;项目前期调研、技术选型、架构搭建工作;项目核心代码的开发;敏捷式开发负责人。
技术选型:
spring cloud alibaba + flowable(流程引擎) + mysql + mongodb + redis + rabbitmq
项目部署:
kubesphere + docker + jenkins
项目核心要点:
1、相较于传统定制化系统,零代码系统的复杂性更高,并且随着基础组件的扩充,系统整体复杂性呈指数型增长。
2、平台中的“智能助理”功能是整个系统灵活使用的核心功能,主要将本来各自独立的业务模块进行关联、自动提示、自动更新、自动触发。但是由于平台本身不包含业务,只有基础通用组件,通用一般导致死板,所以为了既保持低耦合性又兼顾用户的使用体验上需要进行大量思考和分析。
3、平台中的公式编辑器功能,由产品定义公式语法和函数,后台需要开发一套简易的公式编译器和执行器。
4、由于平台同时支持私有化,平台多样化的应用包、模板、插件封装需要考虑跨平台设计。
鲁班长智慧工地平台(2017年9月~2019年2月)
项目简介:
建筑行业智慧工地平台,包含建筑项目分包合同管理、劳务管理、考勤管理、班组排班、薪资管理、对接各地政府实名制平台等功能。分为企业端、项目端、考勤端,实现住建局-总承包单位-分包单位-项目-班组-工人一站式信息管理。
担任职责:
后端开发。项目核心代码的开发。
技术选型:
spring boot + spring mvc + dubbo + zookeeper + mybatis + + mysql + redis + emqx
项目部署:
kubesphere + docker + jenkins
项目核心要点:
1、项目工人考勤数据量大,考勤表记录达到千万级。一方面需要同步到政府实名制平台,另一方面需要根据排班和考勤生成工资报表、考勤报表。考勤表采用ShardingSphere组件按照月份进行分表。考勤报表采用冷热数据分离,近3个月为热数据,超出3个月为历史数据。
2、平台与自有考勤设备、第三方供应商设备、工地环境监测设备以及其他设备通信问题,采用emqx作为消息中间进行通信。
3、工地大屏设备实时展示项目在场信息,包括进出场人员识别、班组每日考勤统计、环境监测数据。
4、住建局-总承包单位-分包单位-项目-班组-工人信息链条中,各部分关注的信息维度不同,从设备端采集的信息和项目花名册等基本信息,层层向上汇总。
鲁班长会议系统(2018年2月~2018年5月)
项目简介:
用于各种会议、沙龙、论坛的人员报名、到场签到、会议内容管理的一站式会场签到解决方案。提供自定义表单生成问卷、报名表,参会人员刷脸签到,会后信息归纳统计,并同步到政务系统。
担任职责:
项目经理。负责所有与本项目开发相关的管理和审计工作;项目前期调研、技术选型、架构搭建工作;以及开项目核心代码的开发。
技术选型:
spring boot + spring mvc + thymeleaf + mybatis + + mysql + redis + emqx
项目部署:
docker + docker-compose
项目核心要点点:
1、会议报名表自定义搭建,并发布到多端进行信息采集和报名,采用thymeleaf模板引擎开发。
2、会议签到设备通信,采用emqx作为消息中间进行通信。
班超人智慧校园平台(2018年5月~2018年11月)
项目简介:
主要面向幼儿园、小初学校的校园管理系统,包含考勤管理、家校通信、食堂订餐管理。分为学校端、教师端和家长端,学校端用于对学生总体信息管理和推送学校通知,教师端和家长端接收学生在校的考勤、订餐、作业、学习状况等信息,教师端和家长端可进行实时通信。针对幼儿园还设计有安全接送模式,家长接送时需要人脸匹配,保证安全接送。疫情期间增加防控管理,考勤设备增加体温采集模块,简化学校每日疫情防控工作。
担任职责:
项目经理。负责所有与本项目开发相关的管理和审计工作;单独负责后端所有开发工作。
技术选型:
spring boot + spring mvc + mybatis + + mysql + redis + emqx
项目部署:
docker + docker-compose
项目核心要点点:
1、学生考勤数据量大,一所学校上千学生每人需考勤4次,考勤表记录达到千万级。使用mybatis拦截器进行hash分表。
2、学生的考勤信息需要实时计算出勤、迟到、早退等状态,并推送到家长端和教师端。每所学校规章制度不同,需要针对不同学校的不同考勤规则进行运算,保证快速预警。
2、考勤设备通信,采用emqx作为消息中间进行通信。
可兼职时间
可兼职地点
0条评论 雇主评价