1、餐饮平台
平台包括微信公众号、Android端和网页版的商家管理后台,Android端主要安装在POS机上。整个项目使用Meteor技术框架,而Meteor在移动端的实现方案,实际上是使用Cordova框架。
Android端分为点餐模块和打印模块。本人主要负责Android端打印模块,包括收款,小票打印,连接外部打印机和监控打印机等功能。功能实现使用Java语言,主要涉及Service,多线程,多进程,BroadcastReceiver等知识点,最后打包成Cordova plugin,与点餐模块及服务器进行交互。
项目难点:1、对接多个厂家POS机,POS机打印及支付模块的API千差万别,小票格式变动频繁,代码维护难度大;2、订单来源有多个端,打印模块要求即使在长时间息屏情况和POS机点餐模块不运行的情况下,要一直在后台运行,;3、订单不能出现重复或漏打,重复会造成一定的经济损失。4、若短时间内订单量大,防止出现堵单。
目前该平台已投入商用,可通过微信搜索公众号“点了”,Android端不开放应用市场下载。
2、地推高手
应用主要协助地推人员完成创建销售订单,提交填写商户资料并且管理商户。
前期是原生开发,后期维护中为解决某模块逻辑及交互复杂,且需求变动频繁,两个端代码不好管理的问题,在原生基础上集成React Native框架。
项目开发前期作为核心负责人,主要负责Android端代码全部界面交互逻辑,这部分主要难点是复用设计雷同但逻辑不同的页面,在需求变动时可快速进行修改,互不影响。本人独立负责Android端及iOS端的升级及维护。
3、量化交易策略
比特币相关的量化交易策略开发,主要使用python和Node.js, 策略目前已经上线并已实现盈利。