Reza Tabrizi
フルスタック開発者 — .NET & Vue. 本番システムをエンドツーエンドで構築. npm のオープンソース作者
自己紹介
.NET と Vue で本番システムをエンドツーエンドで提供してきた 3 年以上の経験を持つフルスタック開発者。Docker でデプロイし、SOLID、クリーンアーキテクチャ、システム設計を土台として新しい技術スタックにも素早く適応します。バックエンドでは RBAC システム、SignalR によるリアルタイム機能、競合状態に強い決済フローを、フロントエンドでは複数ロール対応の Nuxt ダッシュボードや SEO 最適化された EC ストアフロントを構築してきました。npm でオープンソースの Vue コンポーネントを公開しています。エージェント型 AI コーディングツールを日常的に活用し、コンテキストを厳密に絞ることで低コストかつ本番品質の変更を実現しつつ、設計の責任を持ち、すべての差分をレビューしています。
技術スタック
言語
- C#
- TypeScript
- JavaScript
- SQL
- Python
バックエンド
- ASP.NET Core (MVC, Web API)
- Entity Framework Core
- LINQ
- SignalR
- REST API design
- JWT / ASP.NET Identity
フロントエンド
- Vue.js 3
- Nuxt.js
- Pinia
- Vuetify
- Tailwind CSS
- SSR & technical SEO
データ
- SQL Server
- MongoDB
- Redis
- Query optimization
- Indexing
DevOps
- Docker
- Docker Compose
- Nginx (reverse proxy, SSL)
- S3
- Sentry
- GitLab CI/CD
プラクティス
- System design
- SOLID
- Design patterns
- Clean architecture
- Git
- Agile/Scrum
職務経歴5
ISBIS
- 中国・北京
- (リモート)
- 現職
- 生徒、保護者、学校、コンサルタントをつなぐ教育ポータルのフロントエンドを構築
- 単一の Nuxt.js モノレポ内で、それぞれ異なる権限モデルを持つ 4 つのロール別ダッシュボードを開発。コンポーネント、Pinia ストア、型、API クライアントをアプリ間で共有し、UI コードを重複させずに各ユーザー種別を追加できる構成に
- 2 台のデバイスを使う監視付き試験環境を構築。受験者は一方の端末で受験し、もう一方の端末がカメラと室内の映像をライブ監視ハブに配信。いずれかの端末の接続が切れた瞬間に試験が自動で一時停止
- そのハブ上にライブ試験監督ダッシュボードを実装し、管理者や学校スタッフが同時進行の試験セッションをリアルタイムで確認し、不正を確認した時点で受験者を即座に失格にできるように
- アクセシブルでレスポンシブなコンポーネントを中心に学校検索・出願フローを再設計し、出願手続きを 5 ステップから 3 ステップに短縮
- Nuxt.js
- Vue 3
- Vuetify
- TypeScript
Nira Gold Gallery
- イラン・タブリーズ
- データベーススキーマ、.NET REST API、ストアフロント、そして技術者でないスタッフでも店舗を運営できる Vue 管理画面を含む EC プラットフォーム一式を、一人で設計・開発・デプロイ。MVP は 5 週間でリリース
- マージのたびに Docker Compose でスタック全体をビルド・デプロイする GitLab CI/CD パイプラインを構築し、手作業のサーバー作業なしでリリースできる体制に
- データベースレベルの同時実行制御を備えたチェックアウト・決済フローを実装し、同時注文時の二重請求や在庫の過剰販売といった競合状態を解消
- Figma デザインからピクセル単位で正確な Nuxt + Tailwind のストアフロントを構築し、テクニカル SEO(SSR、構造化データ、メタ情報の最適化)を適用してオーガニック検索流入を促進
- ASP.NET Core
- Nuxt.js
- Tailwind CSS
- Docker Compose
- GitLab CI/CD
IKA
- イラン・テヘラン
- (リモート)
- 80 名のアクティブユーザーが 200 件以上の契約を管理する企業向け検査契約プラットフォームのバックエンドを設計。75GB のプロジェクトファイルを S3 で保存・配信
- 複数のユーザーロールにまたがるきめ細かな権限を持つロールベースアクセス制御(RBAC)システムを設計。ロールごとに権限を簡単に追加・削除でき、ロール更新時には影響を受けるすべてのユーザーの権限を自動同期
- SignalR Hub によるリアルタイムチャットとライブシステム通知を構築し、各地に分散した検査チームへ 1 日 1,000 件以上のメッセージを履歴付きで配信
- 遅いエンドポイントのプロファイリング、N+1 クエリの書き直し、的を絞ったインデックスの追加、頻繁に読まれる経路へのインメモリキャッシュ導入により、API の応答時間を 60% 短縮(約 800ms → 約 320ms)
- 多段階の検査契約向けにデータモデルとワークフローエンジンを設計し、契約 1 件あたりの処理時間を約 2 時間から約 20 分に短縮
- 本番環境のエラー監視とアラートのために Sentry を導入し、スタックトレースとリクエストコンテキスト付きで例外を記録して迅速な原因調査と修正を可能に
- ASP.NET Core
- SignalR
- SQL Server
- MongoDB
- S3
- Sentry
NCT
- 中国・北京
- (リモート)
- 6 名のチームの一員として、検査管理と財務管理のプラットフォームをゼロから構築し、空のリポジトリから 3 か月で本番稼働まで到達
- 収入と支出を記録し、利益率を自動計算して月次レポートを生成する財務モジュールを開発し、月約 20 時間の手作業によるスプレッドシート業務を置き換え
- プラットフォームを支える REST API とリレーショナルスキーマを設計し、460 名のユーザーと 3,500 件以上の検査記録に対応
- プラットフォーム全体にロールベースのアクセス制御と安全な認証を実装
- C#/.NET
- Vue.js
- SQL Server
Sino-UK
- 中国・北京
- (リモート)
- 教師と生徒向けの学校管理プラットフォームのバックエンドをエンドツーエンドで構築。授業スケジュール、宿題の配布と提出、進捗レポート、財務までを網羅
- 教師の空き状況を用いた制約ベースの時間割作成アルゴリズムを実装し、スケジュールの競合と週約 6 時間の手作業による時間割作成を解消
- 宿題のワークフロー(配布、生徒の提出、教師の採点)と、そこから生成される進捗レポートを開発
- 生徒・教師アカウント向けの財務サブシステムと、組織全体の財務・統計ダッシュボードを設計・自動化し、月約 15 時間の手作業による経理業務を削減
- Redis キャッシュを導入し、プラットフォームで最も負荷の高いレポート・ダッシュボードのクエリの応答時間を 55% 短縮(約 600ms → 約 270ms)
- C#/.NET
- Redis
- SQL Server
AI を活用した開発
- Claude Code をはじめとするエージェント型コーディングアシスタントを、実装、リファクタリング、コードレビューに日常的に活用
- AI 支援ワークフローにより、ISBIS 入社後 3 か月以内に 4 つのロール別ダッシュボードと監視付き試験システムを提供し、並行して EC プラットフォーム一式もリリース
- プロンプトエンジニアリングとコンテキストエンジニアリングを用いてコンテキストを厳密に絞り、トークン効率の高いワークフローで本番品質の出力を得ながら AI ツールのコストを低く抑制
- アーキテクチャの責任を持ち、AI が生成したすべての変更をマージ前にレビューすることで、AI によるスピードがコード品質を犠牲にしないように
- Claude Code
- Agentic coding
- Context engineering
- Code review
プロジェクト2
- 自動化
- 定期的なデータベースバックアップと、データベース間のデータ移行スクリプトを作成
- 定期スケジュールで Telegram チャンネルにデータを投稿する Telegram ボットを構築
- Python
- Telegram Bot API
コントリビュート
日常の現実的な問題を解決するオープンソースプロジェクトに関心があります。他の開発者の時間を節約する、小さくてドキュメントの整ったツールです。vue-jalali-datetime-picker もそうして生まれ、ペルシア語ロケールの Vue アプリケーションに欠けていたものを補っています。
.NET や Vue のエコシステムで役立つプロジェクトに、機能開発、バグ修正、プルリクエストのレビュー、ドキュメント改善、ライブラリの長期的なメンテナンスなど、さまざまな形で喜んで貢献します。人手が必要なアイデアや Issue があれば、ぜひご連絡ください。
学歴
関連科目:データ構造、アルゴリズム、データベースシステム、ソフトウェア工学、オペレーティングシステム
