大学期间有过三年acm算法竞赛经验,擅长数据结构与算法,学习能力和接触新事物能力强,工作后仍然喜欢做acm算法题作为娱乐,尤其是数论题目。除了扎实的算法基础,还拥有web全栈和移动端(android和react native)开发的经历。
1.秘塔写作猫(xiezuocat.com)。秘塔写作猫是一款AI文本纠错工具,在此项目中我负责了对文本中标点符号,序号,中英文金额大小写匹配等功能的开发,其中序号检查运用动态规划实现了500余个正则表达式来匹配序号,处理诸多复杂情况。
2.参与了秘塔写作猫NLP模型端的开发,包括对大量网络文本进行数据挖掘,找出可能的冗余搭配、通过构造特殊的类似TF/IDF的特征计算可能的特征词汇进行语义改写等。在此期间也拥有对BERT模型进行finetune的经验。
3.公司内部的云端文件管理系统。我负责其中的Android端和react native移动端开发,实现网络文件的读取,下载,上传,删除等功能。其中Android端基于开源项目深度定制化修改,react native端完全从零开发。由于文件传输协议的复杂性,在此项目中积累了丰富的HTTP协议相关经验。
4.公共法律服务系统。这是一个基于知识图谱进行逻辑推理的智能法律事物咨询系统,可以对离婚、财产分割、抚养权争夺等问题进行智能咨询。我负责了其中的业务前后端全栈开发(后端java,前端vue),包括调用模型、对模型的输出的知识图谱推导过程使用d3控件进行渲染、编写实现机器人的对话UI等。
秘塔写作猫是一款AI文本纠错工具,能够检查文章中的语义错误,标点错误,序号错误,日期错误等等,项目采用java后端,vue前端,中英文情况复杂,对基本功要求较高,要确保所有情况报错没有冲突切召回又很高
云端文件管理系统,项目脱胎于著名云端项目nextcloud,实现文件的云端储存和分享,权限分离等功能 。我负责其中的Android端和react native移动端开发,实现网络文件的读取,下载,上传,删除等功能。其中Android端基于开源项目深度定制化修改,react nat
云端文件管理系统,项目脱胎于著名云端项目nextcloud,实现文件的云端储存和分享,权限分离等功能 。我负责其中的Android端和react native移动端开发,实现网络文件的读取,下载,上传,删除等功能。其中Android端基于开源项目深度定制化修改,react nat