个人介绍
我是程序员客栈的小小六娃,一名软件开发工程师; 有扎实的编程基础,熟悉 jvm,web 开发、缓存,分布式、消息中间件等核心技术,参与如青岛港、纳爱斯、美
宜佳等许多大型公司财务管理软件的需求收集、设计及开发,参与过大数据分析系统的设计及实现,有丰富的第
三方集成经验***及其他第三方财务软件的集成,消息中间件数据推送等,熟悉 springcloud 微服
务搭建及相关联的技术如 redis 缓存、分布式锁、feign、hystrix等,带领过3人小团队完成公司产品设计开发。 如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
2015-03-18 -2022-10-08前智达方通全栈开发工程师
1. 项目实施过程中收集客户需求分析并设计出通用功能模块。 2. 根据市场业务需求扩充公司产品。 3. 产品稳定性及性能调优。 4. 产品线上问题排查及解决。 5. 承接甲方定制化方案搭建开发。 6. 帮助指导公司新员工了解公司现有产品。 7. 带领小团队做完成公司产品模块设计开发。 项目经历主要有以下: 1. 青岛港集团 EPM 数据仓库系统的需求分析设计实现和基于 oracle 数据库的性能优化。 2. 参与纳爱斯集团财务管理系统的实施开发、数据分析、流程管理等需求分析设计及实现。 3. 参与江河地产 EPM 系统搭建,集***,将公司现有应用集成***应用和钉钉的应用列 表。 4. 参与国家电网图数据库 web 客户端设计与实现,主要包含的功能有:图实例、标签、属性等查询,关系图展示,数据 表模式展示,数据展示约束规则,节点展开以及节点的高级遍历,用户管理,关系型数据库库表管理以及数据查询、管 理等。
2013-07-17 -2015-03-01五岳鑫全栈开发工程师
主要是为全国各中学考试提供网上阅卷服务 负责产品前端页面到后台功能实现、维护和扩展 到客户现场做项目部署实施以及指导用户使用
教育经历
2009-07-04 - 2013-07-08黑龙江工程学院信息管理与信息系统本科
资质认证
技能
多维数仓系统下的子系统,用于做企业预算编报和流程控制。 包括的功能模块有: 1. 表单管理,根据多维数据仓库模型搭建、修改、删除预算表单 2. 数据录入,预算编报功能实现,表单管理工作流,完成编报后提交工作流审批 3. 业务表单录入,二维表数据录入功能,同样支持提交审批 4. 流程管理,工作流管理相关功能,包括提交、审批、驳回、撤回、更改审批人等 5. 任务管理,编报任务下发、提交、进度汇总等 6. 数据处理,各功能模块的数据导入导出功能 7. 权限管理 8. 系统设置 该系统功能模块开发及维护本人均有参与,主要用到activities工作流引擎、mondrian多维数仓引擎、mysql、echart、jquery等
公司EPM产品移动端,实现成本费用控制系统、预算系统、门户系统移动端功能模块。 集成*公众号小程序、企业*、钉钉实现客户在企业*、钉钉等软件上办公的需求,同时使用阿里云短信服务实现短信提醒以及邮件提醒和跳转等功能。 使用framework7作为前端展示框架。 本人负责前端页面搭建,后台模块功能实现以及*钉钉集成、短信邮件发送等功能。
碳减排平台是一个碳减排统计平台,各应用平台如支付宝、美团、饿了么等通过向该平台提供用户的碳减排明细数据生成相应的统计报表。 本人工作内容: 1.需求收集分析:跟绿普惠同事交流确定系统需求,并根据需求设计功能模块以及微服务划分。 2.数据采集方案设计: ● 由于各平台数据推送接口不完善,这里采用增量上传excel的方式将企业明细数据上传到平台服务器,并通过etl工具加载到数据库。 3.数据库设计及实现: ● a.各平台的碳减排明细数据量较大,需要用到大数据处理方案,这里采用CDH大数据平台进行数据仓库搭建,使用hbase作为数据存储方案。 ● b.根据数据存储及报表需求,将数据库作分层设计。 ● c.支持微服务本身的数据也需要存放在数据库里,由于微服务本身的数据量并不是大,这里使用mysql作为微服务的数据库支持。 4.微服务设计及实现: ● 根据服务目标群体及扩展性、性能、安全、容错等需求将服务划分为以下几个微服务: ● 4.1. Eureka注册中心:使用springcloud eureka,负责微服务的注册发现,对微服务作统一管理。 ● 4.2. Gateway网管服务:使用springcloud gateway,整个服务对外的唯一入口,负责内部微服务的路由及负载均衡。并在这里集成sentinel实现流量控制。 ● 4.3. Security服务:使用springcloud security,负责请求的安全认证。认证成功后通过jwt生成token并返回给客户端,客户端后续请求携带token并在Gateway对token做有效验证。 ● 4.4. Config服务: 使用springcloud config,负责整个微服务的统一配置。实现环境配置的切换以及配置的热更新。由于没有使用springcloud bus,config客户端集成了actuator通过refresh实现热更新。 ● 4.5. administrative服务:springboot web应用 负责微服务基础数据的维护。 ● 4.6. tenant服务:springboot web应用 租户管理服务 ● 4.7. announcement服务:springboot web应用 报表服务 5.前端服务开发 ● 采用前后端分离,前端通过ajax调用微服务接口。前端采用vue+elementui实现。