Python 后端开发
使用 Django、Tornado、Flask 开发与维护 Web 应用;以 MySQL / MongoDB / Redis / Kafka / Milvus 进行数据处理与存储;基于 RESTful 与 Protobuf gRPC 的接口设计、实现与集成。
技術者経歴書
全栈工程师 / AI・后端
自 2019 年起以 Python 为主线,从机器学习落地到生产级后端系统开发。现于日本从事基于 LLM 的遗留系统现代化相关开发。
ABOUT
我的优势在于对新事物强烈的好奇心和主动迎接挑战的态度。每当出现新的技术或工具,我都会先自己学习并亲手试用,因而上手很快,也能灵活适应新环境。我乐于接受变化,在享受新机会的同时持续成长。
河北经贸大学(本科)
数学与应用数学
2015.09 – 2019.06 ・ GPA 3.97 / 5,专业排名 9 / 30
日语
2024.07 – 2025.11 ・ 2024 年 7 月入学 / 2025 年 11 月退学・JLPT N2
SKILLS
使用 Django、Tornado、Flask 开发与维护 Web 应用;以 MySQL / MongoDB / Redis / Kafka / Milvus 进行数据处理与存储;基于 RESTful 与 Protobuf gRPC 的接口设计、实现与集成。
使用 scikit-learn 做回归、聚类等数据分析;使用 PyTorch 实现物体检测(Faster R-CNN)、识别(ResNet)及 YOLOv8;在 NVIDIA CUDA 与华为昇腾 ACL 上做推理加速及 C++ 调用。
使用 Vue 2 / Vue-Element-Admin 搭建后台管理界面;使用 React、TypeScript、Angular 开发页面;用 ECharts 做数据可视化。
参与 C++11 项目;使用 Go 实现 API 与业务逻辑;有向 Rust 迁移的项目经验。
使用 Docker / docker-compose / Nginx / Shell 脚本进行构建与部署;在 AWS、Azure 上搭建并运维生产环境;使用 Fortify 等应对漏洞诊断。
基于 XPath 与 API 的爬虫开发;使用 NumPy、Pandas 做数据操作;使用 OpenCV 处理图片,用 FFmpeg 对视频做旋转、仿射、裁剪;在工作中应用 LLM / 提示词工程,曾搭建组内 GPT 机器人。
◎:1 年以上实务经验 / ○:有实务经验 / △:了解
操作系统
语言
数据库
Web / 应用服务器
其他
母语
在日语学校学习(2024 年 7 月至 2025 年 11 月)
EXPERIENCE
点击任意一家公司,查看在那里的职责、项目、系统数据流和收获。
2025.10 – 至今 1 年 1 个月
◯◯株式会社(SES)
开发工程师(Python) ・ 受托开发 · 遗留系统现代化(SES)
在日本以 SES 形式参与遗留系统现代化相关开发:用 ANTLR4 + RAG + MCP 自动生成 COBOL 功能说明书,为某大型电机厂商的部门系统开发人员与组织同步工具,并作为担当者设计 CMD → C# 的“规则 + 生成式 AI”自动转换系统。
2023.07 – 2024.07 1 年 1 个月
广州辰创科技发展有限公司
Python 开发工程师 ・ 仿真推演(科研软件)
在仿真推演产品线做后端与智能体开发:用 Go(Gin)实现战场仿真平台的业务主服务、引擎生命周期管理与多人协同编辑,并用 Python 对接 C++ 博弈平台,开发红蓝智能体与实时监控工具。
2022.08 – 2023.07 1 年
浙江木链科技有限公司
Python 开发工程师 ・ 工控安防
在工控安防方向做 Python 后端:参与旁路流量审计系统的流量处理链路、白名单检测引擎与 Django REST 接口,集成 Suricata 做黑名单检测,支持 27 种工控协议的深度解析。
2020.08 – 2022.08 2 年 1 个月
人民中科智能技术有限公司
算法应用工程师 ・ AI + 内容安全
在内容安全中台负责算法调度与跨语言封装:用 Ray 编排 10+ 类算法能力,用 SWIG 把 C++ SDK 接入 Python,参与昇腾 Atlas 推理 SDK,并独立交付可离线部署的跨模态检索产品。
2019.07 – 2020.07 1 年 1 个月
北京云上作科技有限公司
软件开发工程师 ・ AI + 教育
在 AI + 教育方向做算法落地与全栈开发:用 Mask R-CNN + ResNet 做课堂行为实时分析与预警,搭建内部数据标注与训练平台,并负责线上巡课统计后台、人脸核身与截图识别服务。
在校期间(数学专业):学习 Python-scikit-learn 数据分析与 NumPy / Pandas 数据操作;受当时人脸识别热潮影响,在学校计算机实验室学习了开源 C++ 人脸识别框架 SeetaFace。
入职 AI + 教育后:在业务逻辑中基于 PyTorch 实现 Faster R-CNN 与 ResNet;Web 采用 Tornado,前端从 HTML/JS/CSS 转向 Vue,拓展了计算机知识。
AI + 舆情时期:接触 CV、OCR、NLP 应用;在主线算法程序中用 Kafka 融合多平台业务,实践 Docker 与云上运维;学习模型蒸馏、剪枝,以及 CUDA / 昇腾的硬件层加速。
安防行业:了解常见攻击手段与权限提升;熟练使用 Django;参与 C++ 向 Rust 迁移,以及 Python 提速的 Cython 化或改写为 Go。
仿真推演软件时期:第一次用 Go 做服务端(Gin、WebSocket、goroutine),并用 Python 对接 C++ 推演平台、开发智能体。
在日本:2024 年 7 月来日,在日语学校学习日语并取得 N2(2025 年 11 月退学)。此后以 SES 形式参与 COBOL 功能说明书自动生成(ANTLR4 + RAG + MCP)、人员组织自动同步工具,以及 CMD → C# 自动转换系统(规则 + 生成式 AI)的开发。
WORKS
公共(自治体基干系统迁移) ・ 担当者(架构设计・核心开发・评审)
将长期运行的 Windows 批处理脚本(CMD,Shift-JIS 编码)迁移为运行在自研批处理框架上的 C# 程序。人工逐本改写工时高、业务逻辑等价性难以保证,因此构建“规则转换 + 生成式 AI 补全”的两阶段自动转换系统,并以“宁可留 TODO,也不静默改变业务逻辑”为设计原则。
系统架构
职责
成果
数据流
遗留 CMD → 编码识别 → 输入归一化 → Lark 解析 → AST → 规则引擎 → C# 生成;TODO 子程序 → 三方对齐 → LLM 生成 → 两层校验(≤7 次重试)→ .label.ai.cs
制造业(大型电机厂商) ・ Python 同步工具的开发、测试、上线与运维交接(派遣)
某大型电机厂商的软件技术部门以开源 Redmine 为底座,自建项目管理与状况报告平台(Angular + Go + Redmine)。人员与组织数据来自社内人员目录,而该目录没有可用的对外接口,因此我负责开发同步工具:用 Selenium 爬取成员与组织架构,自动同步为 Redmine 的账号、部 / 课组织与权限组,覆盖 4 个部、约 30 个课。
职责
数据流
社内人员目录 → Selenium 爬虫(内网 PC)→ CSV → SFTP → 差分 SQL / Redmine REST API(Azure VM)→ 账号・部课组织・权限组
AI(遗留资产的可视化・文档化) ・ 方案设计、实现、验证(个人主导)
客户的核心批处理仍运行在几十年前编写的 COBOL 程序上:没有可用的设计文档,TR1-HINSHU 这类缩写变量的业务含义散落在数据库设计手册与术语表中,熟悉 COBOL 的人员也越来越少。目标是输入 COBOL 源码,自动输出业务人员也能读懂的日文功能说明书(Markdown)。设计原则:确定性的事情交给程序(语法、布局、调用关系),模型只负责“赋予含义并写成文字”。
系统架构
职责
成果
数据流
知识库(手册 → 语义切分 → 向量化 → ChromaDB)⇄ MCP ⇄ COBOL 源码 → 预处理 → ANTLR4 → AST → PERFORM 调用图 → 拓扑排序 → Gemma-3 逐子程序生成 → 功能说明书 .md
仿真推演(面向科研单位) ・ 后端开发(Go / Python)
公司核心产品,面向军工科研单位的 B/S 架构战场仿真平台。用户在三维数字地球上编排作战想定,一键下发到仿真引擎推演,实时回传态势进行三维展示、多人协同编辑、录制回放与效能评估。
系统架构
职责
数据流
想定编辑(Vue + Cesium)⇄ WebSocket 协同 → Gin 主服务 → 算子服务(JSON → XML)→ 引擎控制台(TCP)→ 仿真引擎 → 态势回传 → 三维展示 / 录制回放
智能博弈(无人化空海对抗场景) ・ Python 开发 · 智能体与平台对接
无人化空海对抗场景(岛礁防御 vs 航母编队进攻)下的智能体指挥决策项目。C++ 博弈推演平台负责仿真裁决,Python 侧实现平台对接、红蓝双方智能体以及对抗过程的实时监控。
系统架构
职责
数据流
C++ 推演平台 ⇄ ZeroMQ + Protobuf ⇄ Runner(观测 → 决策 → 指令)→ 红 / 蓝智能体 → MQTT → PyQt5 实时监控
工控安防(电力、制造) ・ Python 后端开发 ・ 团队 13人
面向电力、制造等工控场景的旁路流量审计系统:探针抓取交换机镜像流量,经 Kafka 进入 Cython 协议解析引擎,按资产、白名单、黑名单三层策略检测并告警。支持 27 种工控协议深度解析(Modbus、S7COMM、IEC104、IEC61850 MMS/GOOSE/SV、DNP3、OPC UA/DA/AE、PROFINET、ENIP/CIP、BACnet 等),已在电力科研院所等项目中落地。
职责
成果
数据流
交换机镜像口 → 探针(Scapy)→ Kafka raw_packets → Cython 协议解析引擎 → Redis 10s 流聚合 → PostgreSQL → 白名单检测 → alerts → Django + Vue;Suricata 并行做黑名单检测;PostgreSQL →(Debezium CDC)→ Pilosa
AI × 内容安全 ・ 中台・算法后端(Python / C++11) ・ 团队 15人
对标大厂内容安全审核产品的 AI 系统,监控并解析公网媒体内容,为 G 端用户及友商提供审核能力。以订阅方式对外提供 10+ 类算法能力,覆盖图片、视频、音频、文本四种媒体类型。我负责其中的 Ray 调度中台与 SWIG 跨语言封装层,并参与昇腾 Atlas ACL 推理 SDK 与双平台模型工具链。
职责
成果
数据流
Kafka 任务 → Puller ×N(与分区 1:1)→ 报文层 → 路由层(algo_id ∩ 模型能力)→ 模型 Actor 池(单卡 ×5)→ 结果 Kafka;C++ SDK 经 SWIG 接入;底库 → Milvus + MySQL
AI × 内容安全(客户定制离线交付) ・ 独立开发
面向客户定制化需求的离线交付物:把面向开发者的多参数模型接口封装成一个简易检索接口,以 Docker 镜像交付;对外只暴露一个检索接口,屏蔽模型路径、特征维度、索引分区等全部内部参数。
系统架构
职责
成果
数据流
三模态输入(文本 / 图片 / 视频)→ 抽帧 → 跨模态编码(512 维)→ gRPC · Milvus → 逻辑引擎 → RRF 重排 → 打标签 → Redis 缓存 → JSON
AI × 内容安全(数据基盘) ・ 系统工程师 ・ 团队 1人
旨在将深度学习所需的数据处理工作可视化、简化,让部门成员通过 GUI 完成数据采集与加工。把分散的个人脚本系统化、集成化,提升复用性与效率。
系统架构
职责
AI + 教育 ・ 全栈工程师(算法 · 后端 · 内部训练平台) ・ 团队 5人
用教室摄像头识别学生的上课行为(抬头、低头、举手、趴桌、扭头等),通过人脸识别对应到具体学生,再提供实时预警和多层级的课堂报表。我开发了两个子系统:面向学校的实时分析与预警平台,以及内部使用的数据标注与模型训练平台。
职责
成果
数据流
摄像头 RTSP → OpenCV 读流 / 丢帧 → Mask R-CNN 检测 → ResNet18 行为分类 → 人脸识别 + 跟踪 / 投票 → MongoDB → Tornado 页面 / 实时告警 / 微信小程序
AI + 教育(线上课堂) ・ 统计引擎后端、管理后台前端、参与算法分析
在线英语课场景(疫情的原因改为线上课程)下实时采集师生音视频,经 ASR / CV / VAD 结构化后:对红线行为(说中文、老师说话过久、学生参与过少、离开镜头、黑屏或掉线)做准实时告警;并输出教质指标报表,按总部 / 分公司 / 校区、课程、教师、学生多维度对比排名。
系统架构
职责
数据流
页面采集 SDK → OSS → ASR / CV / VAD Worker → Elasticsearch → 分析 / 统计引擎 → 管理后台 + MQTT 实时告警
AI + 教育(人脸核身) ・ 算法与服务开发
为在线教育客户做的人脸核身:从上课视频中确认出镜学员是否为本人,并支持全库 / 增量 / 指定人的人脸检索,用来发现“一人多号”或“多人共号”。
系统架构
职责
数据流
视频 → 随机抽帧 → 人脸检测 / 对齐 → 遮挡·姿态·年龄过滤 → 特征提取 → 余弦比对 / Redis 特征库 → 核身 / 检索结果
AI + 营销核查 ・ 训练、推理、服务与部署
对上传的微信截图做自动识别,用于核查朋友圈广告投放:判定截图类型(会话 / 朋友圈列表 / 朋友圈详情),提取发布时间、广告文案、海报 ID、二维码链接以及点赞与评论数。
系统架构
职责
成果
数据流
截图上传 → token / MD5 校验 → YOLOv5 控件检测与分类 → PaddleOCR + 二维码 + 点赞数识别 → JSON 返回;全量结果写 Elasticsearch
ARCHIVE
大学到工作第一年(2019 年前后)个人做的东西——从数学专业自学进入 ML 和 Web 的阶段记录。完整版原样保留在 /2020/。
2018.10 – 2019.01
覆盖现场抽签、检录、评分到成绩统计的全流程,在考点局域网内运行。用 Win32 Raw Input 区分多块 USB 小键盘,让每位评委独立打分;ActiveX 控件嵌入 Web 页面,实现分差超限预警与去最高最低取平均。
面向英语教室:从课堂视频可视化学生专注度与教师各项指标的仪表盘。
汇总教室、教师、学生各项指标的大屏视图。
按学生汇总在场率、微笑率、举手等行为指标,生成周报/月报。
对抬头、低头、扭头、趴桌、站立等姿态做图像分类,训练并应用 ResNet。
使用 3D-ResNet 对含时序的人体动作进行分类。
用 Detectron2 提取人体关键点,用于举手判定与仰卧起坐计数。
用 Dlib 做人脸关键点检测与特征提取的 MVC Web 系统试作。
毕业后的第一份简历(图片):2019 届本科毕业时的求职简历。
2019 · first-resume.png
以上只是节选。学习笔记、详细截图与当时的个人页都原样保留在 2020 年版网站里。
2020 · resume-master
2023 年求职时使用的简历(PDF,中文版):2019–2023 年在中国的工作经历与项目。
2023 · jia_rui_2023.pdf
2025 年在日本求职时使用的简历(Google 表格,日文版)。
2025 · Google Sheets
CONTACT
工作洽谈请通过邮件联系。