技能:
熟练Java web开发,熟练MVC框架;
熟练Web开发jsp中CSS布局、JavaScript,了解node.js以及es6的一些标准;
了解MySQL、Redis、mongoDB数据库以及使用;
了解Linux常用操作命令;
熟练运用struts2,spring 框架, 能按照规范的软件开发流程,完成软件的需求、设计、编码工作,具有规范的设计文档编写能力。
自我评价:
1.计算机相关专业出身,有良好的开发理论与操作。
2.较强的学习理解能力,对于各种知识技术都能够快速上手并能快速投入其中。
3.热爱思考问题,热衷于编程,对代码的规范程度和性能要求严格。
4.刻苦耐劳,在学习上具备较好开荒、模仿和学习能力,工作容易上手。
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工具。