掌握计算机基础和Java基础理论知识,熟悉HTML5+CSS+JavaScript,擅长SSH和SSM等Java Web框架,并结合MySQL数据库、使用Tomcat服务器发布Web应用,熟悉Linux常用命令和操作,擅长Eclipse开发工具的使用,项目中还使用过Scala+Spark开发分布式计算软件,另外了解和接触过Apache服务器、MongoDB数据库、PHP语言、Python语言和机器学习知识。
智能语音电视项目:
该项目旨在开发可全程语音交互的智能电视,包括口型一致、有不同肢体动作和表情的卡通形象、实现千人千面的Launcher等模块,以及全局控制、点播搜索、播放器控制、结构化视频、天气查询和相册等功能。
本人在该项目中负责TV服务器接口开发,通过对接NLP语义模型按照事先制定的TV端和云端交互协议生成用户意图指令,对接点播媒资库实现按多个不同维度和指定页面索引的点播搜索结果,对接第三方天气接口实现天气查询和特殊天气预警功能,以Json格式数据返回终端。本项目使用的技术和框架包括SpringMVC+Spring+Mybatis,数据库使用MySQL,Web服务器使用Tomcat并部署到Linux环境上,IDE使用Eclipse,另外使用Log4j作为日志工具、Redis做数据缓存。
用户画像项目:
该项目在公司已经采集和同步的关于用户属性和行为多维度的数据的基础上,开发一个可为推荐、广告等场景提供数据支撑和决策依据的系统,该系统包括原始数据的清洗、计算模型搭建以及标签权重计算等模块,可以完成从非结构化的日志文件到精准的用户画像计算功能。计算好的用户画像,可以供前端展示查询,为产品、运营提供决策支持,也可以应用于智能推荐,为推荐算法提供数据基础。
本人在该项目中负责用户直播行为的画像建立,通过对用户观看直播的行为日志数据进行清洗、关联EPG节目单数据并存储Hive数据库、使用TF/IDF和牛顿冷却计算直播用户画像存储Hbase数据库,并使用Kylin进行数据预计算提高查询效率。本项目使用的编程语言和技术框架包括Scala+Hadoop+Spark+Kylin,数据库包括Hive和Hbase。
直播教育项目:
该项目通过线下课堂直播,打造针对中小学生的网上课堂,通过主推最强大脑记忆力训练,来满足中小学生各科课程记忆需要。用户通过拨打400电话,可预约工作人员上门服务登记学员信息,并开通学员账号,实现在TV上进行同步教学和视频回放。
本人在该项目中负责TV端和服务号接口以及管理后台课程模块的开发。TV端接口包括注册和登录、获取课程信息、直播播放鉴权和更新Token等;服务号接口包括服务号的关注和取消关注、获取报名方式、报名下单、付款等;管理后台包括渠道分成模式添加、渠道用户统计功能。本项目使用的技术和框架包括SpringMVC+Spring+Hibernate,并结合Spring Data JPA进行查询,数据库使用MySQL,Web服务器使用Tomcat,IDE使用Eclipse,使用Redis进行数据缓存,使用JMeter工具进行并发测试。