sugi@nemui ~ %
$ whoami
Tatsuki Sugiura — Full-Stack Engineer

$ cat summary.txt
20年以上 Web システムの構築・運用全般に従事。
数百万ユーザーの本番サービスを単独〜小チームで
設計・開発・運用するのが得意。

$ echo $CURRENT_ROLE
Repro Inc. — Developer (2019-)
# Repro Booster 技術リード / WebSDK / メール機能

$ echo $INTERESTS
OSS開発, 分散コンピューティング, データ処理, NLP, ML
$

Skill Tree

├── Ruby / Rails / Perl / PHP 20+ yrs
├── Linux / Network / Security / nginx / Apache 20+ yrs
├── MySQL / PostgreSQL / MongoDB 15+ yrs
├── Docker / AWS / GCP / Ansible / KVM / LXC 10+ yrs
├── React / Vue.js 5+ yrs
├── Java / Python / C / TypeScript / Elasticsearch 3-5 yrs
└── Go / C# / Electron 1-3 yrs

Career

2019/06 - 現在
Repro Inc.
Developer

Repro Booster の技術リード。ServiceWorker + サーバサイドによるサイト高速化システムの設計・構築。GM チームの生産性向上、WebSDK 開発、メール機能開発。

Ruby on RailsTypeScriptServiceWorkerGA4 + BigQueryCloudflareAWS
2006/04 - 2021/10
OSDN Corp.
Developer (VA Linux Systems Japan / Appirits 含む)

OSDN (旧 SourceForge.JP) の開発・運用を2人チームで全範囲担当。スラド (旧 Slashdot Japan) の開発・運営。全サービスの AWS 移行をほぼ単独で実施。

PerlPHPLinuxAWS Migration
2004/08 - 2006/03
名古屋大学
プロジェクト研究員

次世代学習プラットフォーム研究。Java サーバサイド e-Learning システムの国際化、クライアントアプリ開発。

Javae-Learning
2001/05 - 2004/10
EMIT Japan
Developer

US開発の eラーニングプラットフォームの国際化・追加機能開発。社内システム構築。

e-Learningi18n

Works

すべての実績を見る →

Projects

btr-backup

btrfs のスナップショット機能を利用したバックアップスクリプト。世代管理をしながら効率的に差分バックアップを取得できる ruby 製ツール。

capistrano-deploy_into_docker

Capistrano から Docker コンテナへアプリケーションをデプロイするためのタスク集。通常のサーバ向け Capistrano フローを、コンテナ内へのデプロイに置き換えて実行できる。RubyGems で公開中。

cclaude

Claude Code CLI をコンテナ内で実行するための Docker イメージとラッパースクリプト。git・gh・ripgrep・jq・python3・rustup など開発でよく使うツールを同梱し、カレントディレクトリとホストの各種設定を自動でマウントして起動する。

● active

cloudflare-sni-bridge

リクエストごとに SNI と証明書の信頼ポリシーを書き換える HTTPS プロキシ。Cloudflare Worker をフロントに、Cloudflare Container 上で動く Rust 製プロキシをバックエンドとして組み合わせ、Worker が信頼境界となってクライアント由来のルーティングヘッダを除去する。

● active

forge103

ブラウザから実ユーザーのリソース読み込みデータを収集してページ単位で集計し、最適な preload を HTTP 103 Early Hints として自動配信するリバースプロキシ。Pingora + ScyllaDB のスタンドアロン構成と Fastly Compute + BigQuery 構成の両方に対応し、hints/control の A/B テストも備える。Rust 製。

● active

jquery-gcal-flow

Google カレンダーの公開予定を取得し、ティッカーのように流れるアニメーションで表示する jQuery プラグイン。サイトに直近のイベント情報を埋め込む用途に使える。

net-snmp-lvs

Linux Virtual Server (LVS) の状態を SNMP 経由で取得するための Net-SNMP プラグインモジュール。ロードバランサの仮想サーバや実サーバの統計を監視システムから参照できる。C 製。

ppp-resource-agents

PPP 接続を Pacemaker / corosync 上のクラスタリソースとして管理する OCF リソースエージェント。pon・poff・pppd を制御し、期待する IPv4 / IPv6 アドレスの取得待ちや、接続失敗時のリトライに対応する。

retic

ruby 向けの極小 View-Controller 型 CGI フレームワーク。外部ライブラリ不要で単一の .rb ファイルとして動き、アクションメソッドが返した Hash がそのまま erb テンプレートの変数になるシンプルな設計。

sni-dumper

受信した HTTPS リクエストの SNI・ALPN・HTTP バージョン・Host・ヘッダ類を JSON で返す極小 TLS サーバ。TLS 層の SNI と HTTP 層の Host のズレを観察でき、リバースプロキシのルーティング検証や SNI spoofing の調査に使える。rustls + hyper 製の単一バイナリ。

● active

sshkit-backend-docker

SSHKit のコマンドを SSH 経由ではなく Docker コンテナに対して実行するためのバックエンド。Capistrano などから手元のコンテナへ直接コマンドを流せるようになる。

wareki

ruby 向けの和暦ライブラリ。旧暦は445年から、元号は大化からすべて処理できる。旧字体・1文字元号・全角数字・漢数字・大字・閏月・月の別名・特殊な日付表記までパースし、標準の Date と双方向変換できる。RubyGems で公開中。

● active

ya_kansuji

ruby 用の日本語漢数字ライブラリ。和暦ライブラリ wareki から派生し、アラビア数字混じりの漢数字など多彩な表記と数値を相互変換できる。現状は日本語の万進10進数をサポート。RubyGems で公開中。

● active