个人介绍
编程语言:具备扎实的Java基础,掌握常用的设计模式,阅读过集合的源码,熟悉线程池等
常用框架:熟练使用Spring、MyBatis、SpringMVC、SpringBoot等框架,并且熟悉它们的底层工作模式和实现原理
数据库:掌握关系型数据库MySQL,熟悉索引的底层、事务、锁等,并且有过深度分页优化和水平分表的经验; 掌握非关系型数据库Redis,了解各个数据类型的底层实现、分布式锁的使用、Redis高可用等
消息中间件:熟悉RabbitMQ、RocketMQ的使用,并用其实现异步任务、分布式事务等
分布式/微服务:能够单独搭建微服务,熟悉SpringCloud、Dubbo微服务框架,以及注册中心、负载均衡、熔断、 网关等组件
搜索引擎:熟悉Elasticsearch搜索引擎的基本概念、倒排索引、工作原理、底层存储等
JVM:熟悉JVM结构、双清委派机制、垃圾回收算法、垃圾回收器等
版本管理:了解SVN、Git、Maven等项目管理及项目构建工具
工作经历
2021-07-01 -2023-03-01深圳市立创科技有限公司Java开发
• 主要负责项目的后端开发,包括数据库的设计、项目重构以及技术的选型 • 配合测试完成所负责模块的测试工作 • 编写对应的开发文档和笔记 定期分享自己所准备的技术知识 参与了 ERP 系统的代码重构,使用了设计模式对不合理代码进行了优化,使得开发更加得心应手 优化大数据量的深度分页水平分表,由原来的10s变成了1s 对接了第三方快递平台、海外代购供应商,让业务人员能够更加方便的进行发货和下单
2019-10-01 -2021-04-01吉步思科技有限公司Java开发
负责核心模块的功能开发,比如用户模块、商品模块、订单模块等 参与了项目从SSM重构成SpringCloud的过程 业绩: 在项目重构的微服务中,使用了分布式事务来解决跨库事务的难题 对接了J&T、百世、闪电达等第三方跨境快递,并且融入到系统中,使得仓库工作人员发货效率大大提高 对接了lazada,将lazada上的商品同步到系统中,减少了选品人员的工作量
2019-05-01 -2019-09-01深圳全程通控股集团有限公司Java开发
完成项目经理安排模块的开发工作,根据需求文档分析所需要实现的功能以及思路流程,参与项目的技术研究,了解要实 现的功能并参与数据库字段的设计
教育经历
2021-02-01 - 2024-01-01暨南大学计算机科学与技术本科
2016-09-01 - 2019-07-01湖南生物机电职业技术学院软件技术专科