13年软件开发经验,专注java技术领域。曾在阿里巴巴工作6年,任职技术专家一职。也在传统软件公司亚信联创、神州数码等大型公司任职过。有丰富的电商、crm、积分系统、saas软件架构设计及开发经验。多次经历过阿里巴巴双11大促,参与过日UV 2亿+系统架构设计及优化,有丰富的开发及系统调优经验。熟练使用常见java技术栈,如spring、spring boot,mybatis、redis、mq、elasticsearch、dubbo、sentinel等。熟悉微服务架构设计、电商中台saas架构。
1、手机淘宝首页搭建投放分流推荐平台
职责
负责手淘首页核心功能块需求迭代及日常重要项目需求评审、技术方案设计、CodeReview、系统发布、系统稳定性监控运维、故障处理等。作为项目经理负责卡片搭建平台能力升级落地,过程中主要负责技术方案选型、功能模块划分、项目进度把控、项目验收及上线。支持淘宝天猫各种S级大促如618,双11、双12、年货节等,包括大促系统峰值qps评估、全链路性能压测、资源准备、性能优化、限流评估调优、大促活动氛围及活动入口搭建等。
系统概述
该系统是手淘首页的服务端系统,提供到客户端整个面面渲染的数据,包括版面上展示的业务模块及千人千面个性化数,是阿里电商导购领域最核心的系统之一,目前该承载了手淘日均UV 2e+、日峰值QPS 10w+、大促峰值QPS百万+的访问量。在系统稳定性方面也采用了多级缓存、前置限流、系统服务精细化限流、降级预案、服务调用异步化等多种手段保障高可用。该系统有版面搭建、版面AB分流投放、业务模块组件化、组件热加载等核心功能。具备把搜索入口、业务工具、直播聚划算、猜你喜欢等业务组件化能力,版面搭建基于业务模块组件化提供可视化的版面搭建定制能力,在投放时提供可基于用户画像、地理位置、客户端版本等多种特征组合的AB分流能力,业务方根据AB实验数据结果帮助科学的决策投放以提升人货场匹配效率,进而提升Ctr、成交转化。
2、电商SaaS平台
职责
负责电商Saas化项目工程结构规范、开发规范、模块依赖规范、编码规范的制定,并在部门内宣导及推广落地; 参与Saas研发运营平台架构流程设计,功能设计、多租户设计及中间件与多租户的适配相关核心功能开发; 负责Saas平台公共组件开发、CodeReview,并为业务团队同学提供技术支持;
系统概述
该系统基于阿里业务中台的电商系统进行升级优化,其目标是打造一个阿里云原生的电商Saas平台。整个项目分两部分一是电商Saas系统,根据业务域划分为会员、商品、店铺、交易订单支付、库存、履约、导购、营销等多个微服务中心,服务之间使用Dubbo作为RPC协议标准。系统架构设计时引入BPM提供核心流程定制能力,SPI机制实现业务逻辑定制、数据访问层适配能力来满足不同客户个性化定制诉求。另外一部分是Saas研发运营平台,提供客户接入、客户租户分配、Saas版本选择、软硬件规格定制能力。平台通过多租户的设计,降低业务功能开发复杂度,客户之间系统及数据隔离。
3、电商大导购平台及选品规则引擎
职责
作为项目PM,负责导购平台需求调研、架构设计、核心功能开发、CodeReview、监控运维、性能优化。并跨团队及BU进行平台推广及技术支持。完成选品规则引擎从0到1的设计及落地。
项目概述
项目为阿里业务中台的导购选品平台,主要解决如何高效从亿级别的数据中选出高质量的商品,并输出给前台各个业务方。选品平台底层通过算法、大数据及人工方式完成对商品属性聚合及预处理,通过对这些属性语义化转为选品条件,用户根据业务诉求定义出多个条件组合的选品规则。选品规则最后交由规则引擎完成规则的解析和执行。
项目关键技术
自研选品规则引擎支持多种异构数据源接入,例如OLAP、OLTP等大数据平台等。亿级数据的实时查询使用阿里云的ADS数据库来支持。规则引擎主要包括规则模型、规则解释引擎、规则执行引擎、离线调度部分。考虑对复杂规则支持定制了一套灵活的规则模型,模型上使用树结构提供多层规则组合和嵌套能力,在执行过程建出AST语法树及生成存储引擎可以识别的SQL、搜索引擎查询语言等。
角色 | 职位 |
负责人 | java技术专家 |
队员 | 后端工程师 |
由于是后台来系统,图片不便于展示。通过后台系统可以搭建出来淘宝首页多种版面,支持根据业务需求进行个性化投放。 图片所示为淘宝标准版和长辈版,两个版本均通过搭建系统搭建出来并基于人群可以投放及切换。
项目职责 负责中国移动积分商城新功能的设计开发以及对现有系统维护调优. 加入项目组时主要负责核心模块开发,例如库存、订单、结算部分,后担任开发组长,负责开发组的需求分析设计及开发计划,并协调处理与需求组、测试组、运维组在工作中遇到的各种问题。负责代码评审、性能调优、架构优
当时基于公司需求很多业务场景需要用到搜索引擎,之后负责进行调研, 比较早的时候用过solr,不过现在有点过时了,不过它依然还是有自己的优势比如查询效率、同步延迟等。之后重点调研了ES,现在主流都是ES也只有这一个选择,之后完成了ES各种版本调研对比、集群搭建、ES公共开发组件SD