Python バックエンド開発
Django・Tornado・Flask による Web アプリの開発と保守。MySQL / MongoDB / Redis / Kafka / Milvus を用いたデータ処理・蓄積。RESTful および Protobuf ベースの gRPC でのインターフェース設計・実装・連携。
技術者経歴書
カ
フルスタックエンジニア / AI・バックエンド
Python を軸に、機械学習の実装から本番運用レベルのバックエンド開発まで、2019年から一貫して担当。現在は日本でレガシー資産のモダナイゼーション(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 および Huawei Ascend 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 年以上 / ○:実務経験あり / △:知識あり
OS
言語
DB
Web・AP サーバ
その他
母国語
日本語学校で学習(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 API に参画し、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++ の OSS 顔認識フレームワーク SeetaFace を学習。
AI × 教育に入社後:業務ロジックの中で PyTorch による Faster R-CNN・ResNet を実装。Web は Tornado、フロントは HTML/JS/CSS から Vue へ移行し、計算機科学の知識を広げた。
AI × 世論監視の時期:CV・OCR・NLP の応用に触れ、主業務のアルゴリズムプログラムで Kafka による複数プラットフォーム統合、Docker とクラウド運用を経験。モデルの蒸留・枝刈り、CUDA / Ascend でのハード層高速化を学んだ。
セキュリティ業界:一般的な攻撃手法と権限昇格を理解。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 補完」の 2 段階方式を採用し、「変換できないほうが、業務ロジックを黙って変えるよりよい」を設計方針とした。
システム構成
担当業務
成果
データフロー
レガシー CMD → 文字コード判定 → 入力正規化 → Lark 構文解析 → AST → ルールエンジン → C# 生成。TODO のサブルーチン → 3 者対応付け → LLM 生成 → 2 層検証(最大 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 構成の戦場シミュレーションプラットフォーム。ユーザーは 3D デジタル地球上で作戦想定を編成し、ワンクリックでシミュレーションエンジンへ送って推演。態勢をリアルタイムに 3D 表示し、多人数での共同編集、録画再生、効果評価を行う。
システム構成
担当業務
データフロー
想定編集(Vue + Cesium)⇄ WebSocket 共同編集 → Gin メインサービス → オペレータサービス(JSON → XML)→ エンジンコンソール(TCP)→ シミュレーションエンジン → 態勢返送 → 3D 表示/録画再生
知能ゲーム対抗推演(無人化の空海対抗シナリオ) ・ Python 開発 · エージェントとプラットフォームの連携
無人化の空海対抗シナリオ(島嶼防衛 vs 空母打撃群の侵攻)におけるエージェント指揮決定プロジェクト。C++ のゲーム推演プラットフォームが裁定を担い、Python 側でプラットフォーム連携、赤・青双方のエージェント、対抗過程のリアルタイム監視を実装した。
システム構成
担当業務
データフロー
C++ 推演プラットフォーム ⇄ ZeroMQ + Protobuf ⇄ Runner(観測 → 判断 → 指令)→ 赤/青エージェント → MQTT → PyQt5 リアルタイム監視
産業制御セキュリティ(電力・製造) ・ Python バックエンド開発 ・ 体制 13名
電力・製造などの制御システム向けのバイパス型トラフィック監査システム。プローブがスイッチのミラートラフィックを取得し、Kafka を経由して Cython 製のプロトコル解析エンジンへ。資産・ホワイトリスト・ブラックリストの 3 層ポリシーで検知・通知する。Modbus、S7COMM、IEC104、IEC61850、DNP3、OPC UA/DA/AE、PROFINET、ENIP/CIP、BACnet など 27 種の産業プロトコルを詳細解析し、電力系研究機関などの案件で稼働。
担当業務
成果
データフロー
スイッチのミラーポート → プローブ(Scapy)→ Kafka raw_packets → Cython 製プロトコル解析エンジン → Redis 10 秒フロー集約 → PostgreSQL → ホワイトリスト検知 → alerts → Django + Vue。Suricata がブラックリスト検知を並行実行。PostgreSQL →(Debezium CDC)→ Pilosa
AI × コンテンツ安全 ・ 中台・アルゴリズムバックエンド(Python / C++11) ・ 体制 15名
大手のコンテンツ安全審査製品を目標とした AI システムで、公開ネット上のメディアを監視・解析し、政府系ユーザーや協業各社に審査機能を提供する。サブスクリプション方式で 10 種類以上のアルゴリズム機能(画像・動画・音声・テキスト)を提供。自分は Ray ベースの調整中台と SWIG による言語間ラッパーを担当し、昇腾 Atlas ACL 推論 SDK とデュアルプラットフォームのモデルツールチェーンにも参画した。
担当業務
成果
データフロー
Kafka タスク → Puller ×N(パーティションと 1:1)→ 電文層 → ルーティング層(algo_id ∩ モデル能力)→ モデル Actor プール(1 枚あたり ×5)→ 結果 Kafka。C++ SDK は SWIG 経由で接続、ベースデータ → Milvus + MySQL
AI × コンテンツ安全(顧客向けオフライン納品) ・ 単独開発
顧客のカスタマイズ要件に応えるオフライン納品物。開発者向けの多パラメータなモデル API を単純な検索 API にラップし、Docker イメージで納品。モデルパス・特徴次元・インデックス分割などの内部パラメータはすべて隠し、検索 API を 1 つだけ公開する。
システム構成
担当業務
成果
データフロー
3 モダリティ入力(テキスト/画像/動画)→ フレーム抽出 → クロスモーダル符号化(512 次元)→ gRPC · Milvus → ロジックエンジン → RRF 再ランク → ラベル付与 → Redis キャッシュ → JSON
AI × コンテンツ安全(データ基盤) ・ SE ・ 体制 1名
ディープラーニングに必要なデータ処理業務を可視化・効率化することを目的とし、部門メンバーが GUI 操作でデータ収集・加工を行えるように開発。バラバラに存在していた個人スクリプトをシステム化・統合し、再利用性と作業効率を向上させた。
システム構成
担当業務
AI × 教育 ・ フルスタックエンジニア(アルゴリズム・バックエンド・社内学習基盤) ・ 体制 5名
教室のカメラで生徒の授業中の行動(前を向く、うつむく、挙手、机に伏せる、横を向くなど)を認識し、顔認識で個々の生徒に対応付けて、リアルタイム警告と多階層の授業レポートを提供する。自分は 2 つのサブシステム、学校向けのリアルタイム分析・警告プラットフォームと、社内用のデータ注釈・モデル学習プラットフォームを開発した。
担当業務
成果
データフロー
カメラ RTSP → OpenCV 読み込み/フレーム間引き → Mask R-CNN 検出 → ResNet18 行動分類 → 顔認識 + 追跡/投票 → MongoDB → Tornado 画面/リアルタイム警告/WeChat ミニプログラム
AI × 教育(オンライン授業) ・ 統計エンジンのバックエンド、管理画面のフロントエンド、アルゴリズム分析に参画
オンライン英会話の授業(コロナ禍で授業がオンラインに切り替わったため)で教師・生徒の音声と映像をリアルタイムに収集し、ASR / CV / VAD で構造化。レッドライン行動(中国語での発話、教師の話しすぎ、生徒の参加不足、画面からの離脱、黒画面・切断)を準リアルタイムで警告し、教育品質指標のレポートを本部/支社/校舎、講座、教師、生徒の多軸で比較・ランキングする。
システム構成
担当業務
データフロー
ページ収集 SDK → OSS → ASR / CV / VAD Worker → Elasticsearch → 分析・統計エンジン → 管理画面 + MQTT リアルタイム警告
AI × 教育(顔による本人確認) ・ アルゴリズムとサービスの開発
オンライン教育のお客様向けの顔認証:授業動画の映像から出演している生徒が本人かを確認し、全件・増分・指定人の顔検索で「1 人が複数アカウント」「複数人で 1 アカウント」を見つける。
システム構成
担当業務
データフロー
動画 → ランダムフレーム抽出 → 顔検出・整列 → 遮蔽・姿勢・年齢フィルタ → 特徴抽出 → コサイン照合/Redis 特徴 DB → 認証・検索結果
AI × 広告配信の検証 ・ 学習・推論・サービス・配備
アップロードされた WeChat のスクリーンショットを自動認識し、モーメンツ広告の配信確認に使う。画面の種類(会話/タイムライン一覧/投稿詳細)を判定し、投稿時刻・広告文・ポスター ID・QR コードのリンク・いいね/コメント数を抽出する。
システム構成
担当業務
成果
データフロー
スクリーンショット送信 → token / MD5 検証 → YOLOv5 で UI 検出・分類 → PaddleOCR + QR + いいね数認識 → JSON 返却。全結果を Elasticsearch へ
ARCHIVE
大学時代から社会人1年目(2019年前後)に個人で作ったもの。数学専攻から独学でML・Webへ入っていった時期の記録です。フル版は当時のまま /2020/ に保存しています。
2018.10 – 2019.01
抽選・受付・採点・成績集計までを試験会場の LAN 内で運用するシステム。複数の USB テンキーを Win32 Raw Input で区別して審査員ごとに独立採点し、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
お仕事のご相談はメールでお願いします。