熟练java基础,熟练使用springboot,springcloud,spring,springMvc,mybatis,maven开源框架,熟练使用非关系型数据库redis和关系型数据库MySQL,熟悉微服务,熟练使用Linux常用基本指令,熟练使用SVN、Git、idea。3年后端研发,参与多个项目,具有良好的代码规范。
项目:该项目是面向用户的一个电影购票平台,同时也面向全国影院管理人员,影院可以在PC端创建优惠活动,例如电影优惠券,卖品优惠券,生日券等等,用户登陆APP可以领取参与活动,享受最低价购票。也可以正常购票,类似于淘票票,猫眼,唯一的不同在于,影核APP支持用户退票,而另外两个平台是不支持退票的。
● 技术站:SpringBoot 1.5.8 + SpringCloud Dalston.SR3 + Eureka + Zuul + Feign + RocketMQ 4.2 + Redis.starter 1.4.7 + Mybatis.starter 1.1.1 + Mysql 5.1.4 + jdk 1.8
● 职责:熟悉项目结构,业务流程,参与相应功能研发,自测和上线。主要做了一个券打印,是影院通过影核PC端平台,调用影院电脑上连接的打印机,打印自己的优惠券,发放给用户。用户通过影核APP进行扫描优惠券上的二维码进行绑券,买票。七月份到现在一直在做整个项目的拆分工作,原始的服务结构是,B端(影院人员使用的PC端)和C端(用户购票APP),二者所有的业务都放在一个公共的base服务里,例如:B端人员经常要用报表,而C端是不需要的,但是二者还依然依赖的是同一个底层的base服务,就导致耦合度非常高,服务会宕机,拆分后的效果是,B端直接依赖拆分的业务jar,直接跟数据库交互,不需要使用feign调用base服务,原始的base服务现在不保留业务层,直接依赖拆分的业务jar跟数据库交互,controller中只保留给C端提供的接口。
●项目:该项目是面向全国所有影院的一个中间平台,电影发行公司可以通过这个平台,面向影院宣发电影,可以做一些额外费用补助,目的就是为了让影院多排片多排场次,以此拉动电影的票房,影院可以在平台上申请活动,也可以发行公司主动推给影院活动,影院可以接受也可以拒绝。之前我司发行团队每次有新电影上映,都是人员全国飞,线下亲自找到影院,面谈的形式,让影院按照发行公司的意愿来排片,如果答应,就直接给与相应的资金,有了这个平台,大大的解决了人员不足的问题,也降低了宣发成本,提高宣发收益。
● 技术站:Spring 4 + SpringMVC + Mybatis + Redis + MySQL + jdk 1.8
● 职责:参与数据库表设计,项目前期参与了推影PC版功能研发,主要做了活动申诉,影院申请的活动,最终如果没用达标,推影是不会发放资金给影院的,他们可以针对该订单进行申诉,上传信息,推影运营平台会有申诉记录产生,运营通过沟通决定是否发放资金。项目后期,负责推影APP所有的接口研发,与Android/iOS联调,接口文档维护,测试,上线。