简 历 基本信息 姓 名:宋美涛 生日: 1988/03/27 性别: 男 职位:高级软件工程师 工作年限: 4年 Email:[email protected] 联系电话: 13940974046 工作地点:大连 求职意向 职位:JAVA软件工程师 | 工作性质:全职 现状:在职 | 期望薪资:面议 | 工作地点:新加坡 专业技能 1、熟悉JAVA语言,具有扎实的编程基础和良好的编程习惯以及代码规范 2、熟悉Spring、SpringMVC、MyBatis、MyBatis-Plus、SpringBoot、SpringCloud、Struts2等框架 3、熟悉JavaScript、jQuery、Ajax、Angular、Vue 4、熟悉MySQL、Oracle数据库 5、熟悉SVN 、Git等版本管理工具、Maven等项目构建、管理工具 6、熟练掌握Idea、webstorm、vscode开发工具 7、英语能力一般 工作经历 2021/09-Present 埃森哲信息技术(大连)有限公司 2018/08-2021/08 东软集团 (大连) 有限公司 项目经验 2021/09-NOW 埃森哲信息技术(大连)有限公司 项目名: DCH财务管理系统项目(一期,二期) 系统: Windows 项目框架:Vue SpringCloud 数据库:mysql 语言: Java 角色:开发 职责: 需求分析,编码,测试 项目介绍: 项目为财务管理平台,业务主要功能是满足客户财务费用申请提交,费用审批和费用审核等财务流程需求。 开发任务:我所负责的是一期和二期的客户平台和BPO审核平台中的费用报销和支付模块开发,主要职责是完成网站页面开发以及后台API接口开发。并且一期做维护阶段的功能迭代升级和功能修改。 项目总结: 在一期项目的维护过程中发现了大量的代码重复,不便于代码维护,所以在二期项目中,将重复代码整合各业务模块统一调用。 1.前台框架Vue3,进行网站页面开发。 2.后台Spring-Cloud Netflix体系,服务注册与发现(Eureka),多个services的通信是通过Feign进行交互。 3.Mybatis-plus,简单单表查询和更新用代码实现,减少SQL的书写。 2021/03-2021/08 东软集团 (大连) 有限公司 项目名: XX外资银行敏捷开发项目 系统: Windows 项目框架:Spring boot 数据库:DB2 语言: Java 角色:开发 职责: 需求分析,编码,测试 项目介绍: 项目为敏捷性开发,将Smart/400中的业务提取出来用Java重构。 开发任务:定时任务和API开发。 项目类型为银行项目,原程序都已COBOL开发为主,所以客户想逐步抽出业务功能,将原Smart/400中的业务用Java重新开发。 我所负责的业务是基于Spring-Boot框架开发API接口和定时任务的业务重构开发。 项目总结: 此项目的特殊性在于跨开发语言开发,数据来源于特定的系统中(Smart/400),所以在数据提取这个问题解决方案中是采取messagequeue的方式,具体解决是由其他团队开发的注解来解决和Smart/400的交互问题。至于定时任务运用框架中的schedule来完成。 2020/11-2021/04 东软集团 (大连) 有限公司 项目名: 百胜餐饮管理系统 系统: Windows 项目框架:VUE、SpringCloud 数据库:Mysql 语言: Java 角色:开发 职责: 需求分析,编码,测试 项目介绍: 项目功能用于集团旗下餐厅人员设备等进行统一管理的系统。 开发任务:我所负责的是餐厅模块和group管理人员模块,主要职责是完成网站页面开发以及后台API接口开发。 项目总结: 项目后期遇到个别复杂模块性能缓慢,具体体现为进入该页面加载时间过长10s左右才能加载完毕,经排查原因为调用后台接口过多导致,解决方案重构调用逻辑减少接口调用数量将加载时间控制在3s以内。 1.前台框架VUE,本项目是我第一次使用VUE,所以也是边学边干,基本可以达到顺利使用的程度。 2.后台SpringCloud体系,使我对SpringCloud有个初步的了解。 2019/02-2020/10 东软集团 (大连) 有限公司 项目名: Impound App 系统: Windows 项目框架:Angular、SpringBoot 数据库: Oracle 语言: Java 角色:开发 职责: 需求分析,编码,测试 项目介绍: 项目是对于还贷的车辆状态进行管理,主要用途是让业务人员根据还款状态对还款人车辆进行评估处理。 开发任务:工作内容是新业务的提出和一些基本的功能变更,前后台分离开发,使用webservice技术进行前后台的数据交互,对于特殊数据,使用spring-batch作业的方式进行数据的更新。具体操作例如根据业务人员的负责业务不同展示当下的处理结果以便他们进行下一环节(对于车辆情况的评估和处理意见)。 项目总结: 在本项遇到的需求问题,因为页面加载基本都要在3s以内,有的页面需求后台查询表来源方式较多,如果顺序执行达不到加载要求,我的解决方式是运用spring boot的@Async异步调用来解决此问题。 1.运用Angular,,进行网站页面开发。 2.后台Spring Boot,接口对业务数据处理逻辑的编写(数据检索,修改,新增,删除)。 3.完成batch的修改,运用spring-batch用于对数据进行批量更新。 2018/12-2020/10 东软集团 (大连) 有限公司 项目名: MyAccount Website 系统: Windows 项目框架:strus2 数据库: Mysql & Oracle 语言: Java 角色:开发 职责:需求分析,编码,测试 项目介绍: 此项目分为注册用户和非注册用户两个版本,主要用途是使用者可用此软件进行贷款与还款的业务办理,以及各种增值业务的推广工作。 开发任务:工作内容是新业务的提出和一些基本的变更功能,前后台分离开发,使用webservice技术进行前后台的数据交互,具体工作例如新的贷款服务项目的展示及相对应的操作和使用springbatch对数据进行更新并向用户发送邮件。广告模块,batch编写和部分模块的功能修改开发,前台运用HTML,CSS,JQuery,JavaScript完成网站页面,后台运用strus2完成API的编写。 项目总结: 本项目中有批量发送邮件是向旗下不同公司的客户发送,所以会根据不同的公司开启job,产生的问题是执行job的时间并不理想,解决方案创建线程池(线程数为公司的数量)。 1.运用HTML ,CSS画页面,运用JavaScript,JQuery完成相应的页面控制,后台接口调用等(数据展示,将新增数据或修改数据,删除数据提交后台)。 2.完成后台接口对业务数据处理逻辑的编写(数据检索,修改,新增,删除)。 3.运用spring-batch 对数据进行批量提取调用第三方接口向用户发送邮件。 2018/08- 2018/11 项目名: XXWebUI 系统: Windows 语言: JavaScript 角色:开发 职责:编码,测试 项目介绍: 此项目用于打印机日志管理,主要用途是使用者可用此软件对办公打印设备使用情况进行检测。 项目总结: 主要工作用HTML,CSS画模块页面,将原有的flash页面控制更改为用js,jq的方式。 教育经历 学校名称 – 武汉信息传播职业技术学院学历 – 专科专业 – 传媒策划与管理 网络编辑个人评价 良好的团队合作能力,具有沟通与协调能力,可独立承担相关任务,认真负责提前完成任务. |