求职意向:
资深工程师,Tech Leader,高级技术经理
职业发展目标:
移动端+后端+大模型 复合型人才。
对外演讲或发文:
QCon 北京 2023 《移动生态探索与实践》专题出品人,优秀出品人
GMTC - 2019 深圳 百度App 工程能力演进 及 Tekes 研发一体化平台
百度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 | 计算机科学与技术 |
-
近期文章
-
归档
- 2025 年 5 月
- 2025 年 4 月
- 2025 年 3 月
- 2025 年 2 月
- 2025 年 1 月
- 2024 年 12 月
- 2024 年 11 月
- 2024 年 10 月
- 2024 年 9 月
- 2024 年 8 月
- 2024 年 7 月
- 2024 年 6 月
- 2024 年 5 月
- 2024 年 3 月
- 2024 年 2 月
- 2023 年 9 月
- 2023 年 8 月
- 2023 年 6 月
- 2023 年 5 月
- 2023 年 1 月
- 2022 年 12 月
- 2022 年 11 月
- 2022 年 10 月
- 2022 年 7 月
- 2022 年 6 月
- 2022 年 5 月
- 2022 年 3 月
- 2022 年 2 月
- 2022 年 1 月
- 2021 年 11 月
- 2021 年 9 月
- 2021 年 8 月
- 2021 年 7 月
- 2021 年 5 月
- 2021 年 4 月
- 2021 年 3 月
- 2021 年 2 月
- 2021 年 1 月
- 2020 年 12 月
- 2020 年 11 月
- 2020 年 10 月
- 2020 年 9 月
- 2020 年 7 月
- 2020 年 5 月
- 2020 年 3 月
- 2020 年 2 月
- 2020 年 1 月
- 2019 年 12 月
- 2019 年 10 月
- 2019 年 6 月
- 2019 年 1 月
- 2018 年 10 月
- 2016 年 12 月
- 2014 年 9 月
- 2007 年 9 月
- 2007 年 8 月
- 2007 年 6 月
- 2007 年 5 月
- 2007 年 3 月
- 2007 年 2 月
- 2007 年 1 月
- 2006 年 12 月
- 2006 年 11 月
- 2006 年 10 月
- 2006 年 9 月
- 2006 年 8 月
- 2006 年 7 月
- 2006 年 6 月
- 2006 年 5 月
- 2006 年 4 月
- 0 年
-
功能