l 熟悉Java编程,有良好的编码能力,熟悉面向对象编程;
l 熟悉Spring,Struts2,Hibernate,SpringBoot,SpringMVC,mybatis,SSM,S2SH框架; l 熟悉使用常用的xml,js,jquery,Ajax等;
l 熟练使用Eclipse、IDEA、GIT、SVN、Maven项目管理和项目构建工具;
l 熟悉MySQL、PostgreSQL、SQL-Server、SQLite等数据库的操作;
l 熟悉使用Extjs、angular、bootstrap、echarts等前端框架作为系统表现层展现; l 熟悉linux系统,nginx配置,Jenkins配置等工作;
l 熟悉redis、MongoDB等nosql数据库;
l 熟悉MQ原理和使用(RabbitMQ等);
l 了解vue前端技术,有一定的开发能力;
l 具备快速分析和定位工程BUG以及工程调试能力;
l 有强烈的责任心,良好的沟通表达能力和小团队管理能力。
扫码点餐系统
项目述:
架构:springmvc + mybatis + redis + websocket + mq + vue + postgresql 等 项目采用前后端分离模式进行开发,主要功能有点餐、下单、支付等。 客人通过支付宝/微信等 APP 进行在线扫码点餐,客人可以自助通过手机进行点餐下 单结账等流程,无需服务员参与其中。具体功能述如下: 点餐:通过商家后台设置的扫码点餐菜谱数据,获取菜品菜类数据 C 端展示处理.通过
redis,websocket 实现多人点餐。然后支持满额送、加价购等营销活动的支持能力。 下单:将前端购物车的菜品数据下单入库,根据相关计算公式处理订单数据,判断是先付还是
后附等场景业务。然后通过 ONS 将下单数据通知到 POS 端,POS 端通过接单模式
接单后在通知到扫码点餐端,C 端展示订单状态。 支付:通支付宝、微信、会员卡等支付渠道进行 C 端在线支付,然后支付金额 通知到 POS
端,POS 端收到付款结果后,自动结账,打印结账单等业务处理,然后通知 C 端订单状
态。
1.参与每次产品迭代的内容评审、以及需求分析。
2. 功能拆解与分工,任务进度把控。
3. 主要扫码点餐后端业务功能开发(营销、下单、支付、订单数据处理、POS交互)
4. 及时处理商户反馈的问题以及bug快速修复处理。 1.完成了满额送、加价购等营销活动功能,高了商户的客单率。
2.通过 redis 的 Pub/Sub 做 websocket 集群,高多人协同点餐场景稳定性。
项目职责:
项目业绩:
3. 主动承担线上相关商户反馈的问题,及时处理解决,高商户满度。