我主导和深度参与的项目经验
🚧持续建设中🚧
2019-2020: 每年为数十万人提供职业教育的中型跨国企业的数字化中台改造
项目简介 : 为20年历史技术债的IT系统做中台化和现代化改造
面对的巨大困难:
- 核心业务系统(订单管理系统和运营系统)开发于2000年前,使用access和VBA,几乎不存在版本控制,文档混乱
- 大量外围业务系统来自于外部采购,版本老旧失去维护(使用微软dynamics的过时版本做CRM,Everwin的过时版本做ERP)
- 使用老旧的ETL连接各个业务系统,基本没有API调用,而是直接读写应用数据库来传递数据
- 人员流失严重,责任压力大,10年前30人维护的供2000人使用的IT软件体系,在业务衰退后,只有6-8人全职维护供300人使用,但复杂度并未降低。
- 维护成本奇高,由于大量外购软件已经过了官方支持期限,每次出问题的维护成本居高不下。
- 更新迭代压力大,随着市场环境的变化,仍然有大量的业务需求需要实现
- 和国内母公司的研发团队沟通不畅,远水解不了近渴
- 公司内部人事情况复杂,小团体多
我的解决思路和贡献:
- 进行中台化改造,在数据流向分析的基础上,拆开过去的直接读写数据库的数据流,使用API和RPC做封装
- 核心流程API封装完成的模块,可以尝试替换和更新
- 为独立出来的模块编写和执行自动化测试,保证更新替换后行为一致
- 整理供应商关系,推动降低成本
- 拓展行业视野和供应商关系,发现和引入新的软硬件产品和解决方案,使用中台化的API替换老旧模块
- 加强和中国母公司的联系,利用国内团队相对充裕的研发资源推进系统迭代
- 加强内部沟通,及时沟通困难和阶段性的优化结果,提升公司内部对IT部门的信任和支持
- 以及其他一系列的战略层面+执行层面的工作
成果:
- 多个中小模块已经被外购系统和自研模块替换
- 通过和中国研发团队和瑞士产品团队的密切合作,完成并交付了使用现行流行技术框架开发的学习管理系统,并规划了培训运营管理系统和培训内容管理系统的迭代演进路线。
- 法国团队整理用户需求、把控项目进度、验收和调整产品细节(我直接负责);瑞士团队负责产品基础功能设定和中长期路线规划;中国团队负责系统开发、部署、运维。
- 我是这个项目的项目经理,所有节点对我汇报(中英法三语会议和文档交流),我向CEO汇报。
2018-2019:海淘订单和供应链管理系统 - 申通国际
项目简介 : 跨境电商基础架构, 跨境物流快递系统, 网页+ 微信小程序
业务和产品特点:
- 在新电商法严格规则限定下, 为代购人群提供合法而且便利的邮寄回国物流通道
- 利用电商流程的成熟思维协助物流包裹下单
- 商品需要在海关通过备案才能发货,所以需要先选择商品加入快递箱
- 利用供应链管理的成熟思维提供大量批处理工具
- 批量揽收, 批量打印快递面单, 按物流通道拣货, 批量打板 等等
- 严格把控单据,财务,数据,实物之间的对应关系
- 最大程度的降低人工介入, 并保留足够灵活度
2017: 企业级的Windows环境向Linux迁移:
项目简介 : 在200人规模的企业中全面应用linux桌面办公环境
背景和执行方式:
- 请点击阅读: 全面应用 linux并弃用windows的经验分享
2018: 年销量百亿级别的水果批发企业,鑫荣懋批发销售收款管理系统
项目简介 : 解决大型批发企业,多地点,多账户,多权限资金归集问题
业务需求:
- 客户在批发市场销售收款涉及大量现金和销售人员使用个人账户,不安全, 需要使用统一的收款方式
- 多个城市多个销售人员的多种收款方式使得财务账务管理和核对异常复杂
- 基于行业特点, 部分收款和欠款加重了财务管理的复杂程度
解决方案:
- 使用基于收款码的收款方式(归集入公司统一账户)
- 收款到账实时反馈
- 全程跟踪和提醒欠款和部分收款,直至收款成功
- 为不同层级的管理者提供不同层级的报表和核对功能
- 自动发送日报周报月报至相关管理者
- 其他安全和合规处理
2017: 两万个配送目标的供应链企业,全果通 - 供应链管理平台
项目简介 : 中大型供应链管理系统 [API + 管理后台 + 三个手机App]
技术特点:
- 是一个基于花果鲜供应链管理平台的深度定制, 成为了一个长期迭代维护的发行版(全果通项目已经终止)
- 增加了路线自动规划和分配,配送车辆装载规划等等功能
业务特点:
- 相比于花果鲜的加盟店定点配送, 全果通供应链支持随机按需下单,灵活配送
- 相比于花果鲜的加盟店定点配送, 全果通的用户是大众市场的水果店, 餐馆, 酒店, 培训班, 企业等等需要批发水果消费的个人和企业
成果:
- 最多了支持8个城市, 数万家商业客户
- 月营业额数千万
- 开发和技术支持团队最多不超过10个人
- 交付周期4个月,维护和功能迭代周期一年半
2017:东北最大的百亿级水果供应链企业,沈阳曲鲜生 - 供应链管理平台
项目简介 : 中大型供应链管理系统 [API + 管理后台 + 两个手机App + 微信公众号]
技术特点:
- 是一个基于花果鲜供应链管理平台的深度定制, 成为了一个长期迭代维护的发行版【项目至今仍然在运行】
- 为了应对中大型商超的特点,为收银和支付环节做了优化
业务特点:
- 相比于花果鲜的水果及相关单品类, 曲鲜生供应链支持全品类的加盟连锁店管理(水果,蔬菜,冻品,冷鲜和预加工食品)
- 相比于花果鲜的小型水果店, 曲鲜生下属店铺都是中型规模的生活超市
- 曲鲜生是辽宁省/东北三省最大的水果批发商
成果:
- 支持了数十家中大型生鲜超市的运营和供应链管理,提供了丰富的线上线下运营工具
- 开发和技术支持团队最多不超过6个人
- 交付周期2个月,维护和功能迭代周期超过3年
2016-2019: 数百家加盟店,花果鲜 - 供应链管理平台
项目简介 : 中大型供应链管理系统 [API + ERP和供应链管理后台 + 仓库,物流,加盟商三个手机App + 微信公众号 + 官网和宣传落地页], 百万行代码规模
技术特点:
- API端: 基于LaravelPHP + Jwt鉴权
- JWT token分发支持白名单, 黑名单,过期规则和唯一性规则等等用来限制固定设备,移动设备和临时设备
- 数据/业务中台, 中间件: 基于Nodejs ExpressJs + Passport鉴权,通过身份注入,提供数据分区分级权限和部分整合API
- 界面前端: 基于AngularJs, Bootstrap, 单页应用按需加载(速度特别快 😏)
- 使用PHPUnit 做自动化测试
- 白盒测试 + 黑盒测试
- 基础架构位于阿里云: Linux ECS, RDS, 消息队列, MySQL, PolarDB, MongoDB, Redis, DMS, DataV, NAS, 域名和安全, 短信, QuickBI 等等
- 云存储部分位于阿里云和七牛云
- 部分应用腾讯云, 华为云
- 通过自研神奇脚手架, 代码生成器来生成基础业务框架代码, 数据库结构以及自动化测试代码
- 通过Nodejs作为中间件解决管理后台用户的复杂的身份和权限问题:
- 身份鉴权(不同权限用户看到的菜单界面不一样),
- 数据访问权限(A城权限看不到B城数据),
- 功能访问权限(不同权限用户能操作的按钮和菜单不一样)
- 以上所有功能都是非侵入式,对业务代码开发者几乎透明
- 修改了一些开源软件代码来配合项目需求
- 系统使用超过400个SQL数据表和NoSQL数据表进行管理
- 项目代码量(PHP+js)超过50万行, 整体代码量近百万行
管理特点:
- 通过多种脚手架降低环境部署门槛, 以及新人整合门槛
- 通过深度应用artisan工具实现脚手架及自动化测试
- 通过深度包装Nodejs内部组件来降低技术门槛,特别是callback hell问题
- 使用大量内部和外部文档和记录来固化技术经验,积累团队水平,日常使用markdown格式。
- 执行大量的demo/ workshop和团队内分享提升团队能力, 跟进技术潮流
- 使用OKR方式阶段性迭代个人和团队目标,保持业绩挑战,保持团队能力成长
技术和业务的整合方式:
- 技术管理、产品设计和研发人员要跟一线保持联系, 保持一线操作能力和产品交互便利性的敏感
- 技术管理、产品设计要跟客户保持联系, 保持对客户需求的敏感
- 管理者要随时接受紧急bug修正的信息, 保持对产品质量的敏感
成果:
- 支持6个省, 8个城市, 三个品牌, 数百个加盟水果店的全部业务, 分区运营, 数据安全隔离
- 广东,福建,河南,湖北,湖南,江苏.
- 深圳,东莞,厦门,漳州,郑州,武汉,长沙,南京
- 花果鲜, 青青果园, 爱果爱家
- 大部分水果店盈利(体现供应链优势和效率)
- 研发团队最多时仅30人(包含产品经理,测试工程师,研发工程师)
- 线下会员数百万
- 每年数亿门店销售额
2015: 百亿水果企业,鑫荣懋 - 官网
项目简介 : 世界最大的水果进出口企业官网
技术特点:
- 基于ThinkCMF 内容管理框架
- 基于ThinkCMF本身特性深度定制, 提供大量个性化功能和交互, 但是开发量很小, 而且逻辑相当清晰
- 用CMS的'文章'概念来定位资源
- 真正的图文文章, 图片, 特效模板, 都来使用'文章'资源和资源属性进行索引
- 基于资源进行内容管理, 索引和权限管理
成果:
- 超低成本 + 超快速度上线(两周)
- 支持了大量的特效交互和美化 【目前(2021年)已经被重构】
2018:水果店品牌加盟,花果鲜 - 官网
项目简介 : 招商加盟宣传页
技术特点:
- 基于Expressjs + Angularjs
- 套用成熟的项目内框架, 极速上线
- 支持了多种营销落地页用于短视频平台,社交网络平台等等渠道的招商引流和ROI评估
2013-2015:水果电商企业,花果山 - 官网 + App
项目简介 : 自营B2C电商, 多平台多端覆盖
业务特点:
- 传统B2C自营电商, 多端下单, 快递发货
- 整合嵌入多个第三方平台(微信公众号,触宝, 银行积分商城)
- 早期使用自建物流, 后期全部发快递
- 订单归集进入ERP后处理仓库发货流程
技术特点:
- 基于ThinkPHP 3.1.2/ jQuery 开发(2013年底)
- 部分使用artTemplate 优化复杂页面的交互(购物车, 订单结算页)
- 部分使用angularjs 优化复杂页面的交互(购物券兑换, 管理后台)
- 管理后台大量使用代码生成器提速开发效率
- 项目拆分: API项目, 桌面站项目, 移动端/微信端项目, 管理后台项目分拆管理
- 使用PHPUnit 和Selenium 完成部分自动化测试
成果:
- 交付一个多端覆盖的自研系统
- 中后期的第三方嵌入带来了很多订单(P2P阶段, 积分商城阶段)
2009-2010: CNAM - H1N1流感疫苗接种数据处理项目
项目简介 : 抗疫第一线, 大型法国政府项目
参考信息:
- 法国国民议会报告: RAPPORT - AU NOM DE LA COMMISSION D’ENQUÊTE sur la manière dont a été programmée, expliquée et gérée la campagne de vaccination contre la grippe A(H1N1)
- 法国参议院Sénat 报告: La gestion d'une crise sanitaire : la pandémie de grippe A (H1N1)
- 法国公共健康官网报告: Données de couverture vaccinale grippe pandémique
- 法国团结健康官网: 项目启动报告: Lancement de la campagne vaccinale contre la grippe A(H1N1) dans les centres de vaccination
技术特点:
- 基于EMC² InputAccel, Dispatcher 定制开发
- 使用 VB 和 VB.net 开发
- 使用多点部署和负载均衡策略
- 深度优化识别策略和算法参数提升手写体识别率至99.9% (仅限于指定方框内的数字和大写字母)
- 每天最大处理量达到100万张疫苗接种单
我的贡献:
- 带领3人团队,负责疫苗接种单数据采集生产线的开发(基于EMC² InputAccel, Dispatcher ),配置,性能调优。
- 负责上线后的系统运维和SLA
- 负责对接运营阶段的小规模迭代,技术培训和答疑
2009: GE - 通用电气大数据处理
项目简介 : 大型企业重构项目
项目详情:
- 基于EMC² InputAccel, Dispatcher 定制开发
- 使用 VB 和 VB.net 开发
- 由于缺乏项目文档, 所以基于详尽的代码分析和逆向工程来执行项目重构
- 深度优化识别策略和算法参数提升整体识别率
- 基于业务优化流程和操作
- 最终日吞吐量翻倍, 极大降低了项目运营成本并实现盈利
项目中的思考
【待补充】
其他一些我提供了咨询和技术支持的项目(非盈利)
2015-2020:高端服装定制,柔性供应链建设,太孚定制
项目简介 : 服装工厂的柔性供应链设计,对接IT系统
我的贡献:
- 协助梳理业务流程和逻辑
- 协助规划界面和交互
2014-2016:医疗科技,红外热像诊断企业
项目简介 : 红外线热成像设备生产企业,对生态的规划,以及对接IT系统
我的贡献:
- 协助分析和规划核心技术的外围生态【这个项目有院士支持,前沿科技,有资格考虑外围生态】
- 协助分析和规划互联网相关新技术的导入和应用【eg. AI自动诊断,远程诊断等】
项目介绍模板
***
## [xxx - yyy](http://www.site.com/)
### 项目简介 : 大型企业官网
<div>
<div class="inline">
<img class="gallery_img_inline_xxs img_in" src="/res/articles/perso/xrm/xrm-01.png" alt='xxx - yyy'/>
</div>
</div>
### 技术特点:
- xx
- xx
666 · 1
(点赞功能开发中)