个人介绍
工作8年的全栈工程师,目前致力研究开发低代码平台与低代码相关的周边生态。目前已成型的自研技术框架有低代码流程引擎,用户权限功能模块,支付平台模块,短信模块,数据分析模块等。
精通java,熟悉vue等前端框架,对分布式,大数据,实时流计算等有多年的实操经验。
一个精通后台研发与架构 熟练使用vue等前端框架研发的全栈工程师。
工作经历
2015-06-01 -2017-07-30山大地纬后台研发工程师
负责公司门户开发与社保卡业务系统研发。期间通过功能对spring框架的封装,深入学习了spring全生态的技术。
教育经历
2012-09-01 - 2016-06-01烟台大学计算机科学与技术本科
技能
用户权限系统是所有业务系统最前置的一个功能模块,我自研的用户权限系统提供了独立部署,项目内嵌集成,租户模式,能应对各种部署场景。用户权限通过RBAC(角色访问控制)模式管理权限,内涵 :用户模块,用户扩展信息模块,企业模块,企业扩展信息模块,角色,部门,权限,资源类型,权限项,用户企业关系,应用模块等
企业数据大屏,通过系统埋点和多数据源等途径收集系统数据进行实时或批量汇集,通过计算模型将数据存入临时数据表中。通过前端查询数据分析结果通过图形化展示给用户,从不通的维度展示数据。 两点功能: 1. 数据采集业务无侵入。通过agent或AOP埋点的方式 监听业务数据,使用实时流方式传输给数据汇集平台。 2. 实时数据计算。 3. 数据大屏
低代码流程引擎使用Activiti做完流程驱动,在activiti的基础上做了定制开发,克服了activiti流程引擎的存储容量问题,通过数据模型抽象,可以兼容动态表单,富文本模板等各种数据视图。低代码流程引擎有如下特征 : 1. 动态数据模型。流程引擎治理数据无需创建数据库表,无需关系数据模型的存储,更新,检索等问题,设计出符合业务的数据模型即可。 2. 功能碎片化。流程引擎可以通过可视化编排将碎片化的功能组合在一起服务于业务。 3. 业务一张图。普通开发过程根据业务需求,使用代码实现业务逻辑,而流程引擎则是通过一张流程图描述并驱动业务。业务过程可视化设计,可视化展示,简介明了。业务发生变化时无需更改业务代码。 4. 平滑的业务升级。流程引擎升级不影响已经发起的在途业务,新业务会执行新流程,旧的业务依旧能按照旧的业务流程执行,从而避免了业务升级导致的业务兼容性问题。 5. 可视化日志审计。 流程引擎运维后台可以通过流程图可视化功能,展示业务实例执行的过程,执行到里哪个任务。点击业务节点可以查询业务节点的执行日志,从而精确的定位问题。