个人介绍
具有项目开发及管理经验,熟练掌握不同的后端框架知识以及java开发语言和一定前端的知识,拥有良好的mysql等数据库性能调优知识,对jvm相关知识有较好的掌握,工作态度认真,积极向上有耐心,有良好的团队合作能力。
工作经历
2022-07-19 -至今江西汉辰投资集团有限公司Java开发工程师
1.负责公司工程保函在线系统的开发及维护工作,该系统是用于接受申请人委托,由担保机构或合作银行向受益人开具保函的中间平台。后端框架使用 springcloud 微服务组件,通过 rabbitmq 实现不同服务之间的消息通讯,使用 oauth 2协议进行用户授权以及接口数据权限认证。 2.负责公司房抵贷系统的开发及维护工作,该系统是一个房屋抵押贷款项目,由客户录入相关申请资料后推送合作银行方进行放款审批的借贷管理系统,后端框架使用 springboot 集成,通过银行方提供的非对称加密算法,使用公钥对数据进行加密后传输,确保数据的安全性。 业绩:在系统中使用 redis 增加分布式锁,保证在多线程下处理共享数据的安全性,保证同一时刻只有一个线程能处理共享数据,有效避免了系统数据紊乱的问题。
2020-08-01 -2022-05-01河北神玥软件科技股份有限公司Java开发工程师
1.负责公司在线报表的系统维护、系统优化,使用springboot+ureport2框架完成表格绘制及复杂计算工作,制定报表需求的技术方案并进行代码编写; 2.负责事项管理器的系统维护,使用springboot+flowable工作流框架制定流程的流转及运行工作,完成事项管理器中客户提出的需求并制定技术方案;
2019-07-01 -2020-05-15北京科蓝软件系统股份有限公司Java开发工程师
在公司主要负责上海浦东发展银行的日常优化开发及年度维护项目,主要的工作内容有: 1.对目前浦发网上银行的功能进行完善和维护,修改已存在的缺陷,或者新增功能点等。 2.完成需求开发后配合测试人员对功能点进行测试,包括内部测试、业务测试及压力测试等。 并参与了小浦支付二期需求,主要实现功能包括管理端SDK版本管理、浦发本行联机移除小浦支付反欺诈改造、小浦支付h5页面改造、小浦支付免密签约获取商户logo及相关信息。 完成小浦支付页面改造,主要使用前端框架vue实现 使用技术包括Java、html5、js、jq、css、vue等,在项目中需要熟练掌握ssm框架以及公司主流的pe框架,熟悉spring思想,后端数据库涉及mysql和oracle。
2018-10-15 -2019-04-15亚信科技(南京)有限公司Java实习生
实习期工作包括两部分: 1.中国移动相关产品接口的封装以及上线,内容包括通过前台传入的参数进行封装按照指定格式传出所需参数,相关语言包括Java语言及部分Oracle、Mysql数据库语言; 2.从零开始学习中国移动智能语音呼叫系统流程编写,经历一个月掌握开发 GSL 流程的 HUAWEI SCE 业务生成环境、相关概念、所提供的 Cell 的功能及使用方法,以及如何开发一个业务流程和如何维护业务流程。
教育经历
2015-09-01 - 2019-07-01云南大学软件工程本科
统招全日制,就读于云南大学软件工程系,在校期间主修Java语言,学习计算机网络原理、数据结构、数据库、操作系统以及编译原理等知识;独立完成课程作业,开发过纯java桌面应用音乐播放器、博客系统以及游戏网站等项目。
技能
针对分布式系统生成高可用的全局唯一id,支持两种策略生成id: 1.redis生成:基于redis incr命令生成分布式全局唯一id。 2.数据库号段模式生成:从数据库批量获取id,并缓存在本地获取。 该项目主要用于分布式项目的数据库id生成,有效避免了雪花算法产生的时钟回拨问题,并且满足高可用及高qps的特性。 本人负责系统的所有设计以及开发工作
使用ureport2框架实现基于网页的报表设计器,可以在chrome、firefox、edge等主流浏览器运行,打开浏览器即可完成各种复杂报表的设计制作。 基于架构在spring之上纯java的高性能报表引擎,通过迭代单元格可以实现任意复杂的中国式报表,包括表达式计算、数据源处理等。 主要负责报表设计器的实现,以及单元格渲染及绘制,性能优化等开发工作。 采用redis缓存报表数据,降低与数据库的交互频率,提升报表性能。