牛亚宁
本人热爱软件事业,从事J2EE开发将近3年了,对J2EE的开发有浓厚的兴趣。在三年的工作中,积累了丰富的开发经验,使自己有能力胜任自己的岗位以及按时完成领导交予的任务。为人积极上进,乐观进取,喜欢专研,喜欢和同事沟通,具有良好的团队精神。在开发中,吃苦耐劳,认真负责,有较强的动手能力及自学能力,能够承受较大的工作压力。乐于与人沟通,协调能力强,具有良好的适应性,可以协助领导出色地完成各项工作。
- 技术能力:
- 工作态度:
- 工作成果:
项目意向
920元
全程集中
-
工作经验:
擅长技能:
JAVA
平台工作经历
其他工作经历
公司名称
天津威奕达科技有限责任公司
在职时间
2011-02-01 ~ 2011-10-01
职位名称
软件工程师
薪水
0/月
项目描述
软件/互联网开发/系统集成
个人职责
软件工程师职位级别: 中级职位(两年以上工作经验)职责和业绩:
韩国水之缘渔具(中国)有限公司分销商管理信息系统
项目描述: 该系统主要是一个分销资源计划的项目。公司的结构分为总部,一级分销商,二级分销商和三级分销商,公司要求各个分销商及物料必须统一的管理。因此该系统主要是对各地的分销商库存情况和分销费情况进行统一管理。系统主要包括系统管理、基础数据管理、分销商库存管理、分销费管理、付款结算管理、结账管理,统计报表等模块
开发环境: MyEclipse、JDK1.5、J2EE1.4
软件环境: Struts2、Spring、hibernate、Jfreechart
运行环境: Window+Tomcat+Oracle+JRE1.5
架构描述: 项目采用S2SH架构,其中Struts2作为前端控制器;由于业务没有涉及到复杂的SQL语句,因次采用Hibernate而不是iBATIS作为数据持久层,简化数据库操作;通过Spring的IoC管理对象和AOP管理事务。S2SH框架使得整个系统的开发更加统一方便而且提高了系统的可维护性和可扩展性。项目采用MVC架构,使用Hibernate、JavaBean等充当模型层,JSP、EL和JSTL标签等充当视图层,Struts2核心控件StrutsPreapreAndExecuteFilter和Action等充当控制器。为了简化对DOM的操作引入了jQuery,另外为了在JavaScript中更便捷的访问Java,引入了DWR,本系统为了提高用户体验采用了大量的异步提交技术,主要使用jQuery的jform插件方便的完成了异步提交。
责任描述: 主要负责库存管理模块和系统管理权限管理部分,此部分引入了树形结构,如对分销商的管理和产品树的管理,采用了dhtmlxtree,并结合jquery的异步提交技术完成了在不刷新的情况下对树节点的增加、修改和删除操作、整个权限管理参见了RBAC中的相关概念,主要针对url进行控制,控制方式主要采用的是Interceptor进行统一过滤,关于给角色和用户授权采用了dhtmlxtree的checkbox树形结构,并采用jautocomplete完成了对产品选择的google下拉风格显示。以及帮助他人解决一些技术问题。
使用技能
无
公司名称
天津威奕达科技有限责任公司
在职时间
2010-06-01 ~ 2011-02-01
职位名称
软件工程师
薪水
0/月
项目描述
软件/互联网开发/系统集成
个人职责
[研发部]
软件工程师职位级别: 中级职位(两年以上工作经验)职责和业绩: 河北省承德市电信基站故障监控管理系统
项目描述: 该项目主要为承德电信开发,该系统主要完成系统管理、组织架构管理、故障单管理、故障单监控、故障单查询、故障单统计、工作流管理,权限管理等功能,系统管理主要对登录日志的记录,故障管理实现故障单的形成、派出、受理以及审核等功能,整个流程都是按照设计好的流程走的,不过流程可以更改,故障单的来源主要分为两种方式,手动录入和自动触发,大部分的故障单都是自动录入的,通过调用特定的接口触发,当有故障单遗漏的情况,需要手动录入。该系统的使用用户有两大类: 市网管中心用户,本地网专业分局用户,市网管中心用户有该系统的所有使用权限,本地网专业专业分局用户都是各自的权限。该系统主要处理市级内部的网管故障,不处理客户报障,市网管中心和个专业分局通过DCN WEB网进行故障的处理。
开发环境: Eclipse
软件环境: Struts2、Spring、Hibernate Annotation(JPA)、 Extjs3、JBPM4 + Android
运行环境: Solaris+Weblogic Express+Oracle10G+JRE1.6
架构描述: 本系统采用MVC的model2模式开发,Web展现层采用了流行的富客户端Extjs框架,极大的提高了用户体验,而且极大的减少了前台的开发,控制层采用Struts2来控制页面的流转、文件的上传及类型的转换等,持久层全部使用Hibernate Annotation方式,主要采用的是标准的JPA注解,这样减少了大量的Hibernate映射文件,提高了开发的简单性及可维护性,利用Spring的IoC容器来管理业务对象和Struts2的Action,让Spring的IoC容器将业务对象注入给Struts2的Action,采用DI方式避免了直接依赖查带来的缺点,利用Spring的AOP来做声明式事务,利用Spring的Annotation方式基本达到了零配置,Java与Extjs的通信全部采用JSON格式,由于该系统中存在故障单的审批流程,因为流程经常改变,所以该系统引入了工作流引擎JBPM4,这样会使流程和业务逻辑分离,能更好的适应需求,更改业务的时候只要更改工作流则可以了,不必改变源代码,另外需要流程审批的即时性及方便性,采用Android完成了基于无线的审批流程,这样可以随时随地的审批。
责任描述: 参见需求确认的过程,以及采用快速原型制作工具Axure完成DEMO制作、并参与前期的需求用例的编写,由于涉及到多个部门的审批,而且为了改变流程而不影响业务,所以该项目使用了JBPM4,并对JBPM4进行预研分析,掌握JBPM4的基本使用,主要是JPDL和JBPM4常用API,并参与Extjs3+Struts2+Spring+Hibernate+JBPM4+Annotaion框架的搭建和规划,并对故障单部分进行设计和编码,应用工作流JBPM4完成开发。
使用技能
无
公司名称
天津威奕达科技有限责任公司
在职时间
2009-12-01 ~ 2010-06-01
职位名称
主力开发人员
薪水
0/月
项目描述
IT质量管理/测试/配置管理
个人职责
[研发部]
软件工程师职位级别: 初级职位(两年以下工作经验)职责和业绩: 河北盛华化工有限公司办公系统
项目描述: 本项目主要是为企业部门之间提供一个能相互合作,提高工作效率的平台,创建企业发展最佳环境,实现企业的无纸化和协同办公,确保各部门之间的信息传输的流畅。促进企业的信息化进程,是当前新技术革命中一个非常活跃和具有很强生命力的技术应用工具,是信息化社会管理需求的产物。项目模块总体分机构管理、权限管理、个人事务、日常公务、公文管理、行政管理、公共信息、内部交流和系统管理等模块。
开发环境: MyEclipse、JDK1.5、J2EE1.4
软件环境: Struts2、Spring、Hibernate、POI
运行环境: Window+JBoss+MySql+JRE1.6
架构描述: 采用Struts作为控制层,采用Spring来管理业务对象和事务,持久化采用Hibernate,采用POI完成Excel的导入导出功能。
责任描述: 主要负责机构管理和系统管理,采用SSH完成开发,采用POI完成员工的档案信息的导入和导出。系统的设计主要遵循实用性、稳定性、高效性、灵活性等原则。
使用技能
无
公司名称
天津威奕达科技有限责任公司
在职时间
2009-03-01 ~ 2009-12-01
职位名称
程序员
薪水
0/月
项目描述
软件/互联网开发/系统集成
个人职责
[研发部]
软件工程师职位级别: 初级职位(两年以下工作经验)职责和业绩: 山东省青州市清真罐头厂业务管理系统
项目描述: 该系统主要为青州市清真罐头厂开发,将现有手工业务转移到计算机管理,主要实现进销存管理,采用计算机管理能够提供更加丰富的数据和报表,对于厂家做数据的统计以及下阶段的计划发挥了极大的作用。
开发环境: MyEclipse、JDK1.5、J2EE1.4
软件环境: Struts、Spring、iBATIS、JUint、jQuery、JSTL、如意报表
运行环境: Window+Tomcat+Oracle+JRE1.5
架构描述: 主要包括了系统管理、采购、销售、库存、报表五大模块,采用了MVC设计模式,主要使用了Struts、iBATIS、Spring的技术;前台全部由JSP页面输出并用到了JSTL标签,由Struts框架中的DispatchAction控制整个流程,由iBATIS实现数据的持久化,因为该系统需要大量的报表,所以引入了商业报表工具如意报表。
责任描述: 主要负责采购部分模块的部分开发,MVC模式中的各个层的编写并进行单元测试。
使用技能
无
教育经历
院校名称
廊坊师范学院
毕业时间
所学专业
C/C++/JAVA程序设计、JSP、UML、计算机网络、网络安全、3D Max、数据结构、数据库原理、操作系统、计算机组成原理、汇编原理、软件工程、软件测试等相关专业课程,成绩良好
最高学历
大专
