项目简介:移动支付系统的前后端分离重构,功能上与前版本差别不大,添加了钱包支付和钱包充值。重构中按照laravel的思想以面向接口的形式开发,通过对象与对象之间的互换信息来实现需求,设计了基础的订单类然后按不同需求有钱包充值订单,充电支付订单,不同的订单配合不同的职责链已完成需求。
技术介绍:前后端分离所有采用lumen+dingo+jwt的框架。本次重构中吸取之前独立开发中缺乏设计的教训,项目主要用到了状态模式,工厂模式和职责链。因业务需求订单的处理是有好几个步骤,所以采用了职责链模式,且再没完成一个职责之后在回滚职责链中添加相应的回滚职责器,当职责链未执行成功时执行回滚职责链以保证用户的使用。状态模式主要用在设备状态的改变中。
项目简介:本项目由本人独立开发完成,主要为公司生产的电瓶车充电站实现基于tcp通信的移动支付功能(微信,支付宝)。基于laravel开发面向用户的支付界面,面向运营商的管理系统以及整个系统的管理系统。运营商管理系统能够让运营商查看自己购买机器的每日收益,总收益,提现收益,设置三方分成,退款功能,查看设备在线状况等功能。后台管理系统,主要查看用户数量,每日收益,每日提现金额,订单统计,设备状态的查看等功能。
技术介绍:使用基于workerman的gateway开发与下位机通信的tcp服务器,配置基本的心跳帧,实现长连接,制定与下位机通讯协议。使用redis记录设备数据收发日志(有序集合配合队列方式),流量计控。以及设备每日投币,刷卡收益的存储,利用定时器每天清空设备的当日收益.利用延时队列进行对下位机支付成功后是否正常充电的检查,未充电自动退款。
项目简介: lumen+gateway为第三方公司提供一个http转tcp的消息中间件,充当与下位机和第三方公司之间的网关,提供第三方接口控制下位机完成第三方公司需求。
技术介绍:完成网关基本功能,根据第三方公司要求制定相应api和文档。因为是充当网关,所以稳定性和记录是最重要的。主要是通过redis+mysql的组合记录第三方的所有请求并记录响应id同时记录本次请求的所有操作和操作结果。对于响应的设备一样记录设备对第三方公司的请求数据进行记录。以达到双发发生异常时,通过日志记录来确认问题的原因。
热爱编程,因为自己独立开发所以存在很多不规范之处,希望自己能够写出更规范,更健壮的代码。加班情况,可以适应996工作制,前提公司有大牛,项目有挑战。
联系方式不要加密,加密了之后hr都看不懂直接放弃了。 另外微信和电话也直接加上好了,就是能够直接联系你的联系方式。 你这是给hr投的,就直接一些。
项目经验部分,不懂php,有心无力。
3楼 @jessun1990 本来拿了几家的offer,最后选了一家,然后那家主管出差了,让我延后入职两个星期。等于彻底给我放了两个星期假。所以就又开始投简历了。