个人介绍
1、阅读过Mybatis、Spring等开源框架,对源码有一定的理解;
2、熟知ArrayList、LinkList、HashMap等集合框架;
3、手写封装过Spring事务框架;
4、手写过SpringMVC及手写Mybatis框架,技术驾驭能力强;
5、熟知ActiveMQ、rabbitMq及Kafka消息中间件底层原理,能根据实际项目场景给出方案;
6、熟知高性能分布缓存数据库Redis与分布文件存储FastDFS技术;
7、熟知Zookeeper服务治理及Nginx集群配置等技术;
8、熟悉Jekins、maven、git等相应工具,对Linux系统熟练运用,可基于Linux环境开发;
9、熟悉UML建模语言,PowerDesigner建模工具,熟悉linux等操作系统基本配置与维护;
10、熟悉nginx的反向代理技术,并能解决集群中实际问题;
11、了解集群下的并发解决方案,支持(HA)高可用(采用nginx,lvs)
12、关于数据库的大数据量问题可采用水平拆分,库表散列,支持数据库的容灾及备份;
13、会采用分布式缓存解决数据库压力;
14、对于集群下session共享问题有一定的心得;
15、熟悉掌握缓存使用,包括redis、memcached缓存技术的使用,包括页面缓存Oscached,分布式缓存,并根据不同场景使用不同缓存;
16、熟悉SpringBoot、SpringCloud的基本使用,微服务架构开发有一定的经验;
17、能够对微服务注册中心、配置中心等组件进行配置;
18、能够运用vue、react等前端框架进行页面开发;
19、搭建过cnpmjs服务。
工作经历
2019-01-01 -2023-01-11法本信息技术股份有限公司java开发工程师
1、时间:2019.8-至今 单位:法本信息技术股份有限公司(中国平安寿险) 性质: 互联网 部门:平安寿险系统架构团队 规模:1000人以上 职位:java开发工程师
2014-01-07 -2019-01-082、中软国际服务有限公司java开发
2、时间:2014.7-2019.8 单位:中软国际服务有限公司 性质: 互联网 部门:研发部 规模:1000人以上 职位:java开发工程师
教育经历
2010-01-09 - 2014-01-06韶关学院计算机科学与技术本科
技能
开发环境:IDEA+Tomcat6.0+Mysql+SpringBoot+SpringCloud+MyBatis 软件架构:SpringBoot+SpringCloud+MyBatis+Mysql+react 项目描述:此项目是应中国移动公司开发的大型新零售电商平台,项目采用微服务的架构进行开发,项目包含商品、订单、支付、会员、营销、店铺、统计、门店等十几个微服务构成,有供应商、渠道商、运营人员三大门户,供应商可以创建商品或者导入商品,渠道商可以登上商城选购商品,运营人员可以对供应商、商品、渠道商等进行审核管理。 责任描述:在项目中主要负责模块的开发以及代码实现,我负责的模块是商品微服务、厅店微服务,开发过程中我参与表设计、架构搭建、异常处理等,商品、厅店微服务我负责的功能有商品新增、商品列表、商品详情、商品更新、商品分类、商品品牌等。 涉及技术: 1、该项目是采用前后端分离,前后端单独开发,提高开发效率; 2、项目采用微服务架构,功能独立,单独运行,服务之间相互调用; 3、采用Jenkins工具,自动编译、打包、测试、部署等; 4、采用docker容器管理,将项目打成镜像,方便部署到不同的服务器; 5、项目中采用ftp服务器处理附件、图片,减轻服务器压力; 6、项目中采用swagger进行单元测试,方便前后端联调。
开发环境:IDEA+Tomcat6.0+Mysql+SpringBoot+SpringCloud+MyBatis 软件架构:SpringBoot+SpringCloud+MyBatis+Mysql+vue 项目描述:为了配合移动集中运营中心的改造,开发了移动集省协助运营平台,该平台包括问卷调查模块、工单管理模块、公告管理模块、日常上报模块等,平台采用微服务架构进行开发,每个模块都是单独的服务。 责任描述:在项目中主要负责模块的开发以及代码实现,我负责的模块是日常上报模块, 开发过程中我参与表设计、架构搭建等,该模块包括日常上报新建、保存草稿、修改、撤回、审核、附件处理、记录操作日志、记录流程信息、发送代办等功能。 涉及技术: 1、该项目是采用前后端分离,前后端单独开发,提高开发效率; 2、项目采用微服务架构,功能独立,单独运行,服务之间相互调用; 3、采用Jenkins工具,自动编译、打包、测试、部署等; 4、采用docker容器管理,将项目打成镜像,方便部署到不同的服务器; 5、项目中采用ftp服务器处理附件、图片,减轻服务器压力; 6、项目中采用swagger进行单元测试,方便前后端联调。
软件架构:SpringBoot+SpringCloud+MyBatis+Mysql+vue 项目描述:为了配合平安寿险的深化改革、增效赋能、提高各部门团队的开发效率、找出存在问题,开发敏捷开发管理系统,该系统功能包含的模块有团队画像、头狼活动、需求管理、工时填报、各类指标统计分析展现等,从技术上包括数据同步、数据过滤处理、指标计算、定时任务、基础服务、前端展示、邮件收发等模块,平台采用微服务架构进行开发,每个模块都是单独的服务。 责任描述:在项目中主要负责模块的开发以及代码实现,数据同步、数据过滤处理、指标计算、定时任务、基础服务、前端展示等模块 涉及技术: 1、该项目是采用前后端分离,前后端单独开发,提高开发效率; 2、项目采用微服务架构,功能独立,单独运行,服务之间相互调用; 3、采用Jenkins工具,自动编译、打包、测试、部署等; 4、数据同步用到kettle技术,通过库对库对接提高同步效率和数据准确性; 5、采用了RabbitMq进行任务传递,保证个任务的有序性; 6、数据过滤层采用了多张中间表设计,对于数据量大的表采用索引; 7、对于不同考核标准和考核范围,采用帐套技术;