个人介绍
工作经历
2020-07-01 -至今涂鸦信息科技有限公司Android开发工程师
Android开发组组长。 主要负责定制项目、跨平台开发方案。 工作期间业绩突出,季度绩效评级3.75。 带领团队高效率开发项目,并且积极跟进新技术调研,引进新技术提升开发效率。
2018-08-01 -2020-03-01广州美滴滴科技网络公司软件工程师
从事美滴滴安卓端产品的开发,包括架构设计、重构、基础平台建设等,掌握混合开发框架,熟悉Android iOS两端的原生开发。 美容行业、电商o2o。
2015-07-01 -2018-06-01沃拉普信息科技有限公司软件工程师
主要工作:负责公司产品移动端的应用的开发工作。 需求分析:根据产品部提出的项目需求,对项目进行技术评估和工作量评估,并给出实现方案。 开发计划:针对需求合理制定排期计划,并独立完成较大模块的开发工作,进行代码编写及代码审查工作。
教育经历
2012-09-01 - 2016-06-01哈尔滨工业大学计算机科学与技术本科
本科成绩在院内排名前50。精通Java,在学校物联网实验室参与过相关的项目。
技能
作品简述:该App是我在工作之余学习做的实战项目,核心功能为IM即时通信。主要基于融云IM平台,实现了好友、消息通信的功能。 技术要点:IM App的设计;MVC架构;音视频通话;EventBus、RxJava第三方库的使用;消息推送。 项目细节: 核心功能基于融云IM SDK实现;消息通信架构的整体思路:通过后台Service监听IM服务端的消息,利用EventBus进行消息事件的转发。 使用Notification实现消息通知的推送;使用RxJava实现异步任务。
1、重写了整个项目,使用MVP设计架构,解决老项目因MVC架构导致的代码冗余、模块混乱的问题,提高了项目的可维护性。 2、基于Clean Architecture设计思想,将Data Repository模块分离,可以对业务模块和数据层分别进行独立的单元测试。 3、使用RxJava和Retrofit组合搭建网络核心模块,规范Model层的开发,基于模板化代码的开发方式,将原有开发流程所需要消耗的时间缩减了将近一半。 4、使用Dagger2框架解决View层、Presenter层、Model层之间强依赖的问题,对MVP架构各层之间的代码进一步解耦。 5、实现了Web页面与原生交互的框架;实现原生页面和H5页面之间的路由框架;对Web页面异常进行埋点监控,追踪分析线上App中Web页面异常的原因。