有10年以上的Java开发及实施经验,5年以上的项目及团队合作及管理经验,主要从事基于B/S结构的软件设计、开发、管理,企业内部项目及互联网项目管理工作。
熟练使用MindManager、Visio等工具进行需求分析及设计,能够有效与用户沟通,了解其需求,并完善于需求文档,制定方案;
熟练使用Power Designer等工具为不同的数据库进行数据建模,如Oracle、Sql Server、mysql等;
精通java语言及J2EE框架技术,熟悉面向对象的程序设计方法,擅长企业级应用、互联网产品、电子商务网站的设计开发等工作,熟悉系统架构说明书、概要说明书、详细设计说明书等相关文档的编写;
熟练使用oracle、sqlserver、mysql等主流数据库,熟练使用常用应用服务器(Tomcat、weblogic、websphere)的部署、应用及配置;熟练使用servlet、Struts2、Spring、ibatis等多种开源框架以及Core java,反射等技术;熟练使用javascript、html、css、xml、Ajax、jquery等语言及工具;熟练使用PL/SQL 等数据库客户端;
熟练使用JMS进行异步程序设计及开发,如Weblogic JMS、Apache ActiveMQ等商业及开源架构的使用经验;熟练使用EHCache、Memcached、Redis等进行数据缓存操作;
熟练使用nginx,apache http server 的软负载及集群技术
熟练使用SVN、Git 等配置管理及版本管理工具,熟练使用Maven等工具进行项目构建及发布;
熟练使用各种SSH等客户端工具进行应用的部署操作,熟练使用Sloaris、Linux等操作系统的常用命令及shell语言进行日常的维护及脚本编写,熟练使用Ubuntu等linux环境的操作系统进行开发及日常管理工作;
熟练使用Docker 容器技术进行应用的管理发布。
项目名称:XX业务平台
项目技术:Spring + Ibatis + Struts2 + EHCache + JMS+Oracle 10G
项目描述:平台为XX公司核心项目,公司内部其他系统的支撑平台,提供给各行业(金融、保险、互联网等行业)客户,共包括系统管理、产品管理、数据源管理、日常营运、出账管理、充值管理、消息支撑、扫描件支撑管理、统计报表、企业服务层共10大模块,其中企业服务层是为所有客户提供服务的,包括单条、批量、webservices等多种服务方式,日常营运是整合了业务人员、运营管理人员对客户管理的需求,类似于CRM系统的一种管理体系,其他各个模块在平台中的作用也比较大,项目一期总耗费300多人月,webservices性能单机在200条/秒以上。
项目职责:
项目负责人(PM)兼系统架构师及实施
技术架构设计(Spring + Ibaits + Struts2,ehcache,jms)
数据库设计,采用Oracle 10GR2,使用PD软件进行设计,项目涉及的数据库表在100张及以上
项目架构级代码、工具类等程序开发(非业务层)及测试,编写代码生成器(根据abaits进行功能增加及改进)
Weblogic应用服务器的部署、配置及优化,包括jdbc、jms等参数的性能优化,提升处理能力
Quartz定时器集群方式研究及测试等