个人履历

求职意向:

资深工程师,Tech Leader,高级技术经理

职业发展目标:

移动端+后端+大模型 复合型人才。

对外演讲或发文:

QCon 北京 2023 《移动生态探索与实践》专题出品人,优秀出品人

GMTC - 2019 深圳 百度App 工程能力演进 及 Tekes 研发一体化平台

前端之巅 - 百度App移动端工程能力演进

百度App 技术公众号 - 百度App 组件化之路

百度App 技术公众号 - 百度App Objective-C/Swift 组件化混编之路(一)

所获奖励:

2022 TSC 架构效能优秀项目(1/17) 公司级

2022 Q3 优秀项目 百度App全流程 + 平台化输出提效(1/6),BU 级

2022 工程效能优秀团队奖,公司级

2021 技术规划 最佳创意奖 + Geek 创新奖,BU 级

2018 年 百度骄傲 -个人奖,公司级

2018年 百度App 最佳项目奖 - 组件化 与 EasyBox工具链,BU 级

2015 - 2019 年度 连续绩优,股权奖励

百度工作职位和主要贡献:

  • 从 0 到 1 建立百度App 移动端架构工程体系:组件化、MGIT 多仓库管理 + EasyBox 依赖管理、CI/CD/DevOps 流程平台 Tekes(特克斯)。
时间方向角色团队规模(带领团队规模/百度App端工程师)主要贡献
2019.4 - 至今架构与工程方向双端技术负责人(T8)、架构师16 - 20 人/500+ 人主要承接 研发效率 和 组件复用、防控迭代过程中的劣化等目标,规划落地以下项目:
TEKES 研发一体化建设:组件二进制自动发布、准入,劣化防控等研发流程自动化;
组件化:双端架构统一、架构层级反向依赖约束、主工程壳化;
规范建设:
2018.4 - 2019.4架构与工程方向iOS 技术负责人(T7)、架构师6 - 8 人/120+人规划落地以下项目:
EasyBox 工具链:多仓库管理
2017.4 - 2018.4性能方向(启动速度、卡顿、体积);兼顾组件化、工程方向iOS 技术负责人(T7)6 人/100+ 人
主要承接 提升流程、优化体验、提升并行开发能力目标。规划落地以下项目:
组件化框架、端能力框架、统一双端端能力
多仓库管理工具 第一版
2015.4 - 2017.4 社交化方向(消息、账号、分享、直播);兼顾组件化、工程方向iOS 技术负责人(T6)4 - 6 人/80+人分享SDK输出、C2C、B2C 消息、账号组件化、直播答题
2014.7 -2015.3技术方向(组件化、工程)iOS 技术方向负责人、业务方向核心开发(T5)1 - 2 人/ 50+ 人质量上隔离各业务间的故障,技术规划、规划落地以下项目:
架构层级拆分、分业务和基础库、三方库(标准化)拆分。
差异化构建:
控制器容器:

2014 7月入职 T5,2016 春晋升 T6(1.5 年),2017 秋升级 T7(1.5 年),2019 秋升级 T8(2 年)。

百度主要贡献:

2023~2024 独立交付单元研发模式,研发流程大模型应用代码生成工具 Comate for Xcode、文档智能问答、智能 Commit Message 开发。

2020~2022 DevOps 和流程编排理念建设百度移动研发平台,EasyBox 接入百度App、 地图、网盘、如流等,Tekes 接入地图、好看、贴吧等产品线。并建成公司级移动组件管理平台。

2019 建设 Tekes 研发一体化平台,实现自动发布,流程规范约束。中台化端负责人,小程序开源复用率:基础库和服务层组间复用12个,三方库复用11个;Lite:主线与Lite版同步迭代时间从4人周到1人周,组件复用38+;

2018 推动百度 App 双端全面组件化。组件化率有年初的57%提升到现在90%+,高效支持大团队并行开发和技术组件低成本输出;EasyBox 工具链(多仓库 +源码/二进制切换 + 依赖管理)建设落地,开发阶段编译速度提升70.3%~85.8%(13寸MacBook Pro 从16'12''优化到2'18'',15寸从5'30''到1'38'');单组件源码编译3''~10''

2016-04-01 -2017-07-07 v7.3 容器化、v7.4直播、v8.0框架改版、v9.0框架改版 iOS 技术总负责人。

2017-02-01 -2017-08-31 负责性能方向(启动速度、卡顿、体积)、工程方向建设 多仓库机制。在控制反弹的基础上,启动速度从 2.6s降低到8.6.5版本的1.57s,提升率39.6%;体积减少18.4M。

2016 组件化框架(规划者)、双端统一端能力(规划者)、百度App 8.0版本框架改版 iOS 端 技术负责人

2016 消息组件化(开发者)、分享组件化(指导者)

2015 组件化、差异化构建、框架容器 技术规划、架构分层 iOS 负责人、开发者

2014 年 MRC 向 ARC升级、多端同步 iOS 核心开发

工作经历:(表格)

时间公司职位主要工作
2014.7 - 至今百度资深研发工程师先后负责社交化、2017年负责 iOS 基础性能等技术方向,目前负责百度App客户端工程与架构方向。
2014.6 - 2014.7凤凰网软件工程师凤凰视频,入职不久收到百度 Offer
2013.6 - 2014.6搜狐新媒体高级工程师负责微博iPhone客户端功能研发与维护(2013.3 – 2013.9)
负责Android Root设备游戏辅助工具调研与开发,调研游戏变速功能,内存修改功能;在so注入技术基础上实现了大部分2D游戏的变速;完成内存修改功能调研;(2013.6-2013.9)
 
负责iOS越狱设备游戏变速,自动挂机功能调研与开发(2013.9-2014.4)
2010.8 - 2013.3风网资深工程师 & 主管工程师负责视频类应用及相关产品广告平台的软件研发;在100tv播放器iPhone版与iPad版项目中任主管工程师职位,负责制定整体框架,开发计划、分配任务及部分功能实现。
2008.12 - 2010.8指云时代高级工程师负责MTK平台及MTK中间件平台新产品的开发并协助移植工程师解决移植中的问题。
开发的Socket实现HTTP请求的联网模块,在公司MTK平台书城,声色短信,艺术签名等所有应用中使用,并成功在联想等厂商手机里内置并商用;参与书城,WAP浏览器研发工作。
2008.1 - 2008.11振戎融通通信技术有限公司软件工程师负责JAVA虚拟机在Windows Mobile和MTK平台上的移植,负责本地短信模块与虚拟机的交互,长短信解析处理;虚拟机性能优化;协助解决厂商测试及入网测试中的问题,现场调试,解决问题。
2006.9 - 2007.12九鼎合一(北京)通信技术软件工程师主要负责PHILIPS SSME平台的通讯模块和多媒体模块的软件开发, call/mp3 /screen等模块的维护和开发;
开发过私密功能,通信隐性,机主隐性(来电防火墙),已应用于CECT C3000A手机;参与国内首款音乐手机 海尔M66/M60卡拉OK随声唱手机的软件研发;
在MTK 622606b平台,开发了资讯时空(有动态菜单的增值服务)模块,已用于CECT C6000A等近10款手机。

其他:

2011 - 2014, iOS 个人开发者,开发应用在 2013 - 2014 年在台湾地区分类排行榜第一名 半年以上,大陆地区前 十。收入 大于 工资收入。

个人技能:

  • 在百度练就的,工程能力:包含需求分析、系统设计、质量保障、项目管理能力
  • 全局视野,基于多利益相关方和关注点的架构能力
  • 作为个人开发者、也关注产品经理、视觉设计、用户增长等领域知识,算不上精通,也有兴趣和动力。
  • 编程经验:5 年 C 语言开发经验;10 年 iOS (OC + Swift)开发经验;3 年 Android/iOS 双端技术 Leader 经验;后端开发经验 Go
  • 应用框架:阅读 gin 框架源码
  • 规划能力
  • 架构能力
  • 项目管理:
  • 沟通
  • 文档能力

由于技术只是做成一件事所需要生产要素的一种,在项目中我还锻炼了以下能力:

  • 决策能力:基于目标,技术方案优势、劣势、成本做出综合判断。
  • 产品能力
  • 综合能力

精读书籍:

《人人都是产品经理》《俞军产品方法论》《谷歌方法论》《谷歌和亚马逊如何做产品》

我的人生格言:

  • 人的潜力无限,可以学会很多东西;人的精力又有限,又只能取舍。
  • 时间花在哪里,收获就在哪里。

其他:

  • 强大的自驱力,规划并落地多个重点项目
  • 自省、自我认知能力
  • 同理心
  • 全局视野
  • 两次出差美国经历(WWDC 2016 、WWDC 2019),认同“学习硅谷好榜样”,以及科学的做事方法。

毕业院校

河南财经政法大学2002/09 - 2006/07计算机科学与技术