这里是土土哥的技术Blog,主要记录 AI/iOS/Android/Flutter/开源和工程实践相关内容。
姓名: 燕泽堃
Email: zekunyan.tutuge@gmail.com
Github: https://github.com/zekunyan
博客: 土土哥的技术博客: http://tutuge.me
开发经验: AI应用、iOS、Android、Java、Flutter、PHP、Python 等
微博: http://weibo.com/zekunyan
工作经历
- 阿里巴巴 - 无线开发专家(P7) - (2019-07至今)
- 阿里巴巴 - 高级无线开发工程师(P6) - (2017-07至2019-07)
- 阿里巴巴 - 无线开发工程师(P5) - (2016-07至2017-07)
- 阿里巴巴 - 实习iOS开发工程师 - (2015-6至2015-9)
教育经历
- 华中科技大学 - 工程硕士 - 电子与通信工程 - (2014-2016)
- 华中科技大学 - 本科 - 电子信息工程 - (2010-2014)
工作内容 - 2016.7至今
Alibaba.com 买家 App - 2017 - 至今主要工作
- AI+Code+DevOps 建设:提效、项目 AI 友好化建设、AI 自动化、Skill 沉淀、Rules/知识库制定 & 自动迭代等 AI 提效基建 (2025 - 至今)
- 搜索推荐 App 端小组长 - 重点业务承接 & 技术方案负责 & 自驱项目落地,架构/性能/稳定性/动态化/监控等优化(2022 - 至今)
- Crash 治理 & 防御 - 底层 Crash 拦截库、疑难问题逆向追踪、Crash 防护意识布局(2018 - 2022)
- Native 动态化领域端侧核心骨干 + iOS 端负责人 - 区块级、页面级动态化 FreeX 技术方案制定、落地(2018 - 2022)
- 三期技术自驱体验优化项目落地 - 沉淀 10+ 高性能、通用、跨 App 友好 UI 组件,底层统一代码架构(2016-10 - 2017-07)
阿里巴巴 ICBU 国际站三个 App 的日常开发与基础建设(2016 -2017)
技能
- 熟悉:App全端型开发,C, C++, Java, Objective-C, Swift, Dart, Flutter, Java
- 了解:PHP, Python, HTML, JavaScript, CSS, Node.js, Linux Shell 脚本
- 数据库:MySQL, SQLite, MongoDB
- 在校期间:华科蝴蝶 Hudbt 网站(PHP + nginx + memcache)服务器管理员、大学生创业项目(蓝牙门禁管理系统)、智能小车大赛、黑客松等
专利
- 《基于 IM 聊天场景下的实时翻译前置功能方案》等
Github - 3000 Star+
- iOS - TTGTagCollectionView - 1300 Stars: 标签集合组件。同时支持文字标签和自定义 View 标签,高度可定制
- iOS - AutolayoutExampleWithMasonry - 690 Stars: Autolayout 示例,Masonry 实现
- iOS - TTGSnackbar - Swift - 500 Stars: 模仿 Android 的 Snackbar 的一个高可定制 HUD 组件
- iOS - TTGPuzzleVerify - 344 Stars: 体验更友好的拼图验证控件
- iOS - TTGEmojiRate - Swift - 283 Stars: Rating 组件,以 Emoji 表情为基础,上下拖动改变 Emoji 表情,增强交互性
- Mac - TTGBingWallPaper - Swift - 177 Stars: Mac 上自动更新设置 Bing 主题壁纸 Menu App
- iOS - TTGRemakeMethodSignatureForSelector: 简单重写 methodSignatureForSelector
- Android - LinkTextView: 增强型 TextView,增加高度可定制的文字链接
- iOS - UITextViewDIYEmojiExample: 在 UITextView 中插入自定义表情示例
- iOS - HttpProxyExample: NSProxy 示例
- iOS - AutoReleasePoolTestExample: @autoreleasepool 的优化循环内存占用的示例
- iOS - iOS-Tasks: ITEC 学习 iOS 同学的 Github 聚集地
- 后端 - ThriftDemo_PHP_CPP: RPC 框架 Thrift 的示例
博客
- 日均 PV 300 左右,被收入 中文 iOS/Mac 开发博客列表。
在校期间主要项目经历 - 2016.7以前
妈妈搜索 iOS 客户端
简介:妈妈搜索:最贴心的育儿知识服务!按照【健康】【养育】【教育】3 个板块提供最权威、最贴心的育儿知识搜索服务。独立完成 1.0、1.1 版本开发。
(学校实验室试水项目,内测阶段)
- 为应用内的标签显示开发出独立组件库:TTGTagCollectionView
- 富文本样式内容排版、渲染
- 对 UITableView 做大幅度封装,集成下拉刷新、加载更多、无内容时的 PlaceHolder 显示、Loading 动画显示、变高 Cell 计算等常用功能,并可以独立配置 TTGTableManager

青桔音乐 iOS 客户端
简介:青桔音乐,定位校园音乐主题社交平台,为全国高校校园音乐用户提供属于自己的高品质音乐社交服务。全国高校“校园好声音”网络大赛合作平台。独立完成 2.0 之前版本开发,期间持续重构、优化。
(上海易班、教育部全国校园好声音合作项目)
- 实现类微信朋友圈的“消息流”页面,并通过优化,保证其性能与流畅度。
- 通过 NSProxy、Objective-C Runtime 等技术设计并实现模块化的网络接口层。
- 实现与服务器的类 OAuth 标准通信,如 AccessToken 的更新、Http 请求的自动缓存等。
- 实现在文本中嵌入自定义表情,并自动维护表情图片的更新、缓存。
- 实现评论列表、输入框等复杂 UI 控件的重用。
- 运用委托者、模板方法、代理、MVC、MVVM 等设计模式,优化代码结构。

波波攒 - 实时在线对战游戏
2015 华中科技大学联创团队 HackDay 参赛作品。
iOS 客户端 + PHP、Node.js、SocketIO、MySQL 后台。
独立完成前后台开发。
- 采用 SpriteKit 编写 iOS 端游戏部分。
- SocketIO 实现客户端与服务器间游戏对战实时通信。

Android 应用 - VNote 笔记
Google 2013 年第四届 Android 应用开发中国大学生挑战赛 - 华中赛区 - 三等奖
多功能笔记应用,可记录文字、待办事项、图片、录音、涂鸦,同时支持悬浮笔记。独立完成设计、美工、开发。那个时候只会用 PS=。=
