主要产品:百度理财(1亿用户),百度糯米商家app&百度糯米app,大型用户量级规模的app。
百度 AI平台部 2017.3~ 2017.8 技术架构总师
项目描述:百度推出的“呼叫中心语音识别系统”,这是一个为企业在客服、销售、质检等方面提供支持的AI平台,该平台支持导入和训练回答模型,能智能回答客服面对的各种问题,能代替传统人工外呼,将企业呼叫中心标准的外呼业务通过机器人与用户的对话完成,模拟真人对话和坐席,为企业大幅节减成本。
职责描述:
1、智能客服系统的工程技术架构设计以及实施开发。
2、项目推进,跨部门沟通与协调。
3、商务售前技术支持。
百度 糯米商业平台研发部 2016.2~ 2017.3 百度糯米APP&百度糯米商家技术负责人,移动PaaS平台项目技术负责人
项目描述:百度糯米商家app是百度糯米出品的移动端商家后台应用,百度糯米商家app为消费者发现值得信赖的商家,让消费者享受超低折扣的优质服务。每天多单团购,为商家找到合适的消费者,给商家提供优质的互联网技术服务。通过百度糯米商家app,商家可以随时随地在手机上轻松完成商家入驻、券验证、回复评价、团购项目管理、查看经营效果、行业对比、自助结款等功能;现在使用手机号即可免费注册为“百度糯米”的合作商户,手机开店更方便。
百度糯米app是一款团购神器。用户通过平台可以找到各种大牌的折扣商品,让你以最优惠的价格买到最有质量的东西,懂得生活的人都在平台上进行购物,同样的商品,在平台上更加便宜。
所在部门为百度糯米商业研发部,负责百度糯米团购商家端app以及百度糯米客户端技术架构设计。
职责描述:
1、android ios 组件化框架治理,对项目进行重构模块拆分,业务组件能快速解耦,边界清晰。技术实现思路:百度糯米团购业务复杂多样,有很多不同的业务,如美食、电影、酒店、休闲娱乐、外卖、机票/火车票等(每一个业务可视为是一堆数据获取逻辑和ui页面的代码集合)。一个项目工程拆分成若干个模块工程,由app壳工程提供统一的入口,每个业务独立的模块module共享项目的依赖库。由壳工程集成需要引入的业务模块,实现一个组件管理器服务,将壳工程中依赖引入的组件进行创建,销毁。各个业务组件可以通过这个组件管理器服务来查询它所依赖的业务组件,并进行调用,这样业务组件之间依赖互相被隔离,不产生耦合。
组件化、拆分业务后:
单一职责:每个开发小组能专注于自己的业务。
依赖倒置:上层业务依赖下层业务,业务依赖组件,业务之间、组件之间不相互依赖。
接口隔离:业务之间调用数据,通过统一的协议与服务中心交互,不调用业务实际代码。
代码质量与规范程度明显提高,高内聚、低耦合。业务职责分明,单元测试也更好写,便于业务单独编译,大幅提高编译速度,业务组件本身可以回滚、版本独立发布等。
2、移动PaaS平台:基于ReactNative技术,百度要打造商家联盟战略,支持不同的商家店铺快速灵活的接入到商家平台APP中,形成商家联盟,使得不同的商家使用不同的账号登录进入看到的本商家店铺不同的内容信息,实现商家店铺“千人千面”。开发了一套便利自定义前端组件的开发平台,使得糯米平台商户开发者可以通过自定义开发组件,并能以一定的布局灵活拼装出app, 更快更好的满足糯米商户个性化定制不同的功能组件的业务需求,提升开发效率。该平台有着丰富的基础技术组件和常用的标准业务组件,能帮助商户开发者快速构建按不同角色定制不同的app应用,做到商家赋能,“千人千面“,并且做到业务组件内部属性偏好可定制。
3、业务需求把控:负责百度糯米商户app整体技术架构,包括前后端总体技术架构的制定,项目任务分解以及实施落地,进度控制,与跨部门的技术沟通,方案的讨论与确认,技术研发进度的沟通与推动。(管理25人,人员角色包括 前端fe,app rd, 后端java rd)
4、技术钻研:结合业务发展进行技术规划,优化与重构,带领技术团队,对商户app端开发进行技术选项,决策和架构设计,核心代码编写,提升研发效率和运行效率,改进用户体验;对商户后端业务系统进行系统分析与设计,功能边界定义,核心框架代码的编写;对项目中的关键难点技术问题组织技术讨论,设计与攻克,以及实施落地;技术规划,提取关键技术topic,组织团队人员攻克,运用到项目中。
5、团队管理和建设:负责团队文化以及氛围的建设,技术人员的招聘,参与团队成员的绩效考核,关注团队成员的梯度建设以及能力成长。
百度 多模交互搜索部-无线开发2013.12~2016.2 百度理财&度秘APP技术负责人
项目描述:百度理财手机客户端是针对android平台而开发的一款手机理财软件,是百度百发理财计划重磅推出的一款app软件,能够为用户提供远超银行活期收益、极低风险、买卖便捷的金融理财产品,百度理财安全可靠,品质保证,让你赚得更多。
作为软件架构师和技术leader, 负责多模搜索部android移动知心移动端产品线系列的多个客户端产品研发,lead多个app项目的技术研发,主要有百度理财app,百度游戏app等。
职责描述:
1、高效能的技术平台中间件的设计以及研发,实施落地,包括打造高效能的UI框架,MVP技术架构升级与改造。
2、模块组件化管理技术:组件安装、升级、卸载;依赖关系的管理,功能服务接口依赖注入容器。
3、MVP组件框架的实现与开发,并支持基于view的栈管理跳转框架实现,支持的group Task管理UI框架。
4、组件后台动态部署,云端下发APK客户端采用classloader动态加载升级。
5、设计安全机制保障:模块的签名来校验;APK签名校验防篡改;通讯的安全通道,存储安全,防注入攻击;其他安全措施。
6、垂类app,语音图像搜索app的技术基础架构设计,度秘android客户端:设计app基础软件架构,编写核心代码,提高开发效率使得项目能快速上线。
7、百度财富项目整体技术负责人:参与百度财富项目整体的技术方案设计与推动,负责与第三方基金公司(好买基金)的技术方案的制定与讨论,项目实施与进度把控。
8、团队以及人员管理:负责组建android移动客户端团队,团队成员从1扩充到15个;团队激励以维系团队的稳定,负责团队成员的成长,帮助团队成员确立制定绩效考核kpi目标,个人成长目标,以及实施达成。
9、技术建设:技术规划,结合业务产品进行年度技术规划,对基础技术研究进行规划并进行技术分解;提取关键技术topic,组织团队人员攻克,运用到项目中。
所用技术:java(android), sqlite, c++, objective c(iOS), javascript, ReactNative,spring boot, zookeeper
2017.08~2018.07 和朋友一起做了一个开源社区技术租赁平台,帮助创业者更快的完成APP开发。