掌握数据结构与算法、数据库原理、计算机网络、操作系统、编译原理等基础知识;
熟悉Linux系统操作,本人从大一开始至今一直使用Linux桌面发行版作为日常学习开发生产环境,熟悉后端应用的部署与维护,熟悉`Docker`、`K8s`等技术;
熟悉`python`语言,熟悉`Django + DRF`Web开发框架,对认证授权、消息队列、缓存、WebSocket、RPC等有一定了解和开发经验,熟悉`Numpy`、`Pandas`、`Scikit`、`TensorFlow`等数据分析与机器学习相关库,对数据分析、NLP、推荐系统等技术有一定了解和开发经验,使用BERT模型在TensorFlow平台上做过中文文本分类应用,参与过多个商业网站、爬虫、数据分析、机器学习项目的开发;
熟悉C#语言,熟悉`Asp.Net Core`、`Entity Framework Core`、`SignalR`、`Winform`等技术,开发过基于`Asp.Net Core`的家装设计网站与基于`WinForm` + `GDI` / `DirectX`的小游戏;
熟悉Android开发与`Kotlin`语言,熟悉`GreenDao`、`OkHttp`、`RxJava`等技术,熟悉`Dart`语言与`Flutter`跨平台App开发框架技术,熟练使用Android原生与Flutter混合开发,对Flutter的`EventLoop`、`Isolate`、状态管理等有一定理解,开发过多款软件商城上架App;
熟悉`Java`语言,熟悉`JavaFX`、`Swing`、`Spring`、`MyBatis`等相关技术,使用Java开发过一款2D游戏引擎以及基于此引擎的小游戏,基于Spring(SSM、Springboot)开发过多个网站,熟悉相关开发流程;
熟悉`Html5 + Css3`、`Bootstrap`、`Vue`、`JQuery`等前端开发技术,对Electron有了解;
对Go语言有一定了解,熟悉BeeGo框架,曾使用Go语言开发过简单购物网站;
对区块链技术有一定了解与开发经验,曾使用Python与C#语言开发过区块链应用;
熟悉Gambas、GtkSharp、TornadoFX等小众跨平台图形开发框架;
熟练使用Git
### 基于互联网信息主动搜索与资源智能整合推荐的聚合阅读系统
#### 项目描述
针对当今聚合阅读与信息搜索类产品的发展现状以及用户高效信息获取与整合的需求,对基于互联网信息主动搜索与资源智能整合推荐的聚合阅读系统解决方案及其实现的关键技术展开了研究。
系统实现了当前主流的信息采集、自然语言处理、推荐系统、聚合搜索(元搜索)等技术;系统采用目前业界成熟的信息采集(爬虫)技术与高性能的基于深度学习的自然语言处理模型BERT,保证了开发效率与数据采集处理的可靠性;该系统利用当前热门且广泛运用的Python语言实现了主体框架,综合运用多种机器学习算法实现信息推荐系统,并提供通用接口供其他项目调用;基于Django与Flutter框架开发了一个界面美观、用户体验良好的高性能聚合阅读与搜索移动应用程序。
#### 个人职责
负责整个系统的设计与开发。
### 基于监控视频的课堂智能考勤系统软件
#### 项目描述
高校课堂上,教师通常需要花费很长的时间来进行点名以确保课堂 的到课率,这不但占用了大量的课堂时间,而且让学生产生了抵触心理, 如果不是点名就不去上课的现象比比皆是,而且,代课、替课等情况也 频频发生,当代高校急需一个新的考勤解决方案。 本系统无需人工操作,仅仅依靠系统数据库中的学生人脸信息,通过教室的视频监控实时分析课堂学生的到课情况,提高课堂上课效率。 本软件使用视频流式处理以及深度学习技术,以一种先进的、快捷 的方式让课堂考勤不再是教师和学生头痛的问题。
#### 个人职责
担任项目负责人,负责项目建设组织与协调以及参与一部分开发工作。
### 基于深度学习的银行卡识别系统
#### 项目描述
基于TensorFlow框架,使用faster-rcnn、图像分割等算法实现银行卡识别系统,测试集识别率达到100%,在2019年中软杯比赛中获得全国三等奖。
#### 个人职责
负责Qt客户端开发和整个项目的Codereview。
### 高性能智慧搜索引擎
#### 项目描述
基于C++与Python实现的中文搜索系统,具备一站式数据采集能力,支持匿名搜索、自定义数据抓取、聚合分析等功能。
#### 个人职责
项目负责人、项目开发者。
### 高校慕课系统
#### 项目描述
基于Python实现的高校视频慕课系统,可供教师自主上传管理教学视频,学生可以登录学习和交流,支持接入高校教务系统共享课程成绩。
#### 个人职责
负责项目建设组织与协调以及后台程序开发。
### 基于机器学习与大数据支撑的多轮对话人工智能助理
#### 项目描述
在现有的人工智能助手功能均不够丰富完善,使用起来不够人性化,未能真正提高工作效率的现状下,本项目基于机器学习技术与结合DataAcquisition数据采集平台的大数据支撑,以PC客户端、移动App、微信公众号为接口,开发一套能够提高用户学习与工作效率的人工智能多轮对话助理系统。
采用中文分词、语义分析,网络数据实时采集分析等技术,以及开放式的自学习系统,根据与用户的对话形成机器人的性格,项目计划完成的人工智能助理具备情感分析功能,上下文联系记忆功能,保证与用户聊天对话的流畅性。接入高校教务管理系统,提供查询成绩、课程表、日程安排的功能;接入高校图书馆系统与学术系统,帮助用户采集获取和整理各类知识信息;接入第三方平台,提供出行、住宿、餐饮、娱乐等查询与消费功能。
本项目由多个模块组成,如用户模块、网络数据采集模块、数据持久化模块、自然语言处理模块、逻辑处理模块、语言预处理器模块、语料采集模块、数据适配器模块、IO适配器模块等。
项目整体采用自行开发的LittleWhite配合经过本项目组长自行修改深度定制的开源框架Chatterbot,数据库采用SqlAlchemy+MariaDB+SQLite方案,缓存采用MongoDB。
#### 个人职责
项目负责人,负责项目建设组织与协调以及整个系统的设计与开发
角色 | 职位 |
负责人 | 软件研发工程师 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |