開発・研究・コミュニティ

ブラジル・ポンタ・グロッサ

Victor
Cerqueira.

/ Bnk
Victor Cerqueiraのポートレート
コードと人をつなぐ。

中堅フルスタック開発者として働きながら、UEPGでコンピュータ工学を学んでいます。業務システム、API、インフラの開発に携わっています。研究や個人プロジェクトでは、より信頼できるソフトウェアの作り方を探り、学んだことをコミュニティで共有しています。

01 プロジェクト

アイデアを システムへ。

執筆ツール、顧客案件、チーム開発、エージェントを使った開発の探究。私の取り組みを四つ紹介します。

01個人プロジェクト・学術文書の執筆

ZLEditor

LaTeX、参考文献、PDFプレビューをひとつに。学術文書を執筆・推敲するためのローカル環境です。

Python / FastAPI / CodeMirror / LaTeX

プロジェクトの詳細ZLEditor
背景
論文の執筆では、エディタ、コンパイラ、文献管理、PDFを行き来します。この作業の流れを、コードエディタのようにまとめたいと考えました。
私の担当
ブラウザ上のエディタ、ローカルでのコンパイル、PDFプレビュー、参考文献の管理機能を開発しました。Zotero連携とAI支援は任意で利用できます。
技術的な判断
Python/FastAPIとCodeMirror 6で、ローカルサービスと編集機能を分離しています。LaTeXは手元のマシンで実行し、任意のAI支援は設定したプロバイダーを利用します。
現在の状況
2026年4月から開発中で、コードを公開しています。編集、コンパイル、プレビュー、参考文献の連携は実装済みです。
Cergat Groupの公開サイトのスクリーンショット

02顧客案件・Webと業務システム

Cergat Group

企業サイトから社内業務まで。公開中のサイト、署名のデジタル化、継続開発中のCRMを手がけています。

Next.js / Java / Spring / React / Docker

プロジェクトの詳細Cergat Group
背景
Cergatには、サービスの紹介と管理・営業業務の整理が必要です。2023年6月から、同社を顧客として開発を支援しています。
私の担当
企業サイトとそのインフラ、署名のデジタル化システムを開発しました。現在は顧客、依頼、営業提案を管理するCRMにも取り組んでいます。
技術的な判断
サイトはNext.jsとReactを使用。CRMはJava/SpringとReactを使い、業務領域ごとのモジュール、アクセス制御、変更履歴、同時編集の競合防止を組み込んでいます。
現在の状況
サイトは公開済みです。CRMには認証と顧客・依頼・提案の管理フローを実装しており、営業上の要望に合わせて開発を続けています。社内システムのコードは非公開です。

03チームプロジェクト・可観測性

LOGAAS

ログの受信からリクエストの調査までをつなぎ、組織間のデータを分離する仕組みです。

Go / RabbitMQ / NestJS / MongoDB

プロジェクトの詳細LOGAAS
背景
分散サービスのログは、さまざまな場所で生成されます。LOGAASは、ログとトレースの取り込み、処理、検索をマルチテナントのプラットフォームにまとめます。
私の担当
チームの一員として、主にバックエンドとデータの取り込み・処理フローを担当しています。共同開発のプロダクトで、コードは非公開です。
技術的な判断
取り込みにGo、サービス間通信にRabbitMQ、APIにNestJSを使用しています。メッセージの送信確認、再処理、テナントごとの分離を軸に障害へ対処します。
現在の状況
取り込み、永続化、検索、認証のバックエンドは実装済みです。UIコンポーネントの基盤はありますが、各画面、アラート、解析機能の一部は計画段階です。

04個人開発ツール・ソフトウェア工学

SMSDD

仕様、コンテキスト、検証の証拠をまとめ、エージェントを使った開発を継続しやすくするツールです。

Rust / CLI

プロジェクトの詳細SMSDD
背景
エージェントと開発すると、セッションをまたぐ際に判断や受け入れ基準が失われることがあります。SMSDDは、こうしたコンテキストを作業とともに整理します。
私の担当
変更の記録、工程の調整、実装上の取り決めの保持、検証結果の収集を行うRust製ツールを開発しています。
技術的な判断
ローカルの成果物と明示的な基準によって、意図、実装、検証を結びつけます。セッションが変わっても、判断と結果を確認できる開発フローを目指しています。
現在の状況
継続開発中のツールで、ブログで紹介しています。記事は手法と利用経験をまとめたもので、査読付きの学術論文ではありません。

02 経歴

実際に使われるソフトウェア。 その過程での学び。

金融システム、営業業務、そして稼働中の仕組みを維持する責任。

2025年3月〜現在

MM22 / Grupo Schaffen

フルスタック開発者

2026年2月にジュニアから中堅へ昇格

MM22 / Grupo Schaffenで、金融とAgrotech分野の開発、サービス設計、インフラに携わっています。

金融照合プラットフォームの技術面を主導しました。Pythonによるデータパイプラインと不整合の分析により、銀行監査にかかる時間を約3か月から数時間に短縮しました。

生産者と供給業者をつなぐAgrotechのB2Bマーケットプレイスを開発し、農業資材の見積もりにかかる時間を数か月から数日に短縮しました。書類の検証にはCAR、Sintegra、Receitaを連携させました。

2023年6月〜現在

Cergat Group

システムアナリスト・顧客案件

企業サイトと社内システム

Cergat Groupのサイト開発、インフラ整備、管理業務の自動化を支援しています。

継続開発中のCRMに加え、NestJS、RabbitMQ、Pythonサービスによる署名のデジタル化を実装し、手作業の工程を減らしました。

約110社が利用するERP。

約110社が利用するERPのアーキテクチャ設計に参加しました。保守性とサービスの継続性に配慮しながら、システムの進化と顧客ごとに異なる業務を同じ構造で支えることが課題でした。

更新には、復旧の備えも。

障害時の復旧を備えた自動更新フローに取り組みました。更新が想定どおりに完了しない場合でも業務を継続できるよう、元に戻す手順をあらかじめ用意することを重視しました。

03 研究

作る。調べる。 共有する。

大学とコミュニティは、アイデアを試し、問いを立て、学んだことを共有する場所です。

コンピュータ工学・UEPG・2023年〜現在

現在の研究・2025年9月〜

LIMLA・圧縮と機械学習

画像、音声、動画の非可逆圧縮が機械学習モデルに与える影響を研究しています。実験、評価指標、敵対的攻撃を設計し、圧縮データと元データで精度と頑健性を比較しています。

学部研究・2024〜2025年

SNPL1DB・神経発達に関するデータ

研究チームと協力して、既存のL1遺伝的変異データベースの改善に貢献しました。Next.jsによるインターフェース、データ表示、新たな分析を担当しました。

学部研究・2023〜2024年

SLEKB・ループスに関する知識

研究チームとともに、全身性エリテマトーデスの知識ベースに向けたWeb機能を開発し、生物医学情報の収集・整理に参加しました。

学術実験・2025年

BestLanguage

Node.js/NestJSのAPIを実装し、コンテナ上で同等のAPIを比較する実験に取り組みました。Rで分散分析、回帰分析、Tukey検定を用いました。結果は実験条件下の挙動を示すもので、言語の普遍的な順位ではありません。

リポジトリ

実装実験

perceptron-mlp

ニューラルネットワークの仕組みを理解するため、XORを解く多層パーセプトロンをRustで実装しました。

リポジトリ

04 記事

歩みの記録。

開発中の判断、実験、舞台裏をブログに書いています。記事の本文はポルトガル語です。

ブログを見る