个人介绍
1.多年Java开发经验,具备分布式、高并发等开发能力;
2.能够熟练使用Oracle、Mysql、db2等主流数据库,熟练编写sql语句;
3.熟悉jvm底层架构,堆、栈、方法区、垃圾回收机制等;
4.熟练使用Ajax、Xml、JavaScript、jquery、Jsp、json、Servlet、web service、JDBC、Nginx、Redis、JMeter、kafka等技术;
5.熟悉使用svn、git等版本控制工具,熟练解决svn冲突;
6.熟练使用SpringMVC、Hibernate、Mybatis、SpringBoot等主流框架;
7.熟悉使用Tomcat、Websphere等容器;
8.严谨,规范的编码风格,较强的学习和自学能力,并且具有较强的沟通能力,能够快速的融入到团队。
工作经历
2019-04-19 -至今贝斯(无锡)信息系统有限公司上海分公司 Java开发工程师
金融行业项目 工作描述: 1.负责项目模块开发,核心业务模块的的编码工作,项目上线部署工作,性能优化等工作。 2.负责shell开发,JP1/Automatic Job Management System软件配置。 3.使用JMeter监测性能瓶颈,解决业务高峰时间段cpu性能问题,使银行旧系统由原来的120吞吐量提升到200吞吐量。
2016-10-01 -2019-04-01河南讯丰信息技术有限公司Java开发工程师
政府招聘网站、高校官网等 工作描述: 1.负责对外网站后端开发,后台管理平台模块开发,项目上线部署工作,并发性能优化工作。 2.负责与相关平台接口开发和对接工作。 3.通过nginx负载均衡和Redis缓存配置达到10000+并发量,接口优化 500ms->100ms、缓存命中率提高 90%。
教育经历
2010-09-01 - 2014-06-01郑州财经学院软件工程本科
技能
QS系统作为东京海上保险公司未来的核心业务系统之一,实现非水险(约35种险)的报价流程。涵盖了问询表导入、报价申请及确认、核保/ERS报价、再保安排、再保Offer、再保Closing、统一报价书制作及打印、出单申请及确认、AIMS联携等环节。 个人职责: 1.负责报价申请及确认、统一报价书制作等环节业务代码开发及单元测试。 2.在报价申请环节运用kafka消息队列,避免报价申请环节业务量过高造成服务器压力。 3.使得报价申请环节可以有10000+的并发量。
属于银行业务中的中间系统, 提供通知存款、余额证明、账户管理、定期存款等业务。 我的职责: 1.负责业务模块开发,shell开发,sql性能优化,JMeter性能瓶颈测试和项目上线部署工作等。 2.运用JMeter压力测试工具检测ART项目各节点性能瓶颈,找出达到瓶颈的地方进行优化。 3.通过检测发现db服务器数据查询存在瓶颈,对查询速率较慢,耗费资源较高sql语句进行优化,发现执行计划中部分表关联查询耗费资源较高,通过添加单一索引、复合索引,设置不同查询条件执行不同sql语句等的方法,使银行旧系统由原来的120吞吐量提升到200吞吐量。
本项目结构上分为表现层、业务层和数据访问层,层次间的依赖关系自下到上。采用的技术有SpringMVC、Orcale、Mybatis等。其中表现层采用SpringMVC,业务层封装业务流程,为适应业务的变更,每一业务模块均有专门的接口及实现类,利用Spring的IoC功能将实现类注入给表现层的Action;数据访问层借助于Mybatis,代码简洁且可适应不同的数据库。事务部分利用Spring的声明式事务管理。为提高性能。 我的职责: 1.负责对外网站后端开发,后台管理平台模块开发,项目上线部署工作,并发性能优化工作。 2.负责与相关平台接口开发和对接工作。 3.通过nginx负载均衡和Redis缓存配置达到10000 并发量,接口优化 500ms->100ms、缓存命中率提高 90%。