Java软件开发工程师简历

Java软件开发工程师简历
Java软件开发工程师简历

个人简历

姓名性别

年龄学历

毕业院校专业

工作经验现居住地

移动电话电子邮件

【技术】

熟悉java语言,理解oop思想,了解多线程,知道Socket编程,对UDP/TCP网络协议有一定的了解。

熟练使用EL表达式、ognl、JSP、Servlet等WEB应用的开发技术。

熟悉jQuery、javaScript、Ajax等前端WEB技术,JavaWeb中防盗链的原理机制。

熟练JavaEE的主流开发技术,对Struts2、Spring、Hibernate等企业主流开发框架技术有较深入了解。

了解Mybatis的CRUD操作,能够使用Mybatis+Struts2+Spring架构整合

熟悉JBPM工作流引擎,能够独立完成工作流的定制和控制。

熟悉Lucene,了解搜索引擎的运行原理,Hibernate中的二级缓存存储原理。

能使用Hibernate Search3.4.2+二级缓存来优化sql查询。

熟悉熟练应用MySQL、Orcal等关系型数据库,掌握SQL程序语言,利用JDBC操作数据库。

理解hadoop处理大数据的运行机制,能够搭建hadoop集群。

理解hadoop中HDFS与MapReduce交互数据的底层原理机制,了解Hbase的表存储、zookeep er协调管理hadoop、Hbase。

了解HTML5、webservice(Axis2/CXF)、NoSQL非关系型数据库等技术。

【工作经验】武汉泷收电子系统工程有限公司

飞达物流管理配送系统(项目一)

12/09--13/08

开发技术struts2.3.7+spring3.2+hibernate3.6+JBPM4.4+jquery easyui+ztree

开发工具MyEclipse8.5+jdk7.0+Tomcat6+MySQL5.0+PowerDesigner

项目描述此系统作为服务前端,客户通过电话、网络等多种方式进行委托,业务受理员通过与客户交流,获取客户的服务需求和具体委托信息,将服务指令输入我公司服务系统。

该系统是物流管理的前端系统,其核心模块主要有:基本设置模块、取派业务模块、中转配送模块、用户模块、权限模块、财物管理等。

担任职务Java软件工程师

责任描述主要负责功能权限管理模块(自定义权限模型+自定义标签)、中转配送模块(JBPM)、业务受理模块(POI批量导入)

1、分页优化:

由于客户输入的数据量较大,工作单比较多,以及货物的出库、入库上面,用一页都是显示不完的,这样一来,就会导致,下拉框长,不便于观看,所以在多个位置都要用来分页显示,且由

于多个位置需要用来分页,所以根据面向对象的五大原则,我们将分页功能设置成为了一个接口,

将分页需要用到的对象抽取出来,一旦某个位置需要用来分页,便直接实现这个接口即可,这样一

来,就可以提高工作效率,代码逻辑也非常清晰,也便于解偶。

2、JBPM工作流引入:

为了解决货物在配送过程中的繁琐低效性,在中转配送流程的模块中,使用jbpm工作流,实现了货物的中转环节,入库、出库、配送签收的流程程中各个节点流程的控制和信息在节点的传递;

管理员可以部署相应的流程定义的文件或更新一个流程定义,同时还可以管理流程申请模板,同样

也可以起草一个流程申请和查看自己的申请信息;每个环节对应的角色,也可以查看自己的任务,

和流程进行到了哪一步,这样一来,每个角色,就不用去想流程到了哪一步,自己需要做些什么,

就提高了工作效率。

3、自定义标签设计:

由于客户需求,页面的菜单要根据角色权限的不同,页面显示的菜单就不同,当某角色无此权限时,不显示此菜单,这里引入了自定义标签来设计,利用SimpleTag标签库来完成。

4、自定义一套权限管理模型

由于客户需求,我们要针对角色的不同,使用Spring Security其角色针对的权限的不同,页面的左边栏,会根据相应的角色的权限动态生成菜单,同时,在action类中的方法上面,针对页面中的按

钮进行细粒度的控制,以及JBPM中,每个流程所针对的角色进行控制显示,这样一来,每个人都

知道自己对应的任务,使其显示更加清晰,用自定义注解控制权限好处,灵活性很强,添加注解进行

控制,删除注解取消控制。

迅达商贸管理系统(项目二)

12/3--12/08

开发技术struts2.3.7+spring3.2+hibernate3.6+jquery+json

开发工具MyEclipse8.5+jdk7.0+Tomcat6+MySQL5.0

项目描述随着公司发展业务发生变化,原有的系统已无法满足企业新需求,因此在此背景下研发本系统。

实现各地、各部门人员快速高效协作;本系统的应用,实现异地网上统一办公,实现人员工作效率和

质量的提升,也为管理层随时掌握公司运营数据提供了便捷的渠道.

本系统主要分为以下几个模块:系统首页、货运管理、基础管理、系统管理等

担任职务Java软件工程师

责任描述在该系统中,我主要负责基础管理、货运管理模块的实现.基础管理主要包含(客户管理、厂家信息管理);货运管理模块主要包含购销合同、出口报运、装箱、委托、财务、发票几

个业务流程.在该模块中使用了POI对其进行了相关报表的打印.

1、POI的应用:

伴随着客户业务需求,由于客户已经习惯使用Excel表格来录取数据,所以我们使用POI对象,在做我们的工作单录入时,利用POI对象批量解析,导入到我们的数据库中,这样一来,提高

了录取数据的效率。

2、防止文件打印并发

系统是多个部门的人员共同操作的,这样一来就有可能发生并发打印的问题,所以我们在系统中作了一个判断,例如:当多个人员,在同一天打印同一个合同时,会判断此合同,临时文件中是

否存在,如果存在,就更换一个名字再进行打印,再进行判断,直到都不存在为止,这样就防止了

并发的问题。

3、模板打印

利用第三方工具poi实现数据输出到excel中,并在线下载打印。包括按用户模板打印,包括数据的自动计算。例如合同的分页打印,报运单自动计算分工作簿打印,同时系统还实现了根据单元

格内容,自动调整其单元格高度。由于使用excel,用户无需安装第三方打印插件。同时系统支持excel

2003、excel 2007、excel2010多个版本。同时,无需花钱购买第三方报表工具,为客户节约了系统资

金上的投入。

4、用户个性化配置

用户在录入数据的时候,很多位置都相同,特别是一些大字段的位置,每次都录入太麻烦,系统支持用户将常录入的信息可以用户自行配置,这样在新建页面时,系统自动填充这些内容,用户

只需修改,同时当信息发生变化时,用户只需要修改,就可以适应新的变化,这样就提高了用户录

入的效率,同时还减少了错误率,有很好的灵活性。

贴吧管理系统(项目三)

11/12--12/01

开发技术struts2.3.7+spring3.2+hibernate3.6+jquery

开发工具MyEclipse8.5+jdk7.0+Tomcat6+MySQL5.0

项目描述其系统功能主要分为:

1、发帖

2、帖子列表查询

3、帖子详细信息查询(发帖和回帖内容)

4、回帖

5、搜索帖子

担任职务Java软件工程师

责任描述这是一个以百度贴吧为原型制作的一个个人帖吧系统,个人负责全部模块,主要是以制作搜索引擎为主。

1、优化模糊查询制作搜索引擎

这里引入了hibernate search框架+hibernate二级缓存,hibernate search是基于luncene的检索技术, 利用此技术将其进行分词索引,再利用其索引id来查询数据库,以此提高模糊查询的范围,再用二

级缓存机制,来减少查询语句,以此达到优化的效果。

2、优化数据表

这里用了自关联表的方式,将发贴和回贴都放在一个表中,在其表中设置一个字段来区分是回贴还是发贴,以此可以减少数据库中的表的数量,从而达到数据优化的效果。

【自我评价】

1.具有很强的团队精神,有良好的组织、协调和沟通能力;

2.工作态度认真严谨,踏实耐心,能胜任高强度重复工作,有良好的职业素质;

相关文档
最新文档