王俊杰

Android工程师 / 社交 / 互联网

基本信息


  • 王俊杰
  • 研究生
  • 山东大学
  • 2018/07

联系方式


  • 178XXXXXXXX
  • 1291248710@qq.com
  • github.com/dandingol03

专业技能


  • 具有2年的Android开发经验,使用Android和kotlin进行Android应用程序的开发
  • 熟练掌握Android开发框架,熟悉retrofit、rxjava、eventbus
  • 阅读并学习Android Framework,了解有关四大组件(如acquireProvider)的调用过程以及WMS、AMS的机制
  • 具有音视频行项目、小型直播业务开发的经验,了解ffplay的音视频同步、解码、解帧流程,并对ffmpeg有所了解和使用
  • 具有1年的react-native开发经验以及rn的调用机制,了解flutter
  • 具有解决问题和技术调研能力,能独立查阅英语技术文档解决问题,独立编译Android 7.0 Framework和webrtc
  • 熟悉Android端的mvvm、mvc架构
  • 熟练使用git,具有nodejs开发经验
  • 具有团队配合能力,有过带领5人规模小团队进行项目开发的工作经验

英语技能


请输入图片URL地址:


教育经历


  • 山东大学 - 软件工程(研究生)2015-2018

    荣誉 : 新生学业一等奖、李学庆副院长工作室奖学金

  • 四川大学 - 电子信息科学(本科)2011-2015

    荣誉 : 单项奖学金二等奖、2011-2012年度三勤奖

工作经历


  • 知乎- Android工程师 (校招) 2018/01-2018/05

    职责描述 : 负责Android端的业务开发

  • 济南景鸿软件有限公司-技术主管(全职)2018/06-2018/12

    职责描述 : 负责设计和实现护路办项目的即时通讯部分

个人项目


  • 羽毛球热手机App开发 (2017/05-至今)

    职责描述 :
    • 1.手机框架的搭建与集成,后台node.js服务器的编写
    • 2.负责开发和完善羽毛球比赛直播的功能
    项目简介 :
    1.业务 :

    该App主要针对羽毛球爱好者和羽毛球教练进行开发.采用react-native架构进行开发。具体业务包括创建和报名羽毛球培训课程,发起群活动,直播比赛赛事等。

    2.直播部分 :

    先前该App通过购买七牛云服务完成赛事直播,后因实验室考虑构建自己的直播架构,由我进行技术调研和开发。最终采用rtmp+nginx的架构进行羽毛球教学或赛事的直播。Android部分的推流端采用MediaCodeC进行硬编,服务器部分采用nginx+nginx-rtmp-module,视频部分采用H264协议进行压缩,直播的客户端采用ijkplayer进行软解.比赛直播最大并发人数可达100多人.

  • 北京护路办项目 项目负责人 (2018/05-2018/10)

    职责描述 :
    • 1.负责北京护路办项目的即时通讯功能开发和广播柱硬件的udp接口集成
    项目简介 :

    1.即时通讯的功能点主要可划分为消息和文件转发以及视频通话。包含pc端、Android手机端以及nodejs服务器.nodejs作为socket服务器,提供socket连接及转发socket消息。 同时,nodejs服务器也作为视频通话的信令服务器,转发视频通话收发两端的媒体数据、网络信息,以便收发两端完成webrtc的握手

    2.pc端具有发送文本消息和文件的功能。当pc端发送socket消息后,采用indexeddb在本地缓存消息,而针对文件,则是在服务器上进行缓存.同时,pc端采用定时器来进行socket的重连服务. 视频通话方面,pc端采用getUserMedia获取本地的音视频流和摄像头数据.

    3.Android端也具有发送文本和消息的功能。目前采用cordova+h5的方式实现视频通话.

  • 青海机关内控App开发 项目负责人 (2018/06-2018/09)

    职责描述 :
    • 1.负责android端的开发
    项目简介 :
    1.业务 :

    该app为青海内控的各种申请、审核服务。申请可划分为办公申请、差旅申请、培训申请、会议申请、差旅申请、出国申请和报销申请。申请流程中可以指派申请的支出事项、经费、出差地点等。申请完成后会显示在app的未完成分页,审核通过后,该项申请会显示在历史分页。审核业务,主要分为普通申请审核和报销审核,普通申请审核主要针对申请本身,比如出差、培训等。而报销审核针对报销的经费和事由进行审核。同时,在我的主页显示当时申请的大致情况,根据未提交、正在审核、已完成状态进行区分。

  • 捷惠保手机App开发 项目负责人 (2016/09-2017/02)

    职责描述 :
    • 1.负责手机框架的选型和集成
    • 2.与客户进行需求沟通,了解后转变为具体业务实现
    • 3.主导开发工作的分配和业务编写
    项目简介 :
    1.业务 :

    捷惠保app。旨在为保险业务所服务。该app提供车险下单、寿险下单、维修服务等功能。采用react-native框架进行开发,集成百度语音、百度地图,后端采用nodejs

  • 西班牙超市商品管理app开发 业务开发 (2017/01-2017/03)

    职责描述 :
    • 负责手机框架端选型和组件集成.
    项目简介 :

    对超市商品进行管理的信息管理系统的手机平台.包括对商品信息的增删改查,分组管理,扫码查询,价格调查等

    采用react-native加reducer的框架组合进行业务开发

  • 基于react-native的原型设计工具 毕设 (2017/02-2018/01)

    职责描述 :
    • 1.主导并开发基于react-native的原型设计工具
    项目简介 :

    该工具可以内部集成图形界面系统,开发人员可以通过通过此系统完成react-native的界面构筑

    向开发人员提供组件库列表,开发人员可以通过简单的组件拖拽完成代码生成,同时组件库列表作为团队共享组件信息的媒介,开发人员可以自由参与维护并上传

    具备ide的基本功能

    集成git同步系统,辅助开发人员完成代码提交等同步操 作