个人介绍
我的学术兴趣主要是对化学、生物物理与材料科学等方面的问题的计算建模、模拟与设计。我在学生和工作阶段曾有过分子动力学模拟、计算化学和生物信息学等领域的学习和研究经历。
工作经历
2024-02-01 -2024-07-01TRANSFLOW LLC软件开发工程师
公司新产品线的主要设计与开发者之一,用于开发线上足球比赛聊天室的大语言模型聊天机器人应用 在基于 Flask 的模块 bootstrap-service 中实现了收到其它模块的 HTTP 请求后自动在 Docker engine 服务器上从镜像创建并运行 Docker 容器的逻辑 在基于 Flask 的模块 interface-service 中实现了创建与管理子模块 chatroom-service 的逻辑,以及将聊天消息与比赛信息用 HTTP 请求自动转发到 chatroom-service 的逻辑 在基于 Flask 的模块 llm-ai-agent 中实现了其中 2 个生产环境 LLM 聊天机器人(总共 4 个),各配置有多种不同的 LLM 对话引导模板,均使用思路链 (chain-of-thought) 逐步引导,以对各种类型的聊天消息与足球比赛相关信息提供不同性格特征和聊天风格的回应,使用 LangChain 与 OpenAI 提供的大语言模型 编写自动化脚本用来自动从客户聊天室 Kafka 频道中获取聊天信息并存储于单一数据库中,同时自动从第三方信息服务机构查询、
2021-05-01 -2024-01-01威睿中国 VMWARE INC. 技术员工(合同工)
威睿平台服务(VPS)部门,研发开源与安全(RDOSS)组 • 自动化工具 odp-cli 的主要活跃维护者,该工具用于自动化地生成和验证威睿产品中开源包的编译和安装指令 实现基于会话 (session) 的认证机制;完善 API 交互与数据处理逻辑;修复编译与发布的 pipeline 问题;更新测试样例 • 平台服务 ArtiCat 的主要开发者之一,该服务是建立在 Django-PostgreSQL-Kubernetes 栈上的微服务,其作用是为公司产品构建过程中使用的二进制组件与开源包提供记录、溯源与安全等方面的服务 实现并完善部分核心逻辑;从头实现并完善了数个 django app 用于解析 rpm, python, maven, docker 以及其它数种类型的开源软件包的元数据;实现了其余数个与安全相关的 django app 的原型;引入”spaCy” 对人名和组织名进行自然语言分析;撰写测试样例和单元测试 • 平台服务组件 Observer 的主要开发者之一,其作用是观测和记录产品构建过程中所有包管理器的网络流量 实现对 docker 流量、git trac
2020-08-01 -2021-03-01上海鹰谷信息科技有限公司软件开发工程师
公司已有产品 Indraw 中整合的新产品的主要开发者之一,该产品用于从 SMILES 表达式或化学式生成中英文无机或有机 IUPAC 名称 使用 RDKit 从 SMILES 表达式生成分子对象,分析其图论性质并计算中文或英文 IUPAC 名
教育经历
2015-09-01 - 2019-06-01中国科学院大学化学本科
辅修数学(4 门专业课)、学习 9 门计算机专业核心必修课 • 从事一种特殊的 [2+2] 环加成反应的计算化学研究,并以共同一作身份在 J. Phys. Org. Chem. 发表论文 • 毕业论文(可溶性石墨炔的合成),使用各种有机合成方法(包括无氧无水反应)以及表征手段
技能
一个从韩语谚文表记推算出相应的汉字表记的 Python 程序。 程序采用 Python 为设计语言、Tensorflow 为框架。神经网络的基础单元是双向 GRU. 训练材料为 KRV 版韩文圣经。本项目自身的想法来源于 8 年前另一开源开发者的同功能程序,该版本在 python3.10 与 tensorflow2.15 上重新实现了该功能。
一个简易的 Javascript 脚本,用于屏蔽 Twitter 上关注您的用户中可能的视奸号。 该项目用 Javascript 写成并运行在 Node.js 上,同时调用了数个 npm 上的开源软件包。能实现“输入自己的 id 和认证信息后一键屏蔽符合相应要求的账号”的功能。