1. 拥有丰富的系统设计分析能力,及面向对象分析和设计能力,熟悉常用的设计模式;
2. 熟悉java、js、C#等程序设计语言;
3. 熟悉web开发,具有大、中型软件项目设计、管理、开发经验;
4. 熟练spring+springmvc+mybatis框架,以及mysql、sqlserver、oracle、postgresql等关系型数据库,以及一般sql语句优化等调优手段;
5. 熟练eclipse/idea开发工具,熟悉svn版本控制工具,熟悉maven管理项目的构建;
6. 了解redis、kafka等中间件组件;
项目一:广东移动微信大转盘
项目描述:
微信大转盘是属于中国移动微信公众号的营销吸粉类业务,通过大转盘抽奖维持微信渠道的活跃。项目组前期两个人,10月底至今由我一个人承担。项目开发主要分三部分:
前端H5页面,页面嵌入在微信浏览器上,根据用户手机号码的客群属性展示千人千面特性,抽奖也根据用户客群属性分配不同可中奖品。
后台管理系统,用于配置前端大转盘的页面呈现效果,比如用户管理,地市管理,各类广告配置,客群配置等。
独立定时程序,主要用于异步执行兑奖任务,数据统计任务等
开发环境:IDEA, JDK1.7
技术描述:
前端应用的技术有:
1.代码框架由Java Spring+MyBatis构成;
2.redis提供关键数据的缓存,比如客群号码等;
3.数据库为oracle;
4.部署架构为nginx*2+tomcat*4,其中两台nginx服务器作为负载均衡转发器,兼web服务器提供静态页面和图片访问服务;
5.应用tomcat服务器,提供rest接口服务。
后台管理系统的技术点:
1.基于Spring+SpringMVC+MyBatis+Shiro框架,写前端使用到的表对应的增删改查业务;
2.redis提供关键数据的缓存,比如客群号码等;
独立定时程序的技术点:
Spring-task+jdbctemplate+线程池
责任描述:
1. 参与需求分析、技术方案选型 ;
2. 系统框架搭建;
3. 业务代码实现,测试,部署;
项目二:零售系统客户端
项目描述:
ipos主要定义为门店、商场的零售系统,更兼具采购、调拨、会员等功能模块,更能灵活对接ERP系统。产品设计为CS模式,客户端为C#开发的winform应用,服务端为java开发基于spring框架的的接口应用,数据库为mysql,c与s间通过http请求通信,开发任务一般是由同一个人负责某个业务功能的前端到后端的所有开发,包括数据库设计。我负责的大约占其中的五分之一的业务线,比如调拨申请单等;还有一些基础功能,比如打印小票,库存管理等;还有一些客户化功能,比如对接读卡器,对接银联pos机等。
开发环境:Eclipse,JDK1.8,Visual Studio 2013
技术描述:基于Java Spring技术体系,MySql数据库,nginx+Tomcat服务器;
应用Spring/MyBatis开源框架搭建restful风格的后台接口系统;
应用C# winform技术构建客户端操作界面系统;
应用http协议前后端通信。
责任描述:
1. 参与需求分析、技术方案选型
2. 销售单、供应链管理、支付对接等功能模块的代码实现
3. 对系统进行了一些简单的代码重构优化,如利用泛型技术对DAO层进行重构以提高代码重用度
项目三:零售后台管理系统
项目描述:
此项目主要完成对ipos零售前端系统的数据的维护功能,包括有基础资料的维护,系统功能权限的维护,报表的查看等。系统主要基于Spring+SpringMVC+Mybatis的框架完成。
开发环境:Eclipse,JDK1.8
技术描述:基于Java Web技术体系,MySql数据库,Tomcat服务器;
应用Spring MVC/Spring/MyBatis开源框架搭建系统,采用MVC开发模式;
应用Ajax及jQuery、zTree等js框架技术。
责任描述:
1. 参与客户需求调研分析、技术方案选择,项目架构设计;
2. 参与项目详细设计,功能模块划分;
3. 基础资料、会员管理、券管理等功能模块的代码实现。
项目描述: 微信大转盘是属于中国移动微信公众号的营销吸粉类业务,通过大转盘抽奖维持微信渠道的活跃。项目组前期两个人,10月底至今由我一个人承担。项目开发主要分三部分: 前端H5页面,页面嵌入在微信浏览器上,根据用户手机号码的客群属性展示千人千面特性,抽奖也根据用户客群属性分配
项目描述: ipos主要定义为门店、商场的零售系统,更兼具采购、调拨、会员等功能模块,更能灵活对接ERP系统。产品设计为CS模式,客户端为C#开发的winform应用,服务端为java开发基于spring框架的的接口应用,数据库为mysql,c与s间通过http请求通信,开发任