个人介绍
从事Android应用开发8年,主要涵盖教育、地图、电商、资讯以及商业化项目。
熟练掌握Android开发技术、Java、Kotlin、数据结构与算法,了解Android架构组件、插件化、flutter、retrofit、framework等技术。
工作经历
2019-03-01 -至今OperaAndroid研发
负责Opera Sport项目开发和迭代优化,以及商业化开发。采用轻量级的Retrofit网络架构搭载Picasso图片处理sdk构建一个可靠的MVVM架构。 主要负责公司opera news 的广告开发包含Admob、FbAd、ADX以及自定义的广告Api,news app的优化迭代。参与广告SDK团队的广告研发。
教育经历
2009-09-01 - 2013-07-01内蒙古工业大学计算机科学与技术本科
成绩排名中上,获得过省内ACM团体三等奖
技能
Apex football是一款实时在线的足球比赛app主要受众群体是非洲,为用户提供欧洲五大联赛、欧洲杯以及世界杯的比赛赛况和数据。 架构搭建:整体架构搭建采用MVVM模型,数据层的变化通过ViewModel与View绑定达到实时更新数据。 技术实现:网络框架使用Retrofit+Kotlin(Moshi Json)搭载Picasso图片处理框架,数据分析和推送使用Firebase套件实现,使用WebSocket实现实时比赛数据更新。 商业化变现:引入Google广告联盟、Facebook、Adx广告提升变现能力完成app收入从0到1000$的突破。 性能优化:冷启动时间在优化后减少1.5秒,深度分析广告sdk在初始化时很耗时,为此采用sdk后置初始化方式,待冷启动完成后处理sdk初始化操作。
Opera News是一款新闻咨讯类的App,涵盖了80多个国家的新闻,可以满足大部分地区用户对咨讯渴望,其中用户可按照喜好自定义新闻频道筛选出自己喜欢的新闻。 主要负责公司News App中广告的接入与开发,不断优化提升广告的展示率和曝光率。优化广告模块的性能,对于列表中的广告采用预加载动态插入,滑动时停止广告的预加载和插入操作从而提升UI的流畅度。参与公司的广告sdk(ADX)版本迭代开发。参与News App的迭代开发。 优化News性能,内存优化、UI卡顿优化、包体瘦身 、优化冷启动时间。
主要负责公司京东商城APP产品的研发和迭代,一些技术方案的调研,设定技术方案,制定开发计划。 咚咚无人客服重构,优化整体架构。通天塔项目迭代开发,模块优化。通天塔SDK化对外输出。 1、咚咚无人客服是京东商城里的客服聊天模块,主要包含文本图片聊天功能、快捷入口、商品信息、商品订单等模版。 咚咚客服插件重构,优化之前架构,主要涉及到主体聊天咨询、各种快捷入口和在线商品等信息的模板开发。咚咚客服的版本迭代优化。 2、通天塔就是一个楼层复用和开发的平台,通过中台拖拽搭建楼层(包含各种活动广告,商品模板和抽奖优惠券等构成),功能代码结构优化, 提升用户体验。通天塔SDK化对外输出,抽离原有的通天塔项目进行对外输出,可以帮助中小购物平台快速搭建自己的购物及营销APP