RESUME
milu.
移动端开发工程师 · 10 年经验 · Flutter / Android / iOS / macOS
📍 上海
GitHub
长期做 Android 和 Flutter,近几年借助 AI 辅助开发,一个人能交付 Android、iOS、Flutter 三端需求。工作之外是独立开发者,从想法、设计、开发到上架都自己完成,做 Mac 和 iPhone 上小而好用的工具。重视代码可读性和稳定性,遇到疑难问题习惯从源码层面找原因。
工作经历
某互联网公司 · 社区与交易方向
2022.04 — 至今Flutter / Android 开发工程师
- 负责主 App(原生 + Flutter 混合工程)核心业务和基础设施的迭代。
- 从 0 到 1 独立负责一款纯 Flutter 新业务 App 的 Android / iOS 双端开发。
- 借助 AI 辅助开发,独立覆盖 Android、iOS、Flutter 三端需求。
得物 App · 上海识装信息科技
2020.09 — 2021.12Android 开发工程师 · 近千万日活
- 负责社区模块的搜索和 Feed 流,包括功能开发和性能优化。
- 主导网络模块的封装和解耦,把网络层抽成通用组件,方便各业务复用。
- 基于 LifecycleObserver 把网络请求和页面生命周期绑定在一起,页面销毁时自动取消请求,避免内存泄漏和无效回调。
下厨房 · 北京下厨房科技
2016.08 — 2020.09Android 开发工程师
- 下厨房 App(百万级日活):Android 端功能开发和日常迭代。
- 懒饭 App(PGC 短视频):独立完成 Android 端从 0 到 1 的开发和上线,做了类似抖音的竖屏视频流,包括预加载和缓存策略,保证滑动播放流畅。
独立产品 · VIBE CODING
Lululog App Store · 4.8 ★
iOS · watchOS · Android · 订阅制
2 秒 Vlog 视频日记:每次只拍 2 秒,自动按日期和小时排成时间线,一键导出整段 Vlog。支持双摄同拍、实况照片、滤镜和字幕,数据本地优先,可以用 Apple Watch 遥控拍摄。
GreenRAM 开源 · 140+ ★
macOS 菜单栏
监控 Mac 内存,按规则自动退出长时间闲置的后台 App,保持前台流畅。支持白名单、Swap 上限和单个 App 的内存上限。
InputLocker Mac App Store
macOS 菜单栏
把输入法锁定在指定的输入源上,切换 App 后不再乱跳。只用系统公开 API,界面支持中、英、日、韩 5 种语言。
小鲸录音 开发中
iOS · watchOS · 自建服务端
抬起手腕就能录音。录音先存在手表里,再在后台传回 iPhone,同一条记录可以接着录;会自动补上位置、天气等信息,并支持转写。
仓鼠相册 开发中
Flutter · iOS / Android / macOS / Windows / Web
把手机照片通过局域网备份到自己的电脑,当作私人云相册用。支持扫码配对、证书固定、跨设备去重,Live Photo 也会原样保存。
开源库
- flutter_view_model
按原生 ViewModel 思路实现的 Flutter 状态管理,生命周期自动跟随 Widget,支持跨页面共享和依赖注入,我的个人项目也都在用。 - apple_view_model / android_view_model
把同一套 ViewModel 思路搬到 SwiftUI 和 Android,三端写法保持一致。 - teleport_router
基于注解、类型安全的 Flutter 路由库,简化 GoRouter 的用法。 - dataforge · state_lifecycle_observer
前者用 build_runner 生成 JSON 序列化和 copyWith 代码;后者抽离可复用的 State 逻辑,作用类似 Hooks,但写法更贴近 Flutter 原生。
技术栈
- Flutter / Dart
- 跨平台 App、混合工程、状态管理、路由、插件与原生桥接、桌面端
- Android
- Kotlin / Java、Jetpack、协程与 Flow、启动和渲染优化、字节码插桩
- Apple
- Swift、SwiftUI / AppKit、watchOS、菜单栏 App、签名公证与上架
- 工程能力
- 架构设计、模块化、基础库封装、性能与内存问题排查、自动化工具
- AI 与后端
- AI 辅助开发流程、移动端接入大模型能力(流式输出、Tool Calling)、Ktor / Cloudflare 等轻量服务端