个人介绍
u 专业能力:熟练掌握Java标准规范,参与过大型商城和招采类项目开发。拥有0-1独立开发、上线和迭代项目经验,掌握分布式架构、微服务架构运用。
u 专业技能:
Ø 对Spring、SpringMVC和MyBatis等开源框架的设计原理以及底层架构有一定的了解,了解核⼼源码,具备一定的框架定制开发能⼒。
Ø 对SpringBoot、SpringCloud和Nacos等开源框架的设计原理以及底层架构有⼀定的了解,掌握核⼼源码,具备⼀定的框架定制开发能力。
Ø 熟悉Redis线程模型,熟练掌握Redis核⼼数据结构的使⽤场景、多级缓存架构和各种缓存⾼并发的使⽤场景。如:缓存雪崩、缓存穿透、缓存失效和热点重建。
Ø 熟悉常用的消息中间件的使用,解决过各种消息通信场景的疑难问题。如:消息丢失、消息重建消费、消息顺序性和大规模消息积压问题。
Ø 熟悉JVM底层原理,熟悉JVM各种垃圾收集器的使⽤以及核心参数调优,有⼀定的JVM线上调优经验。
Ø 在项目中解决过各种分布式场景的技术难题。如:分布式锁、分布式事务、分布式Session、分布式任务和分库分表。
u 综合素质:有良好的沟通能力和团队协作能力。思维敏捷,对待技术问题态度严谨,善于接受新事物,敢于面对问题和分析并解决问题。有耐心、乐于分享交流,有新技术专研精神,并能应用项目开发。
工作经历
2022-07-01 -2024-12-01深圳华大基因科技有限公司高级后端工程师
企业介绍:是全球领先的生命科学前沿机构。秉承“基因科技造福人类”的使命,怀抱“健康美丽,做生命时代的引领者”的愿景,华大以“产学研”一体化的发展模式引领基因组学的创新发展,通过遍布全球100多个国家和地区的分支机构,与产业链各方建立广泛的合作,将前沿的多组学科研成果应用于医学健康、资源保存、司法服务等领域。 工作概述:主要负责华大基因解读系统的开发、维护、功能改造;参与整体项目架构搭建、微服务化改造、技术选型、新功能评审以及对功能优化、功能整合,功能开发实现以及项目落地。同时参与开发规范的制定。 工作职责: 1、系统脚手架搭建和技术选型:根据业务系统的开发需求,搭建基因解读基础的系统脚手架,包括基础工具类、基础接口等;选择合适的开源中间件,并按需整合到系统基础架构中 2、基于SpringCloudAlibaba、SpringCloud、Nacos,对华大基因解读系统进行微服务化改造,并实施落地,部署到生产环境,投入使用; 3、华大基因解读系统代码JAVA开发规范制定参与; 4、华大基因解读系统的数据表设计、ES搜索索引设计; 5、华大基因解读系统的主力开发,负责各解
2020-05-01 -2021-12-31敦煌⽹集团高级后端工程师
企业介绍:敦煌网是国内首个为中小企业提供B2B网上交易的网站,其采取佣金制,2019年2月20日起新卖家注册开始收取费用,只在买卖双方交易成功后收取费用。其在线外贸交易额中亚太排名第一、全球排名第六,在2011年的交易达到100亿规模。 工作概述:主要负责敦煌⽹下基于SaaS的快速建站智能选品分销平台MyyShop的开发、维护、功能改造;参与整体项目架构搭建、技术选型、新功能评审以及对功能优化、功能整合,功能开发实现以及项目落地。 工作职责: 表单设计和优化:根据业务合理设计库表,建立有效的表索引。根据DropShipperId作为数据分片的主键,使用ShardingSphere中间件进行数据分片,对数据量大的表进行水平切分,分成4个库,每个库分64张表,解决单表数据据量过大,单库的性能瓶颈问题。 分销平台的功能开发: 根据业务需求,分销平台划分成商品服务、订单服务、商品导入服务和商品搜索服务,对接各独立站接口对接服务,并完成主要业务逻辑的开发。 使用Nacos进行服务的治理,服务配置的管理。 使用Spring Cloud Gateway,使前端请求后台服务时的实
2016-09-01 -2020-04-01万科集团Java开发工程师
工作概述:主要负责王科旗下的采筑电商平台系列项目开发、维护和功能模块优化;参与采筑蜂蜂客服系统从0-1整体项目架构搭建、技术选型、核⼼部分的开发,功能迭代维护以及项目落地。 具体职责: 功能模块开发:商品模块、对比和推荐模块、第三方开放平台、采购协议签订模块和商城管理的前后端。 功能模块优化:合理对业务功能进行拆分,合理控制类的粒度大小,尽量使类的职责单一,符合开闭原则;合理接耦,如使用消息中间件对大业务进行异步拆分;对请求量大的热点数据进行缓存处理,如使用Redis,JVM本地缓存,避免请求直接打到数据库,提高请求的并发量;尽量减少多表的联合查询,复杂计算逻辑尽量在Java代码逻辑完成。使用ES处理复杂的聚合查询,使用MongoDB存储一些非结构性数据,如钩子回调消息的存储。 重点项目: 采筑蜂蜂客服系统:采筑蜂蜂客服系统是⼀个客服聊天系统,包括嵌⼊商城页⾯的⽹页端、客户坐席桌⾯应⽤端,安卓应⽤端和苹果IOS应⽤端。该系统后台主要应⽤了netty-io、Spring、SpringMVC、mybatis、MySQL,前端主要使⽤vue.js+Socket.IO.
2014-03-01 -2016-07-01 ⼴州赛意信息科技股份有限公司全栈开发工程师
企业介绍:公司主要提供ERP、CRM、PLM实施、软件系统集成与开发、BI开发实施、MES(制造执行系统)实施、软件开发外包、软件系统培训与维护等服务,为中国大陆地区最具影响力的企业级应用系统集成开发商和ERP实施咨询公司之一,也是Oracle中国公司的重要战略合作伙伴。 工作概述:主要负责整个京博石化商城内外部数据交互的接口核心模块的开发设计,使⽤Oracle ADF框架开发接口,包括移动端和PC端,并指导毕业⽣完成功能模块开发;同时还负责接⼝程序的发布调试,协助电商⽹站PC前端的开发。另外负责美的EBS分销模块的OAF方面的开发,主要完成了分销调让模块和MIP系统集成的部分功能开发。 重点项目: 京博石化商城二期:项目为线上交易和线下服务的电商⽹站。主要使用Oracle ADF、Spring和Oracle数据库。前端界面采⽤Html 5技术,主要使用Angular Js和Bootstrap框架,内部维护平台与前端界⾯采⽤Restful架构风格的接口进行数据交互。 美的集团ERP全球模板项目:该项目为美的632项⽬,涵盖了6⼤运营系统(PLM、ERP、APS、ME
教育经历
2010-09-01 - 2014-07-01佛山科学技术学院网络工程本科