Tsuchida R

Tsuchida R

エンジニアになろう!と思ったその時からエンジニアをしている者です。

プロフィール

技術スキル

  • コンポーネント設計、アニメーション実装、WebGLを用いた表現に加え、UI/UXやアクセシビリティを意識したフロントエンド開発
  • Next.jsを中心に、Vue.js / Gatsby.js / Reactを用いた開発経験
  • Gatsby.js + Laravelによるスクラッチ開発、DLPOを用いたABテスト、Salesforceを利用したコンバージョン導線の設計・実装
  • Next.jsのApp Routerを用いたルーティング設計、データフェッチ、パフォーマンスを意識した実装(個人開発)

ソフトスキル

  • 実装方針の整理、タスク分解、コードレビューを通じて、チーム全体の生産性と品質向上を意識した開発推進
  • PM・ディレクター・デザイナー・外部エンジニアと連携し、要件整理から実装までを円滑に推進
  • 更新性・拡張性・運用負荷を考慮した設計を重視し、継続的な改善を前提とした開発

スキル

実務経験に加え、個人開発を通じて習得したスキルも含まれています。

言語・マークアップ

HTML / CSSJavaScriptTypeScript

FW & ライブラリ

ReactVue.js(部分使用)Next.js(個人開発)Nuxt.js(運用経験のみ)Gatsby.jsjQuery

3D / 表現系

WebGLThree.js

CMS / ヘッドレスCMS

WordPressMovable Type(運用がメイン)microCMS

Others

DockerTailwind CSSSupabaseTursoFirebasePrismaDrizzleBetter AuthResendCornerstoneSmartSkill CampusDLPOSalesforce(フォームハンドラー)AWS(既存環境)

このポートフォリオで使用した主な技術スタック

Next.js 16
TypeScript
Tailwind CSS v4
shadcn/ui
microCMS
Better Auth
Supabase
Drizzle
Zod
Resend

このポートフォリオの主な仕様

コンテンツ管理

microCMSをヘッドレスCMSとして採用。学習記事や制作実績を管理画面から簡単に追加・編集でき、APIを通じてコンテンツを取得しています。

認証・権限管理

Better Authを使用した認証システムを実装。管理者権限のアカウントだけが新規ユーザーを作成でき、実績情報へのアクセスを制御しています。

認証状態による表示制御

ログイン状態によって表示されるコンテンツを動的に切り替え。未認証ユーザーには学習・デモのみを表示し、認証済みユーザーには実務の制作実績も閲覧可能にしています。

データベース設計

Supabaseを採用。Drizzleで型安全なスキーマ定義とマイグレーション管理を行い、認証情報を安全に保存しています。

お問い合わせフォーム

Resendを使用したメール送信機能を実装。Zodによるバリデーションで入力内容をチェックし、管理者への通知メールと送信者への確認メールを自動送信します。