本文へスキップ
Reza Tabrizi のポートレート

Reza Tabrizi

フルスタック開発者 — .NET & Vue. 本番システムをエンドツーエンドで構築. npm のオープンソース作者

フロントエンド開発者 @ISBIS

イラン・タブリーズ(リモート可)

// タブリーズ

ペルシア語(ネイティブ) · トルコ語(ネイティブ) · 英語(ビジネスレベル)

自己紹介

.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

イラン・タブリーズ
  • ASP.NET Core
  • Nuxt.js
  • Tailwind CSS
  • Docker Compose
  • GitLab CI/CD

IKA

イラン・テヘラン
(リモート)
  • ASP.NET Core
  • SignalR
  • SQL Server
  • MongoDB
  • S3
  • Sentry

NCT

中国・北京
(リモート)
  • C#/.NET
  • Vue.js
  • SQL Server

Sino-UK

中国・北京
(リモート)
  • 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

オープンソース npm パッケージ
  • ジャラーリー暦(ペルシア暦)の日付・時刻選択のためのオープンソース Vue コンポーネントを作成・公開し、ペルシア語ロケールのアプリケーション向けに Vue エコシステムの空白を埋めた
  • テーマ、色、フォーマット、ロケール、範囲・時刻モード、スロットによる上書きで完全にカスタマイズ可能にし、利用者がフォークせずにあらゆる部分を再スタイル・拡張できるように
  • Vue.js
  • JavaScript
  • npm

自動化

コントリビュート

日常の現実的な問題を解決するオープンソースプロジェクトに関心があります。他の開発者の時間を節約する、小さくてドキュメントの整ったツールです。vue-jalali-datetime-picker もそうして生まれ、ペルシア語ロケールの Vue アプリケーションに欠けていたものを補っています。

.NET や Vue のエコシステムで役立つプロジェクトに、機能開発、バグ修正、プルリクエストのレビュー、ドキュメント改善、ライブラリの長期的なメンテナンスなど、さまざまな形で喜んで貢献します。人手が必要なアイデアや Issue があれば、ぜひご連絡ください。

学歴

Reza Tabriziフルスタック開発者 — .NET & Vue