1.个性化推荐系统
项目介绍:个性化推荐系统主要是针对不同的客户群体,推送不同的信息。根据栏位,规则和offer还有客户信息,实现个性化推荐。并与其他渠道实现对接的综平台,包含管理端,服务端和数据端。其中管理端是个推系统功能管理如栏位信管理,规则信息管理,优化策略排序等等,服务端是和其他渠道实现对接,并将个推系统作为接口展示给其他渠道。数据端工作内容主要包括数据加载、数据导出、数据处理等。主要的定位是为个性化推荐系统提供数据支持,以及推荐后的数据分析。
负责模块:主要进行管理端的功能开发,主要包含规则管理,规则会绑定栏位和offer,规则审批通过之后才能生效且有失效日期,以及规则中含有二位标签的情况。游湖策略是根据栏位上绑定的offer进行不同的策略排序。白名单文件上传和下载。
使用的技术:redis 、mysql、mybatis、spring+struts2、spack、kafka、zookeeper等
2.红塔原烟系统项目
开发环境:采用jeework集成SSM框架,escilpse,SQL Server 2008.
项目介绍:对原烟进行管理。包含原烟仓储管理,原烟分级分切管理。生产备料及投料验证,班组管理和统计报表。
负责模块:我负责的是原烟分级分切管理中的分切模块,主要功能是;根据原烟分级后制定相应的铺把分切的计划以及分切计划的管理。分切计划的验证,分切损耗管理,分切统计报表。以及这部分功能与移动端的接口。
使用技术:熟练使用框架分层结构,使用mybatis实现数据库的增删改查等操作。spring注解的方式创建对象注入属性。ajax局部刷新。定时器任务,分类统计数据整合成规范格式形成报表。
接口模块:铺把分切接口实现后台数据与移动端对接的功能。主要使用到json数据的解析和封装,把移动端传递过来的数据进行解析,然后进行业务逻辑处理以及数据验证,返回结果通过相应的状态并对数据封装返回给移动端。Hashmap的使用。调试接口使用的是postman工具。