ID:142851

rebel

Nodejs后台开发

  • 公司信息:
  • 博雅网络
  • 工作经验:
  • 5年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 可工作日驻场(离职原因)
  • 所在区域:
  • 深圳
  • 南山

技术能力

软件工程专业。会Java、Python、Nodejs,使用较多的是Python和Nodejs。熟练使用Mysql,对Nosql数据库也了解。
会用git/svn等版本管理工具、linux基本操作.
喜欢深入探究问题的本质。另外本人熟悉测试理论,这样使得我可以保证功能质量。

项目经验

项目名称:博雅云测平台
时间:2016.12 - 2018.4
基于开源STF平台的云测平台。和各大云测平台一样,包含了真机调试、兼容性、性能以及自动化脚本测试.
具体工作内容:
1、云测后台接口开发(Express框架)。优化Rethinkdb数据库的查询,页面返回速度大大增加。针对用例管理页面返回慢的问题,针对此页面引入Redis缓存,返回数据的速度由以前的2s下降到不到1s.

2、Appium二次开发。Appium是对uiautomator的封装,使用es6开发。通过改造appium使之适合公司lua游戏引擎。过程中,发现并解决了appium有时获取不到apk版本号、异常发生时关闭Bootstrap和返回响应的先后问题、以及uiautomator初始化后绑定事件导致异常的问题,多次提交bug得到了采纳.

3、Appium python client的改写。同样为了满足对非原生元素的操作,需要增加一套对lua元素的操作,包括查找、获取位置和输入文本等。同时采用的装饰器保证了以最小粒度的修改源码.

4、重打包工具维护开发。主要是对apktool工具的封装,针对引擎的版本更新,维护apktool版本和apktool命令。同时为了降低使用成本,新增GUI版本,方便使用(Python/wxpython).

5、真机调试助手工具开发。平台手机的使用具有排它性,因此在跑兼容性或者其他任务时,在平台看不到手机的运行情况,为解决此问题,特地查看minicap实现,依据官网提供的demo,开发出真机调试助手工具,使用者可以在手机被占用时,实时查看手机屏幕的变化(Nodejs).

项目名称:世界杯竞猜
时间:2018.4 - 2018.6
基于区块链交易的世界杯竞猜,用户使用虚拟币下注竞猜胜负平、进球数等多种方式获得分红。
具体工作内容:
1、数据库设计
2、业务代码开发(分红计算等)
此项目使用Thinkjs框架,前端数据库设计到业务代码开发,基本上是由我一人开发完成,并在世界杯开赛前两天上线,上线无功能性bug。

项目名称:宠物狗
时间:2018.7 - 2018.8
类似Cryptokitties,用户通过虚拟币购买宠物狗进行出售。
具体工作内容:
主要是bug修复.
这个项目是前开发人员开发完成的,但bug很多,各个数据库事务都是分开的,代码繁杂。我用最小的代码量修改,保证所有的操作都在一个事务里,保证数据完整性。

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    1
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系聘用方端客服
联系聘用方端客服