个人介绍
我是程序员客栈的Belarde,是一位java后端开发,5年java开发经验,掌握大部分常用框架,有项目开发的主导经验。
负责过智保云saas系统,林选crm系统,研究生教育综合管理系统等项目的开发。
1 java基础扎实,熟练使用java8特性,掌握多种常见设计模式,擅长Scrum这类敏捷开发模式,了解领域驱动设计(DDD)并使用过AXON框架,推崇CI/CD。
2. 熟练使用常用的java集合类以及常用集合的源码,熟悉多线程,同步容器以及并发容器的使用,熟悉AQS,CAS,volatile,synchronized等。
2. 精通JVM计算机网络虚拟机(Java内存区域、虚拟机垃圾算法、虚拟垃圾收集器、JVM内存管理),掌握jmap,jstat,jstack等jdk提供的工具命令及性能监控工具(jVisualVM),对JVM参数调优有一定了解。
3. 深入理解Spring,SpringBoot,Mybatis等开源框架的设计原理以及底层架构,研究过核心源码,具备一定的框架定制能力。
4. 掌握Spring cloud(nacos,ribbon,feign,sentinel, gateway),dubbo等微服务开源框架。
5. 深入理解redis线程模型,熟悉掌握redis核心数据结构的使用场景,熟悉多级缓存架构,熟悉各种缓存高并发的使用场景,比如缓存雪崩,缓存穿透,缓存失效。
6. 熟悉RabbitMQ,RocketMq中间件的使用。
7. 项目中使用过分布式锁(Redisson)并读过其源码实现,使用过分库分表框架(ShardingJDBC),及分布式事务框架seata。
8. 了解Docker和k8s,可以编写简单的Dockerfile及docker-compose。
9. 掌握Git,Maven, Jenkins, gitlab。
工作经历
2021-07-26 -2022-08-12成都维思凡科技有限公司java开发
1、主要负责公司智保云系统及投保通道系统的开发。 2、与产品沟通需求。 3、技术选型,设计方案完成需求任务。 4、配合前端联调。 5、处理测试 bug 及线上 bug。 6、技术文档的编写。
2020-08-24 -2021-06-16成都嗨学卓奥教育咨询有限公司 java开发
1、主要负责公司 CRM 系统的开发。 2、与产品沟通需求。 3、技术选型,设计方案完成需求任务。 4、配合前端联调。 5、处理测试 bug 及线上 bug。 6、技术文档的编写。
2018-06-20 -2020-05-29杭州匡汇技术有限公司java开发
1 高校平台开发:基于公司原有的项目框架基础,根据不同高校的新需求做定制化开发,包括新增功能模块、业务逻辑修改,高效完成了多所高校的项目落地(包括中国海洋大学、西南大学、浙江大学、西安财经大学等)。 2 接口开发:基于SpringCloud、SpringSecurity、Oauths、Nacos打造接口服务平台,包括服务注册和配置中心,认证平台,实现网关服务,为高校其他软件公司业务对接提供了可控的技术对接平台。 3 编写技术文档:主导编写项目开发技术文档,主要以图片加文字方式展示开发流程、用到的技术等,供新人了解项目使用,帮助其能快速上手项目开发工作。 4 代码优化:对原有的代码进行优化,提高项目代码的编写规范,降低代码耦合性和重复性提高系统性能。 5 组员管理:通过组员目前工作量和能力水平,进行项目任务的派发。通过主导组员代码的review(代码规范、业务逻辑、是否对其他接口造成Bug影响),提高代码质量和开发性能,从而推进项目的进行。并从组员完成任务数量和质量入手,对其开发任务完成情况进行监控与指导,提升项目开发进度。
教育经历
2011-09-01 - 2015-07-01中国计量大学现代科技学院测控技术与仪器本科
技能
项目描述:为了实现研究生信息的日常事务的智能化管理,提高老师和负责人的工作效率,以及减少办公成本,与浙江大学合作开发了研究生教育综合管理平台,后续在该平台的基础上,根据各个高校的不同需求提供定制化开发。 项目职责: 1. 平台前后端开发:整个项目为功能模块化开发,每个功能模块又包含前端模块和后端模块。通过使用Click+Velocity实现前端模块开发,完成前端数据的交互和展示;通过Spring + Mybatis + ALBus编写后端接口模块。 2. RPC(中间件总线)框架使用:使用公司自主研发的ALBus(集成Hessian,MQ)框架,用于模块间数据或信号的传输。使整个项目可以灵活的进行配置和扩展,模块可以实现热插拔。 3. 并发编程:依据使用异步和线程池的技术,提高大数据量Excel文件导出的效率。 4. 代码优化:对原有的代码进行优化,提高项目代码的编写规范,降低代码耦合性和重复性提高系统性能。 5. 组员管理:依据组员目前工作量和能力水平,进行项目任务的派发,领导组员完成开发任务。 项目业绩:负责的3所高校项目都成功部署上线并稳定运行,包括中国海洋大学、西南大学、西安财经大学。
项目描述:针对保险中介机构产品营销与后台管理而设计开发的SaaS系统,为代理人提供专业,高效,便捷的展业支持,为中后台提供自动化,智能化,数据化的运营管理支持,同时还为中介机构提供业务增长支持。 实现技术:Spring Boot + AXON + JPA + MySql + Maven + RabbitMq 项目职责: 1. 基于Axon框架,DDD领域驱动设计思想,CQRS读写分离和事件溯源进行项目搭建。 2. 采用ShardingJdbc对保单数据进行分表。 3. 基于策略模式,工厂模式开发etl项目完成不同保司的数据清洗及入库功能。 4. 中介云系统开发:提供业务员管理,协议管理,保险产品管理,保单管理等多个功能模块。 5. 使用rrweb保存每次页面变化json,使用rabbitmq将数据传给视频录制系统进行回溯视频录制。
项目描述:该系统为公司销售从原有电销模式向社群营销模式的转变提供支撑,包含销售管理平台,林选后台,*管理平台三个平台。通过广告平台的引流完成线索的入库,根据特定的分配规则分配给指定销售,通过加微和*群的方式进行销售行为,最后达到用户下单的目的。 实现技术:Spring Boot + Dubbo + Mybatis + MySql + Maven + rocketMq 项目职责: 1. 对接头条,百度,支付宝,小红书等多个广告投放平台,实现用户每次操作的转化,完成线索的入库。 2. 根据配置实现线索分配到指定的销售,并引导用户加对应销售二维码。 3. 采用Redission实现的分布式锁方案解决分布式并发需要加锁的场景。 4. Redis+caffeine多级缓存保存课程信息。 5. 对接虎鲸API实现销售加微数据的统计及监控。 6. 使用RocketMq队列同步八仙系统新注册的用户信息。