个人介绍
工作经历
2018-08-01 -至今中国民航信息技术有限公司java开发工程师
负责集中式 ACDM 青岛项目接口开发; 负责微服务项目 ELK 项目监控; 负责返奖奖励项目组政策维护等接口开发; 负责分摊奖励项目组SPA协议维护等接口开发;
2017-05-01 -2018-08-01京北方信息技术有限公司java开发
负责项目文档编写(设计方案、操作手册、程序说明书等); 负责数据库增删改查,以及反假币系统销毁、减损、假币案件、 人行端和商行端 tlq 通信等模块的开发; 对已有平台就行更新升级优化,对 bug 进行修复等。
教育经历
2004-09-01 - 2008-07-01北京联合大学计算机科学与技术本科
除取得相应学士学位证后,还取得英语四级、驾照、会计从业资格证
技能
提出系统实现了票据交换提出业务登记、打码、记账的一次性完成,简化了业务处理环节,实现了全辖交换头寸清算的扁平化管理,确保了业务核算的正确性。 开发环境: Eclipse、JDK1.6、J2EE1.6 使用技术: springmvc+mybatis+oracle11数据库+easyui 项目职责:系统架构sprngmvc+mybatis+oracle11数据库,本人负责大部分查询、所有打印功能、帐务方面涉及9132、9075调账等模块,还负责websphere项目部署更新,工作成果独自完成移动通信网关A口协议的解码工作,期间阅读了大量的协议描述文档,并通过使用ASN1C(开源)组件直接与ASN协议描述文件自动生成了绝大部分数据解码需要的code,节省了大量人力与时间,由于所开发银行票据系统良好的性能,受到了中国银行的重视,并有300多家银行投入使用。
反假币系统是一个B/S结构的Web应用程序,Web服务器处理所有的静态页面,并返回相关的页面信息。该系统是基于Javascript、AJAX、JQuery等技术、Spring框架、依附DB2数据库以及项目管理工具Maven构建的实现了用户登录注册验证、对全国反假币情况进行增删改查等基础操作、并能够对反假工作进行预警等管理操作的项目。 开发环境: Eclipse、JDK1.6、J2EE1.6 使用技术: springmvc+mybatis+DB2数据库+JSF 项目职责:主要负责假币减损(县级支行向中支发起申请,中支汇总申请数据后向分行发起减损申请,分行对申请数据进行批复,中支接收到分行批复数据后对县级支行的申请进行转分配批复,最后由县支行进行减损出库处理)、假币销毁、反假案件、人行端和商行端tlq通信、反假预警等模块的开发。
项目概况:第三代客运收入管理平台是基于二代 C/S 平台,致力于为用户提供安全高效的 B/S 互联网解决方案和服务.平台支持多 终端接入,实现了客运收入业务全生命周期管理。 项目职责:负责逾重行李微服务架构设计开发、开发分摊引擎 SPA、MPA 协议维护、转历史库模块。 技术架构:SpringBoot +SpringCloud+ Redis + Mysql +kafka + Hdfs + Vue+Seata+RabbitMQ、 技术挑战:1. 逾重行李模块微服务架构设计 描述:随着行李模块业务需求的增多,需要将逾重行李模块单独提出作为一个新的微服务,以满足定时任务接收行 李数据、行李数据分析等业务。 措施:SpringBoot + SpringCloud+ Kafka+ Redis + Mysql 2. 定时 job 描述:由于行李数据需要在每日 9 点开始接收上游数据,有可能是新建 30w 条数据或需要更新百万数据完毕,而 受限于导入文件读取保存瓶颈,导致定时 job 不能在短时间内完成甚至 OOM 措施:通过 JVM 调优发现由于入库时循环创建实体、连接数据库等问题导致 OOM,通过多线程读取文件、每 2W 条数据批量保存一次数据库,提高了定时任务导入效率