熟练掌握MVC开源框架如Struts/Hibernate/Spring,Web Service,Socket(Apache MINA), Apache FtpServer;具备appfuse2.0 的实际项目开发经验以及一些小框架的实际项目开发经验;
了解Hadoop的子模块:HDFS,MapReduce,HIVE,以及对Hadoop其中的Zookeeper子模块有过系统架构的经验;
精通SQL,项目开发使用Oracle数据库, 熟悉MySQL , SQL Server等数据库;有Oracle Spatial 的实际项目开发经验;
熟悉Linux操作系统以及Shell脚本编程,具备基于Linux操作系统进行B/S系统部署的经验;
熟练掌握Ajax等Web 2.0技术及Javascript, CSS, HTML, Dom等前端开发技术,具有jquery开发经验;
熟练掌握Eclipse,MyEclipse,Maven等开发工具,以及版本控制系统 (例如 VSS,SVN);有采用此工具开发实际应用系统项目经验;
具备文档编写功底,熟悉Rose、PowerDesigner、Axure、Visio等工具的使用;
良好的技术英语阅读能力、良好的沟通和团队协作能力;
具有良好的编程习惯、编程经验和编码风格。
工作项目一: 2014/04-- 2014/07:基于Hadoop子模块Zookeeper的系统基础架构工作
项目架构:Spring MVC+Zookeeper+Dubbo+Hibernate+Spring AOP+Spring IOC+Oracle
责任描述:搭建分布式开发基础框架
项目描述:
1. 配置Zookeeper服务
2. 开发基于Zookeeper的服务注入模块,将基础功能模块注入Zoopkeeper服务中。
3. 开发基于Zookeeper的服务调用模块,并将服务调用模块嵌入Controller层,从Controller直接调用Zookeeper发布的服务。
4. 编写分布式开发的文档
工作项目二: 2013/05 -- 2014/01:资源三号卫星地面分发系统数据在线处理及元数据服务、监控软件
项目架构:Spring MVC+Hibernate+Spring AOP+Spring IOC+Apache Mina+Oracle
责任描述:系统监控模块的开发
项目描述:
1. 基于Apache Mina 框架开发Socket客户端以及Socket的服务端。
2. 在原有的web系统、Ftpserver系统上集成Socket的客户端代码
3. 在集成有Spring、hibernate等的基础框架上添加Socket服务端代码,socket服务端利用多线程接收socket客户端传输过来需要监控的信息。并通过Ehcache(缓存框架)来存储这些需要监控的信息。
4. 当系统需要对这些信息进行监控时,从Ehcache中读取信息并利用jquery等前端框架展示到前端。
工作项目三: 2012/04 -- 2012/02:天绘一号卫星地面分发系统二期
2011/5 -- 2011/02:资源三号卫星地面分发系统
项目架构:Spring MVC+Hibernate+Spring AOP+Spring IOC+Oracle+Web Service(CXF)
责任描述:基础框架的搭建、日志管理模块、配置管理模块、数据检索模块、接口模块
项目描述:
1. 基于Spring 、Hibernate进行基础框架的搭建
2. 日志管理模块:通过log4j组件将系统日志入库,并修改log4j入库的bug(当日志信息包含“单引号”时入库出错);在日志入库前对日志进行简单的分析。
3. 配置管理模块:在系统启动时将所有的系统配置信息载入ServletContext(application ),并提供系统配置信息调用接口。
4. 数据检索模块(元数据查询,利用oracle spatial基于数据空间化的查询)
5. 接口模块:在现有框架上集成Web Service(CXF)组件,编写接口文件中的接口。
工作项目四:2010/10 -- 2010/12:经纬纺机销售采购系统的升级
项目架构:Struts+Hibernate+Spring+Mysql
责任描述:销售采购继续的升级改造
项目描述:
1. 定义物料现行价模块;
2. 到货入库;
3. 销售出库价格管理模块;
4. 价格审批模块;
5. 综合报表设计与开发