ID:106520

长大后、简单很幸福

高级java开发工程师

  • 公司信息:
  • 大数金融
  • 工作经验:
  • 3年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 深圳
  • 全区

技术能力

专业技能:
       有扎实的java基础,精通spring、mybatis等后台开发框架,熟练使用多线程。掌握高并发、高可用编程。掌握mysql、pgsql等关系型数据库和mongoDB、redis等非关系型数据库的使用。同时掌握activeMQ/rabbitMQ等一些中间件的使用。熟悉linux常用命令,能够自行部署项目。熟练使用js、jquery、ajax、angularjs。
业务技能:
       精通电商供应链选品系统、采购系统、仓储系统、订单系统、物流系统的相关业务,有过电商ERP全套系统开发经验。精通网络爬虫工具开发,有过大型网站数据爬取经验;精通金融风控类规则引擎开发,有过风控规则引擎开发经验。

项目经验

1.电商ERP系统
项目关键词:SKU,SPU,SSO单点登录,采购系统,仓储系统,订单系统,物流系统,分布式,高可用,spring,rabbitmq,redis,mysql。
    该系统基于java,使用技术有:spring、mybatis、mysql、redis、rabbitMq、hessian、layui等,能够支撑电商的整个供应链的运行。主要功能包括:上新选品、订单审核配货、采购进货、仓储出货和数据报表等功能。
    我作为该项目负责人之一,带领组内成员完成用户中心、产品中心、采购中心、仓储中心等子系统的架构设计与实现。其中涉及到的业务点包括:SSO单点登录,全系统数据权限和功能权限管控,动态生成SKU,采购需求实时计算,采购与采购退货实现,采购系统对接1688超级买家,仓储订单实时配货,库存进销存管理,转寄仓库存管理,调拨、盘点、报废功能实现、对接WMS系统等功能。
   该项目已经正常上线稳步迭代,每天用户吞吐量过千、订单吞吐量过万,技术方面涉及到分布式、高可用、高并发、多线程、处理分布式事务、解决多线程死锁、实现redis分布式锁、实现redis缓存和sso单点登录、添加mysql乐观锁和悲观锁等。业务重难点涉及:采购需求实时计算得出建议采购量,订单系统实时配货(包括关联sku,普通仓,转寄仓,海外仓等多个维度),库存进校存管理和实时监控报表。
2.聊天系统
项目关键词:nodeJS,angularJS,Html5,MySQL,http协议


我负责通过nodeJS实现后台功能的开发,配置MySQL连接池,实现数据访问层代码,编写客服聊天也许逻辑代码,通过http协议调用其余项目接口,查询客户信息。通过io.socket搭建客服与客户的消息通道
前端页面通过angularJS实现数据双向绑定实现聊天信息、在线状态和用户信息的事实刷新。通过H5实现消息的桌面弹出提示和声音提醒。

3.爬虫系统
项目关键词: 爬虫,activeMQ,mongoDB,springboot,websocket,guava,angularJS。

我主要负责开发爬虫服务端,以springboot为项目框架,通过activeMQ建立服务端与快易购主项目的通道。

以websocket实现服务端与node(爬虫)端之间的通信。服务端通过谷歌guava实现数据缓存,springboot自带的调度功能实现任务定时自动执行,aop切面实现系统通知和报警等功能。使用mongoDB保存实时更新任务的爬取状态,同时将数据存库。

node端通过线程池分发任务,用jsoup抓取网站数据。

前端统计和数据分析功能主要使用angularJS实现数据双向绑定,页面实时监控数据变动和任务完成状态。

信用行为

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

发布任务

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

微信接收人才推送

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

接收人才推送
联系需求方端客服
联系需求方端客服