ID:322617

Tronin 有团队

高级java开发工程师

  • 公司信息:
  • 上海卓繁信息技术有限限公司
  • 工作经验:
  • 5年
  • 兼职日薪:
  • 800元/8小时
  • 兼职时间:
  • 可工作日远程
  • 所在区域:
  • 成都
  • 高新

技术能力

多年JAVA开发经验,JAVA基础扎实,熟悉 JVM原理,有一定JVM调优经验
熟悉Spring, Mybatis等开源框架设计原理及底层架构,手写过Mybatis框架并实现功能、研究过核心功能源码, 具备一定的框架定制开发能力
熟悉 Spring Boot,Spring Cloud微服务框架的设计原理及底层架构,研究过核心源码,熟悉各种微服务架构设计场景,比如服务注册与发现、服务限流、降级、熔断及网关路由设计
熟悉分布式事务,对seata框架有深入的了解,熟悉XA,AT及TCC模式的基本原理及应用

熟悉MySQL数据库底层原理和架构,了解Oracle数据库,有一定的数据库调优经验
熟悉springboot下整合Redis的使用,熟悉Redis的事务,乐观锁及持久化的基本操作,对Redis的高可用和主从复制,哨兵模式有一定了解,对多级缓存有一定的理解
熟悉RabbitMQ消息中间件,并在实际项目中结合可靠消息最终一致性方案解决消息丢失、消息重复消费等问题




熟练使用Swagger,Postman 接口测试工具及GIt
熟悉Linux平台下常用的命令操作,对容器部署有一定的了解
了解ElasticSearch 全文检索框架,对倒排索引有一定的研究
了解ElementUI,BootStrap 等UI 框架以及了解HTML + CSS + Ajax 等前端技术的使用
了解前端框架,掌握jsp,js,css,有基于vue框架的开发,调试经验

项目经验

西藏自治区(互联网+政务服务)项目(自研项目)
项目描述:西藏自治区项目,作为公司自研的政务服务数字化平台,包含了事项管理系统、电子
证照管理系统、运行平台管理系统、取叫号管理系统,已经全面上线拉萨政府,主要全面覆盖政务背景下一网通办业务生命周期。打造全智能政务服务产品,充分满足数字化政府背景下政府业务发展的各项需求的一个产品项目,目前对接完相关厂家硬件,投入使用。
开发环境及所用技术:IDEA+MySQL+Redis+Mq+Mybatis+SpringCloud(全栈式组件)+SpringCloudAlibaba
责任描述:
参与项目前期的搭建工作,使用Spring Cloud Alibaba全家桶及其相关的Spring
Cloud 其他组件,进行容器自动化构建平台,使用新一代微服务框架,进行后续需求的承载
参与多个管理系统的研发工作,使用seata处理分布式事务
统筹取叫号项目模块的管理开发工作,针对开发中的问题,从需求分析到实施落地的闭环把控, 代码检视和质量度量
技术描述:
采用开源项目ruoyi,集成spring cloud
alibaba组件,完成持续化构建平台的搭建,进行微服务平台框架的集成。
使用RabbitMq处理多个模块的消息异步操作
采用"XXL-JOB"(分布式任务调度平台),对数据中心模块进行分布式任务的调度协调,深度实践和应用。
遇到的问题:对接厂家硬件和性能问题
针对政府采购的硬件设备与程序不兼容的问题,要保证硬件与程序的互动及高效性,即便政府大厅办事人员密集,硬件设备不足,也要保证现场取号叫号流程的通畅,硬件程序采用C++语言编写,对接难度大。
处理问题:
重新对接厂家,采用Java重写中间件程序,把相关接口请求打在后端程序上,调用相关接口完成取号叫号全流程逻辑,把厂家相关核心包打包成dll文件,重新封装在我们的程序中,保证了硬件与程序的可用性,也保证了现场取叫号流程的高效性。
遇到的问题: Mybatis版本的升级带来的重大问题
对3.2.4和3.2.3的mybatis版本升级导致的对象映射问题。对源码进行分析,调用执行过程的判断之后,官方升级意在处理之前的弊端,但是升级的点,在于传值的parameterType的属性判断,不匹配的话就在实际运行是动态替换的过程中,根据传入参数真正的类型去解析出真实的变量属性Handler来进行填充,并执行返回结果,但是在3.2.4以及之后,会根据实际传入的paramterType的这个属性去找,故异常。
处理问题:
1.全面排查,将版本降级,处理好参数类型和传入的方法实参进行匹配
2.使用MyBatis-Generator 来自动生成XML 和Mapper 文件,避免手动修改XML 文件带来的误操作。
3.养成关注开源框架的 Release Log的习惯,避免错过重点升级






大资管项目(银行项目)
项目描述:大资管项目,作为公司自研的经管平台,主体内容包含了“四系统两中心”,即产品管理系统、销售管理系统、估值核算系统、投资管理系统及风控中心、数据中心心,目前完成一期开 发,主要全面覆盖资产业务生命周期。打造全口径资管产品,充分满足新规下资管业务发展的各 项需求的一个产品项目,目前完成项目一期,即理财销售平台,投资管理平台,投资产品等开发
开发环境及所用技术:IDEA+Mysql+Spring Boot+Redis+ElasticSearch+Spring Cloud组件栈
责任描述:
主要模块的投入,参与会议,大问题,IDEA,合作项目,开发项目的子服务拆分, 主要功能代码的实现,主要搭建瀑布流式数据采集平台和清洗服务
协助项目经理进行需求分析,设计,并整理此过程中需要的各种文档主要包含: 需求分析文档、DB 设计文档,接口设计文档,用户使用文档等
后期负责项目子模块IDEA 的管理工作,对接需求,澄清分析,落地实施等
技术描述:
针对数据采集,数据清洗,数据补偿,搭建了一套高速,高效的服务
多线程采集清洗,多任务调度,Task 分派定时采集,高切片算法实现数据分表
security 鉴权完成访问,操作数据的高密度权限管理

2018.10~2019.05 京北方 BG 质量数据可视化 -- 内部度量平台
项目描述:为更好的为满足甲方公司的要求,要求开发数据信息化,可视化,一体化的工具平台, 能展示外包项目,从项目创建之初到交付以及后期的一系列数据,如人员,代码,投入,问题单, TMSS,采用微服务化架构,以Dubbo的RPC框架调用远程服务,Spring Boot作为核心单服务开发

团队情况

  • 整包服务: 微信公众号开发   微信小程序开发   PC网站开发   H5网站开发   
角色 职位
负责人 高级java开发工程师
队员 产品经理
队员 iOS工程师
队员 安卓工程师
队员 前端工程师
队员 后端工程师

案例展示

  • 后台系统

    后台系统

    后台管理系统,包括几大模块儿站点服务,用户中心,账号管理,订单管理等等功能,使用boot+layui框架

  • 商城项目

    商城项目

    B2B电子商城项目,后台包括数据统计,消息提醒,订单管理以及用户管理权限管理等等功能,基于boot+layui框架

  • 商城项目

    商城项目

    B2B电子商城项目,后台包括数据统计,消息提醒,订单管理以及用户管理权限管理等等功能,基于boot+layui框架

查看案例列表(含更多 0 个案例)

相似人才推荐

信用行为

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

发布任务

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

微信接收人才推送

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

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