- 联系电话: +86 1xx-xxxx-xxxx
- 电子邮箱: blankj@qq.com
- 个人博客: http://blankj.com
- GitHub: https://github.com/Blankj
我是一名热爱开源的安卓开发者,喜欢把自己的代码分享给他人,方便他人学习和提供建议从而完善代码。我追求开发高质量及拥有良好用户体验的应用,对于这方面我编写了安卓开发的规范性文档 AndroidStandardDevelop ,并把其发布到 GitHub 颇受好评;同样,我注重开发效率及知识的累积,在 GitHub 拥有 22k+ stars 的安卓工具类项目 AndroidUtilCode ,它可以极大地帮助安卓开发者们提升效率;当然,作为一名程序员,我也很是注重数据结构和算法,在 GitHub 上建立了自己的 LeetCode 题解 awesome-java-leetcode ,除此之外我还具有白板编程的能力。
高级 Android 开发工程师 阿里巴巴
2018/10 - 至今
在「支付宝技术部-中台技术部」下主要负责 Android 端的 AntUI 组件的维护,主要内容如下:
- 负责蚂蚁公共视觉组件的开发和维护,并输出给各业务线的使用。
- 负责开发动画组件 LottiePlayer,并输出给各业务线的使用。
- 负责支付宝首页小程序收藏下拉控件的开发。
高级 Android 开发工程师 51 信用卡
2018/03 - 2018/08
在「Android 客户端基础架构组」下主要负责提升工程效率和新技术的引进,主要内容如下:
- 统一 Android 公共工具库以提升团队开发效率;
- 状态栏刘海适配;
- 封装统一线程池来优化应用内存使用;
- Android P 新特性分享供团队学习研究;
- 为业务团队提供良好 SDK 提升业务开发效率;
- 为团队开发工程模板插件以提升开发效率和开发规范。
高级 Android 开发工程师 吉利亿咖通科技有限公司
2017/02 - 2018/03
在「数字座舱 App 部门」中作为基础组件开发的核心成员,其主要职责如下:
- 为开发团队书写了安卓开发规范文档,更有利于维护项目,促进成员之间 CR,提升团队开发效率;
- 提取开发中的公共组件模块,合理分类并封装它们,提升组件复用性,减少团队任务量从而提升开发效率;
- 结合 marx/xlog 开发了团队日志框架,日志性能大幅提高,查看日志更为方便,开发效率大为提升;
- 为团队封装公共提示库,使其提示更为规范统一,减少团队任务量从而提升开发效率;
- 为各应用提供公共埋点库,减少团队任务量从而提升开发效率,使埋点统计更为方便。
Android 开发工程师 杭州纳帕科技有限公司
2015/06 - 2017/02
在安卓团队中主要从事智能厨电方面的开发,其主要经历如下:
- 参与项目的搭建,选用合适的架构,合理分包,使可读性更好,促进团队开发效率;
- 参与多个项目的用户界面设计,可灵活运用原生组件,追求良好的用户体验;
- 参与公共组件的封装,提升组件复用性,从而提升团队开发效率;
- 封装电控板对接的协议,从而让协议的通用性更高。
以下都是我平时用过或熟悉的编程语言、框架、软件及工具,带 ^†^ 符号的是我比较喜欢和常用的。
- Mac OS X^†^
- Adobe Photoshop
- Alfred 3^†^
- Android Studio^†^
- Atom^†^
- Git^†^
- IntelliJ IDEA^†^
- iTerm^†^
- JIRA^†^
- on-my-zsh^†^
- Postman^†^
- PyCharm
- Source Tree^†^
- XMind
2012 - 2016 浙江传媒学院 电子信息工程 本科
- 荣获第 13 届浙江省 ACM 大赛;
- 第 6 届和第 7 届蓝桥杯 省赛一等,国赛二等;
- 3 次 一等校奖学金 及 3 次 二等校奖学金。
爱折腾,喜欢探索和尝试没有干过的新鲜事物,业余喜爱打羽毛球、跑步。