2019.06-2022.08 中企动力股份有限公司 企业IT咨询顾问
企业业务咨询
方案设计:根据企业内部业务需求书写定制方案,包括企业诉求计划书,业务梳理方案。
原始需求分析:PRD需求文档。
系统规划:业务架构、功能架构方案设计,包括:架构模型以及落地分配。
技术人员规划:人员分配、工期约定、开发模型指定(瀑布式开发、敏捷开发等)。
公司内部商业:盈利模型、竞品分析、新项目调研分析、产品化流程梳理。
具体项目列举:
1、C端商户端
注册、登录、搜索、商品、购物车、个人中心、积分、会员、优惠券、消息中心、拼团、秒杀、支付。
2、B端运营后台管理中心(gin + gorm)
(1)、运营 订单管理、售后管理、资金管理、发票管理、商品管理、商户管理、店铺管理、模板管理。
(2)、元数据 组件管理、元数据管理、应用管理。
(3)、系统 协议管理、短信管理、权限管理。
3、B端商户后台管理中心(TWS自己实现web脚手架)
店铺、商品、订单、客户、数据、装修、分析、应用、财务、设置。
4、Golang BFF中间层服务 (go bff自定义的脚手架)
整体架构采用前后端分离的方式,由于后端的应用逐渐复杂化形成微服务结构,前端到后端的链路以及数据交互越发的复杂化,为此引入中间层Go BFF 。
主要应用职能:解决多端数据适配、转换、合并、聚合等操作。
复杂业务场景逻辑处理简化前端的复杂度。
日志上报。统计、日志记录。缓存、路由分发。接口定制、请求切换等等。
2016.09-2019.04 北京博文卡特科技有限公司 系统应用架构师
企业业务咨询
方案设计:根据企业内部业务需求书写定制方案,包括企业诉求计划书,业务梳理方案。
原始需求分析:PRD需求文档。
系统规划:业务架构、功能架构方案设计,包括:架构模型以及落地分配。
技术人员规划:人员分配、工期约定、开发模型指定(瀑布式开发、敏捷开发等)。
公司内部商业:盈利模型、竞品分析、新项目调研分析、产品化流程梳理。
公司以外包服务结合产品自主研发为业务主线 以下一一列举出相关的开发项目明细
1、夺宝活动web app(angular1+es6+koa2) NodeJS网关脚手架
2、夺宝活动管理中心(angular2+typescript)
3、昆明交友活动中心(vue2+axios+service+model)
4、电动汽车助手后台管理(react2)
5、中国移动知识社区(PC,管理后台)(angular1+jQuery+es6+koa2)
具体工作职责:
1、 本人在项目开发过程中承担的角色是需求分析,架构设计,以及为下属组员的技术支持(代码规范定制,技术疑难解决,思路分析指导)。
2、 整体技术架构的方向是前后端分离思路,后端以提供原始数据源为主要职责,中间层为Golang(go-bff-scaffold自主研发的脚手架)层面,主要做的事是业务接口的合并工作,处理多页面场景应用,以及分担前端的复杂业务流程,等方面。
3、 前端层面由于项目的类型不同,会选择不同的设计粒度以及不同的技术选型(angular1/2,vue2,react2,es6,typescript)。
整体开发步骤如下:
1, 结合原型,以及PRD和产品人员的沟通的方式,深入理解需求。
2, 分析需求划分相关的项目目录结构,(物理结构,逻辑结构)。 物理结构指的是原型图的划分方式,逻辑结构指的是经过分析抽象后的职能模块 二者形成层次结构化,复用及扩展提供了后期的可维护性。
3, 结合前面的技术选型按照统一的开发方式进行编码工作。 开发主线还是基于组件化的思想,每个模块聚合若干功能组件以及相关的业务职能组件,通用功能组件基于现有需求进行封装,业务组件基于复用度进行合理分解,各负其责,如果业务庞大的时候,可以增加业务层也是为了降低耦合,另外独立出来。
4, 开发时会候选相关的组件作为支持,我们的处理方式是进行二次的封装以满足我们的需要,把相关的功能进行再封装以便良好的复用性。