周君宜
基本信息
男 | 1990年8月14日 | 汉族 | 黑龙江省大庆市 | 中共党员 | 学士
联系电话:15701303807
EMail:zhoujunyi_hit@163.com
个人主页:http://junyizhou.github.io
通信地址:北京市朝阳区北京青年城甲1号(公寓楼)612室
教育背景
2009.09-2013.07 | 本科 | 哈尔滨工业大学 | 软件学院 | 软件工程
工作经历
车易拍(北京)汽车技术服务有限公司 | 2015.10-至今 | 高级Android研发工程师
FitTime 睿健时代 | 2015.03-2015.10 | Android研发工程师
大庆金桥信息技术工程有限公司(中国石油大庆石化信息中心) | 2013.07-2015.01 | Android研发工程师
项目经验
车易拍 APP Android v2.1.0-v2.3.2
- 业务功能模块编写:订单详情模块,订单追踪模块,统计数据模块。
- 自定义功能组件编写:动态折线图,动态百分比圆环等。
- 项目框架优化:增加网络数据缓存,增加RecyclerView基类,优化轮播Banner基类,剥离整个框架并发布成maven库。
- 项目管理工作:参与制定组内Android开发规范,编写整理项目公用UI资源,编写自动化渠道包生成脚本,搭建CI平台,搭建Maven管理平台,协调与产品、设计、测试、后端等项目组其他角色之间的关系,保证工作流程顺畅。
FitTime Android v1.0.0-v2.0.0
- 内容发布模块:整个 App 社区内容出口,兼容了图片、打卡、视频等多种社区信息形式,在整个 App 中使用。
- 晒图相关的图片处理模块:个性化图片处理模块,实现了图片裁剪、添加贴纸、添加滤镜(功能已实现,由于产品需求而没有上线)三个功能,因为现有的 Android 原生控件不能很好地满足项目的需求,在实现上述功能过程中自行封装了包括图片裁剪、添加贴纸在内的 view 控件。
- 运动训练后用来记录的打卡模块:连接训练和社区两大板块的重要桥梁,分为使用训练信息和个性化图片两种形式,训练信息中包括训练时长、训练分数、训练项目名称、打卡天数、日期等有效信息,个性化图片使用类似晒图,没有添加贴纸和滤镜的功能,展示了训练项目名称、打卡天数、日期等有效信息。两种形式添加了根据训练天数解锁FT 旗帜的奖励机制,在实现过程中封装了打卡旗帜解锁对话框的动画背景、打卡分数表盘样式展示等 drawable 控件。
- 聚合社区内容的标签模块:整个 App 内容聚合的有效工具,同时也为用户提供了展示个性、描述发布内容的工具。选择标签内容有三个入口,活动、分类、自定义,其中活动标签是由运营人员通过后台动态添加,用户可以通过打活动标签参与活动,分类是预添加在 App 中的几个标签内容,自定义为用户提供了可自行填写标签内容的通道。在实现过程中,封装了标签的动画背景 drawable 控件。
- v2.0.0 版本新账号系统下登陆注册模块:新版本注册信息增加了训练阶段、训练目的、训练器械三个和训练相关的属性,每个属性有三个属性值可供选择,根据不同的选择,为用户区分进去 App 后首页展示的内容。
- 社区展示模块、个人资料编辑模块、系统设置模块中部分功能的实现与 UI 调优。
FitTime Android Wear
- 手机端:构建了符合项目需求的两端消息和数据的传输响应机制以及数据传输失败等异常处理机制,实现了为手表端提供数据的 service。
- 手表端:实现了手表端与手机端进行数据通信的 service,并完成手表端数据的展示和交互逻辑。
大庆金桥研发部移动办公项目(客户端:Android 服务器端:java)
完成了 Android 手机与 PC 服务器端的通信,实现了通过文件列表在线选择文件并在手机端手势操作发送指令来控制 PC 服务端的 PPT、word、excel、PDF 等文件相关的在线阅读、播放、退出、上翻页以及下翻页等功能。
大庆油田安保寻线系统(客户端:Android)
完成了 Android 手机端的软件开发,实现了相关的 UI 设计、寻线班组线路选择、寻线时间记录提醒、GPS 定位寻线关键点及相关提醒、关键点检查项及图像下载上传、突发事件文字及图像下载上传等功能。
职业技能
以下均为我熟练掌握的技能:
- Java
- Android Studio + Gradle
- Git、GitHub
个人评价
热爱移动开发,对新奇好玩的技术都感兴趣,喜欢尝试新的解决方案,喜欢造点小轮子,有代码洁癖(至少在格式上)。
很踏实,对自己的认知清楚,比较积极向上,没有怪癖,习惯主动沟通,很合群,团队协作能力比较好。
虽是程序猿但并不宅,喜欢打篮球、健身、游泳、骑车等有益于身心健康的活动。