刘先生

Java后端开发工程师

意向城市: 厦门 || 漳州

基本信息


  • 福建漳州 / 男 / 24岁
  • 闽江学院
  • 软件工程
  • Java

联系方式


技能点


  • 熟悉并掌握
  • 简单使用
  • 熟悉
  • 熟练使用
  • 掌握交互
  • 熟悉并掌握
  • 熟悉

公众号


图片

教育经历


工作经历


  • [经历4]厦门吉联科技有限公司-Java开发工程师

  • [经历3]厦门东博科技有限公司-Java开发工程师(实习)

    • 参与福州公路项目开发。基于WebMagic框架,完成爬虫模块的功能开发,为内部项目提供爬虫模块。
  • [经历2]福建紫讯信息科技有限公司-Java开发工程师(实习)

    • 参与紫鸟浏览器-超级建站系统开发,学习前后端分离项目实际开发步骤,按时完成上级分配的部分开发任务,参与项目的管理后台与用户端后台的开发,完成商品批量导入模块的功能开发,使用Apache POI框架读取Excel数据,掌握POI框架的使用。

项目经验


  • [项目1] 中集世联达物流-云联网5期

    • 技术栈:
      (后端)3-4期 SSM 、 5期 SpringBoot、SpringCloud、Redis、RocketMQ、SVN
      (前端)Angular
    • [项目描述]该项目为综合性物流平台,对外提供货运代理服务。
    • [所属角色]在该项目中负责该项目3-4期前后端运维,负责5期-美的对接需求开发。5期需求开发主要负责【过渡系统】模块开发
    • [收获]使用SpringCloud分布式架构,Eureka作为服务注册中心,Ribbon作为负载均衡组件,Hystrix作为熔断器组件, Config作为配置中心,RocketMQ作为消息中间件,解决过:请求超时问题、线上OOM问题、分布式事务问题、分布式ID问题, 为便于本地调试,搭建单机版RocketMQ。通过该项目学习了项目管理相关知识,个人技术水平有较大提升。
  • [项目2] 集行网-报关系统

    • 技术栈:
      (后端)SSM、SVN
      (前端)Angular
    • [项目描述]该项目为中集集团提供报关的服务的系统。
    • [所属角色]在该项目负责开发新需求与维护历史遗留BUG
    • [收获]项目已运行超6年,因此使用传统Spring+SpringMVC+Mybatis的单体架构。项目使用Oracle作为数据库, 代码使用了大量的存储过程。解决过:存储过程优化、SQL慢查询优化、基于Data Guard的灾备恢复, 通过该项目对存储过程的优缺点以及Oracle的SQL优化有进一步的理解。
  • [项目3] 紫鸟超级浏览器-超级建站系统

    • 技术栈:
      (后端)SpringBoot、MySQL、Mybatis、Git
      (前端)Vue、TypeScript
    • [项目描述]该模块为紫鸟浏览器VIP客户提供一键建站的功能,为海外客户生成定制化购物网站。
    • [所属角色]在该项目负责超级建站系统的后端开发,涵盖B端与MGR端。
    • [收获]该项目基于SpringBoot微服务开发,建站基于Wordpress平台。前后端分离式开发, 通过该项目,第一次接触到企业级项目开发,理解前后端分离的必要性,掌握了企业开发中的规范, 初步对Java企业级开发有深层次的理解。
  • [项目4] 在线教育网站

    • 技术栈:
      (后端)Mysql+HttpClient+MyBatis+SpringBoot+SpringCloud
      (前端)ElementUi+Node.js + Vue.js +NUXT+ECharts
    • [目标]实现在线教育视频学习资源网站,并提供支付宝以及微信付费等功能支持。
      [收获]真正了解前后端分离式开发,前端通过axios发送ajax请求,后端采用SpringCloud微服务架构,同时接入阿里云OSS以及视频点播等服务,掌握项目模块化开发

自我评价/期望


熟练掌握Java语法、多线程、集合等基础框架

熟练使用主流关系型数据库:MySQL、Oracle,有SQL调优经验

熟悉Linux系统以及Tomcat容器部署和配置

了解RocketMQ使用;

了解非关系型数据库:Redis、MongoDB

熟练掌握Maven项目构建工具;

熟悉项目版本管理:Git、SVN。

对于生产问题、技术难点有较大兴趣,能够主动探索解决方案。