Zsy

Java开发

  • 公司信息:
  • 申圆通资产管理有限公司
  • 工作经验:
  • 3年
  • 兼职日薪:
  • 800元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 上海
  • 浦东

技术能力

1.熟练使用常用的开发IDE,如IDEA,VSCode,微信/支付宝开发工具等
2.熟练使用Git,SVN等项目管理工具,并且熟练GitHub、gitlab、coding等项目托管平台
3.精通Java Web开发,掌握Java常用的主流框架、设计模式以及性能优化,并有良好的编码规范
4.熟悉MySQL、Oracle、Mongodb等数据库设计、备份以及性能优化
5.熟悉HTML、CSS、JS、JQuery/Ajax、bootstrap等前端技术,了解VUE
6.熟悉分布式、高并发、多线程、类装载机制、Io流以及websocket
7.了解分布式解决方案,如ELK、MQ、docker、k8s等
8.熟练使用Jenkins进行项目一键构建和持续集成,使用nexus搭建私服
9.熟悉第三方接口调用,如微信/支付宝/银联/各大银行等支付接口
10.自学了一些脚本语言,如常用的shell等

项目经验

项目名称:和合缘圆机器人自助售彩终端
开发工具:idea、tomcat、redis、Maven、mongoDB、commosDB
开发周期:24周
项目简介:
本项目为公司自营产品和合缘圆机器人的后台以及多个终端管理的2.0升级版本,主要针对项目进行了数据设计优化,微服务重新划分以及自动化部署,优化了用户购买流程(同时也加入了双色球购买),同时也方便了系统进行计算分润和统计
责任描述:
我在项目中主要负责了项目基础框架搭建、数据库设计、API开发调试、以及code review。
项目主要模块为用户、设备、商品、订单、支付、活动、优惠券、广告、统计、分润以及第三方调用,其中用户模块、商品以及第三方调用模块为我在项目中新添加的模块。其目的为:1、将用户数据统筹,作为项目延展的一个重要突破口。2、商品模块中,主要包含了公司的一些设备、票以及其他商品。(这里有个重点的地方就是:设备必须作为单独的服务划分出来,同时设备也要作为一种商品供用户购买(这里的用户指企业用户,即代理商))。3、第三方调用单独划分,是因为公司合作单位较多,所以将所有的第三方调用接口都放入同一个模块中进行统一管理,同时将微信支付宝银联等三方支付接口也纳入其中。

技术要点:
1.框架为springcloud 微服务框架
2.数据库为MySQL和Mongodb结合使用,其中Mongodb为主数据库,MySQL为辅
3.使用tx-lan作为分布式事务的解决方案
4.使用ELK进行日志收集管理
5.使用Jenkins进行项目持续集成,docker+k8s进行项目部署
项目总结:
本次项目是我在从事开发以来经历过周期最长的一个项目,项目从框架到数据库都是自己亲历亲为,甚至大多数接口都是自己完成的,所以对于Java中一些设计模式有了更为深刻的理解。同时,项目框架为当下最为流行的微服务框架,对微服务有了全新的认知,当然在开发中也踩了不少微服务的坑。至于数据库为什么用mongodb,首先当然是它的便于查询,其次是因为它有更好的延展性。


项目名称:科颜氏官方商城
开发工具:idea、tomcat、redis、Maven、mongoDB、commosDB、rabbitMQ
开发周期:12周
项目简介:
本项目属于欧莱雅(L`oreal)旗下的科颜氏(Kiehls)品牌的微信官方商城,为Kiehls的微信用户提供一个比官网更加便捷的购买平台。
责任描述:
我在项目中主要负责了首页、购物车、个人中心及后台部分报表和统计接口的开发,项目中使 用的测试数据库为MongoDB,正式环境为CommonsDB

技术要点:
6.使用springcloud微服务框架进行项目开发
7.使用了rabbitMQ消息队列,进行第三方数据同步
8.使用MongoDB和CommonsDB作为主数据库,同时也做了分库分表操作
项目总结:
本次项目中使用MongoDB和CommonsDB,使我对文档数据库有了较深的认知,同时项目中的多线程处理通过rabbitMQ来进行处理,在不影响业务的前提下大大提升了接口的访问效率。

项目名称:CeraVe适乐肤
开发工具:idea、tomcat、redis、Maven、mysql
开发周期:16周
项目简介:
本项目为L`oreal旗下的新品牌CeraVe的微信公众号,主要为实现与CeraVe天猫旗舰店的会员信息进行对接,同时也创建了微信端的积分商城和天猫卡券包来进行积分兑礼和卡券消费。
责任描述:
我在项目中主要负责了会员的创建、个人信息完善、积分管理(积分添加、积分扣减等)、卡券管 理(制作卡券、卡券兑礼等)等
技术要点:
1.使用springcloud微服务框架进行开发
2.使用了Redis缓存
3.前端使用了vue做数据渲染
项目总结:
本次项目中除了自身业务之外,有调用第三方接口(如天猫积分、天猫券等信息),还为第三方提供接口,实现微信端和天猫端的会员积分和卡券信息使用一致,了解了数据同步在跨平台跨项目中的重要性。

注:以上项目都为近期完成,线上运行效果也挺不错。

信用行为

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

发布任务

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

微信接收人才推送

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

接收人才推送
联系招聘专员
联系招聘专员