许建林

高级软件工程师

下载 PDF
xz4215@gmail.com
(86) 188-1065-6221


简介

我是许建林(Piasy),2015年本科毕业于清华大学计算机系,目前就职于 Powerinfo,带领客户端 SDK 团队。我热爱技术,喜欢用技术解决现实生活中的问题。我目前专注于流媒体技术,但视野不局限于此。我认为和团队一起,解决问题,又快又好,是创业过程中最重要的,要做到这一点,解决问题的思路和能力、学习能力、团队协作是关键。我的技术博客:http://blog.piasy.com/,我的 GitHub 个人主页:https://github.com/Piasy/


技术栈


技能领域

  1. Android Development
  2. Java
  3. Beego

工作经验

北京世纪鼎点软件有限公司
高级软件工程师 2017.02至今
北京优络时代科技有限公司,初创

安卓研发工程师 2015.05至2017.02 1. 负责公司手机视频直播应用 YOLO 安卓客户端的设计、开发与维护;
2. 从零开始经历整个项目的发展历程,包括产品形态,安卓客户端架构,后端 API 架构的演进,以及整个公司的发展历程;
3. 组建和带领安卓团队,完成产品研发的需求;
4. 关键业务部分代码多次重构,面向对象与设计模式的最佳实践;
5. 安卓平台基础知识进一步夯实,成为开源创新和分享精神的践行者,在一次 GDG Meetup 上分享安卓 model 层架构
6. 逐渐了解后端 API 开发流程,运维部署流程等;

关键词:网络层架构model 层架构YaMvp、IM 接入、相机采集(即将开源)、声音采集和播放、TDD、OkBuckAndroidTDDBootStrap拆轮子、创业维艰

学吧(北京)科技发展有限公司,初创

安卓研发实习生 2014.10至2015.03 参与开发维护公司大学生实名社交应用:YOUNG;
安卓自动化测试实践;
第一次参与商业 App 项目的开发,敏捷风格配合初创团队的快节奏,深深契合了我寻求技术快速提升的目标,也让我了解了主流创业团队的模式;
依赖注入,响应式编程,现代化的 RESTful API 风格等让我跟上了业界先进的水平;
自动化测试显著降低产品 bug 的数量,提高代码质量,更重要的是,逐步把测试人员从繁琐重复的手工测试中解放出来;

关键词:自动化测试、响应式编程、依赖注入、RESTful API、敏捷开发、高速成长

百度

C++研发实习生 2014.08至2014.10 参与维护百度内部 SOA 开发平台:SOFA;
负责开发维护基于 SOFA 开发的分布式日志系统:PIPAL;
内推去做 C++ 实习,后来拿到了正式员工 offer;
了解了典型互联网团队的工作方式,也了解了业务成熟的大公司的工作节奏;
百度的“同学”关系令我倍感亲切,而每周分享的氛围令我印象深刻;

关键词:大公司、内部分享


开源项目

AndroidTDDBootStrap
安卓开发工程模板,使用先进工程架构,优秀第三方工具/库,遵循业界编码规范,TDD / CI / code quality 支持,旨在作为开启新项目时的良好开端,包括两个实际商业项目的验证和反馈;
OkBuck
一个 Gradle 插件,通过简单几行配置后即可使用 Facebook 开源构建系统 BUCK,提升安卓开发者生产力,该插件旨在降低安卓开发者引入 BUCK、使用 BUCK 的门槛,更高效的进行开发;2016 年 9 月份转让给 Uber;
BigImageViewer
组合图片加载库(Fresco,Glide)与大图显示库(Subsampling Scale Image View),图片加载器模块完全解耦,可以轻易添加新的加载器;
SafelyAndroid
致力于解决和避免启动 Activity 时的 Activity not found 错误、fragment transaction 时的 Activity state loss 错误、以及 fragment transaction 时的 NullPointerException,打造安全鲁棒的安卓 App;
AdvancedRxJava
Advanced RxJava http://akarnokd.blogspot.com/ 系列博客的中文翻译,加深自己对 RxJava 原理理解的同时,造福国内开发者;

教育经历

Udacity
深度学习,纳米微学位 2017.02至2017.05 理解深度学习的基本概念和原理:逻辑回归、梯度下降、反向传播等;学习并实现几种主流深度神经网络模型:CNN,RNN,LSTM,GAN 等;学习使用主流深度学习工具和平台:TensorFlow,Jupyter Notebook,FloyedHub 等;课程项目地址
清华大学
计算机系,学士学位 2011.08至2015.07 获得 2011 级新生二等奖学金,表彰高考成绩全省前 10 名;主修课程《数据结构》《设计模式》《计算机网络原理》《操作系统》《搜索引擎》《以服务为中心的软件设计与开发》等;GPA 92.1/100,年级排名 9/123;在实验室参与移动应用安全分析、移动应用云存储优化等方面科研,在《清华学报自然科学版》发表论文,截至 2016 年中引用量 22 次。

许建林 — xz4215@gmail.com — (86) 188-1065-6221 — GitHub主页LinkedIn主页技术博客English Version