个人简历

  • 概况2年工作经验 | 男 | 2000年4月24日|未婚 | 178 cm

  • 教育:厦门理工学院 | 本科 | 软件工程

  • 电话+1 520-369-5683

  • 邮箱keyx64@gmail.com | 岗位:Java开发

  • 主修课程:Java编程、C语言、SSM框架、JavaWeb编程、软件测试、Jsp、Servlet、数据结构、MySQL、安卓开发、前端开发。

专业技能

  • 熟练使用Spring/SpringMVC/Springboot等常用Web框架,熟练使用Mybatis/Spring Data JPA等ORM框架。
  • 熟悉MySQL关系数据库,具备一定的SQL调优能力。
  • 掌握JVM垃圾回收机制和JVM调优。
  • 熟悉Redis缓存数据库。
  • 掌握常用的IO模型。
  • 掌握Elasticsearch、RocketMQ、Nacos的使用。
  • 了解微服务架构,SpringCloud生态主要服务治理组件,熟悉Docker容器化部署。
  • 了解Zookeeper分布式协调服务,掌握Kafka消息中间件。
  • 熟悉Jemeter的基本使用。
  • 熟练使用Git、Svn版本管理工具,熟练使用Linux操作系统,掌握简单Shell脚本编写。
  • 熟悉常用的设计模式、数据结构与算法。
  • 掌握使用CICD自动化构建项目。
  • JDK以及常见主流框架的部分源码。
  • 常用工具:Maven、Git/SVN、Swagger等。
  • 熟练掌握Uniapp 、Vue 、Angular 、JQuery 、LayUI 、AntD 、Echarts 等前端技术,以及 ES6 语法。

项目经验

XXX智慧化碳排放监测平台

软件环境:intellij Idea + Maven+ JDK + Gitea + MySQL + Redis + rabbitmq + xxljob + jenkins

项目框架:Spring + SpringMVC + Mybatis plus+ Springcloud alibaba

主要负责

  • 企业管理、行业管理、用户管理、上链信息、数量统计等业务设计和开发。
  • 负责爬取碳信息模块开发,封装多线程框架+ BlockingQueue 消息队列框架进行调优并使用XXL-JOB定时爬取入库。
  • 使用Jemeter压测接口查找慢查询sql,并通过添加合适的索引、索引explain、重写sql等方式优化数据库查询。将用户和企业分页查询接口在高并发情况下平均请求时间从6s优化到1s。
  • 参与系统性能。为了保证首页热点数据获取使用Redis来获取数据,为了保证一致性,数据库通过事务保证,Redis通过编写Lua脚本。并编写对应策略保证数据库和Redis的一致性。
  • 搭建gitea+jenkins完成项目部署以及对项目维护,排查并解决oom等问题

即时通讯App

软件环境: intellij Idea + Maven+ JDK + Github + MySQL + Redis

项目描述:基于 Netty 使用的异步非阻塞 IO 协议的单人聊天与多人聊天等功能的双端 App。

项目框架:Spring + SpringMVC + Mybatis plus

主要负责

  • 基于 Redis 的网络聊天记录存储,通过定期的数据拉取实现了数据的持久化存储。
  • 使用Netty 框架实现通信协议,支持单聊和群聊功能。
  • 对 Mysql 表的索引进行优化,由于查询用户信息时速度较慢,对用户检索时进行了相关的优化工作。
  • 对系统进行调优,由于系统在高并发场景下频繁触发GC,排查原因是否存在内存泄漏、堆内存空间不足等原因,最后发现Netty的发送消息积压导致最后频繁触发GC,通过调优JVM与Netty流量控制解决该问题。

证书:英语四级、软考-程序员、软考-信息处理技术员、Web前端开发(高级)、C1驾照

自我评价:

  • 本人具有较强的自学能力,对于新知识接受快,勇于面对困难,敢于挑战;
  • 对新技术敏感,能够很快的将新技术运用到实际开发;
  • 具有良好的团队合作精神和沟通能力,能够很好的融入团队参与团队协作。
  • 对IT有着极高的热情,能吃苦,能加班

评论

暂无评论数据

暂无评论数据

目录