杨凡
nekocode.cn@gmail.com
nekocode
FRONTEND DEVELOPER
前端(Android/Flutter/Web)工程师,热爱研究、学习和分享。有一定的带领团队经验以及些许社区影响力,曾为多家公司成功内推、培养过高潜力人才。开源爱好者,本人 GitHub 账号(ID: nekocode)已向开源社区贡献了近百个项目,收获近万个 Star,并且拥有上千个关注者。
熟练于:
- Java, Kotlin, Dart, TypeScript, Python 等编程语言
- Android 应用开发以及性能优化,Gradle 插件开发
- Flutter 应用开发
- Web 应用开发(React, Svelte, Next.js)
EMPLOYMENT HISTORY
-
自由职业2019/05 - NowFullstack Developer
- 使用 Kotlin, Jetpack, ReactiveX,为一家跨国加密货币交易所公司构建 Android 客户端
- 使用 Flutter, GraphQL,为国内一家社交应用公司构建 Android 和 iOS 客户端、并上线 App Store
- 使用 React, Docker, OpenResty,为境外一家公司构建海外加速的服务器节点编排和 Web 前端
- 曾短期担任国内一家区块链公司的 Tech Lead,领导技术团队开发区块链钱包及相关项目
- 现为 Xanthous Tech 成员,在 Upwork.com 上为国际客户提供远程技术支持服务
-
知乎(北京)2017/02 - 2019/03Android Architect
- 编写工具并配合 Traceview, Systrace 等对知乎客户端性能进行 Profile 和优化
- 为解决工程组件化的一系列问题,编写相关 Gradle 插件:
- 可视化组件间依赖关系,并实现字节码依赖分析,结合 Jenkins CI 来提示代码改动的影响范围
- 实现 App 启动时所有 Task 的依赖管理和自动优化
- 使用 Docker 为 Android 开发团队搭建内部 Maven 仓库,并负责长期维护
- 编写 HttpDNS SDK 以及 SecretKey 加密、 JarFilter 等 Gradle 插件
- 担任「知乎 x RxJava」主讲⼈,对外分享知乎团队使用 RxJava 的历史,并开源 RxLifecycle
-
快乐迭代(北京)网络科技有限公司2016/10 - 2017/01Android Tech Lead
- 领导 Android 团队使用 Kotlin 开发社交应用类 App
- 为团队搭建 Maven, Jenkins 服务,并编排自动打渠道包等 Pipeline
-
广东数库互联网金融信息服务有限公司2015/01 - 2016/09Android Tech Lead & Backend Developer
- 领导 Android 团队使用 Kotlin 开发金融媒体类 App
- 使用 Python 为公司开发各类公众号后端
EDUCATION
- 广州大学2011/09 - 2015/06本科学士, 软件工程专业, CET-4
- 曾获游戏设计大赛一等奖一次、二等奖一次