6年Java研发工作经验;
熟练运用IntelliJ IDEA、Eclipse等软件开发工具;
熟悉Java EE、Maven、Jenkins、GIT、SVN、Redis、Nginx、kafka、ELK、Tomcat等相关技术;
熟悉SpringMVC、Mybatis、SpringBoot、SpringCloud等主流框架;
熟悉微服务、服务网格架构及相关组件,对Docker容器有基本的了解;
熟练掌握MySQL、Oracle等主流数据库的使用,具有数据库性能优化和查询优化的项目经验;
熟练掌握unix/linux操作系统,对常用命令运用娴熟,能够根据实际需要快速编写shell脚本;
熟练掌握常见的前端框架(如 Vue);
熟悉微信小程序开发。
监控系统项目:该系统主要功能是对应用终端和云服务端进行日志收集,根据日志进行分析统计和展示,出现异常及时发出告警提醒等。主要模块包括云端监控(接口统计、QPS、出入带宽、状态码、接口响应时间等)、终端监控(平台异常、APP错误、设备异常等)、日志上报管理(上报开关、日志文件、用户反馈等)、配置管理(域名接口管理、告警配置、应用接入管理、日/周/月报管理等)。该项目的需求文档、概要设计、详细设计、后台代码研发,全程几乎由本人独立完成。该系统基于Spring+SpringBoot+MyBatis开发框架,前端基于Vue+ElementUI框架,涉及组件包括Redis、Elasticsearch、Logstash,MySQL数据库进行持久化,用Tomcat部署于云服务器(后改用Docker容器化部署)。
支付系统项目:该系统是用户购买相关会员权益的平台,主要模块包括商品管理、订单管理、会员管理、优惠券管理、积分管理、统计报表等。本人主要负责商品、订单及会员管理,实现商品的上下架、用户下单支付以及会员权益同步等功能。该系统使用了BladeX开发框架,基于SpringCloud+Mybatis+Vue+ElementUI+MySql实现,涉及组件包括Redis、Kafka、MQTT,使用华为云容器化部署。
搜索系统:该系统主要是提供终端搜索视频服务。主要模块主要包括搜索推荐词管理、定时器管理、频道管理、搜索黑白名单等。本人负责项目的日常维护和迭代升级。原项目采用SpringMVC+MyBatis+MySql+Solr开发框架,本人升级改造为SpringBoot+MyBatis+MySql+Elasticsearch,提高了搜索性能,并节省了服务器资源。
该系统主要功能是对应用终端和云服务端进行日志收集,根据日志进行分析统计和展示,出现异常及时发出告警提醒等。主要模块包括云端监控(接口统计、QPS、出入带宽、状态码、接口响应时间等)、终端监控(平台异常、APP错误、设备异常等)、日志上报管理(上报开关、日志文件、用户反馈等)、配置
支付系统项目:该系统是用户购买相关会员权益的平台,主要模块包括商品管理、订单管理、会员管理、优惠券管理、积分管理、统计报表等。本人主要负责商品、订单及会员管理,实现商品的上下架、用户下单支付以及会员权益同步等功能。该系统使用了BladeX开发框架,基于SpringCloud+My