ID:52403さん

キャリアビジョン


実装にとどまらず、設計の上流や開発プロセスの仕組みづくりまで踏み込み、チームとプロダクトの成長を継続的に支えられるエンジニアを目指しています。

きっかけは、同じような不具合を何度も直していることに気づいたことです。バグを直しても、しばらくすると別の画面で似た問題が起きる。原因をたどると、設計の時点で決まっていた部分が多かったんです。 逆に、DB設計や実装方針から関わらせてもらった案件では、後から慌てて直すことがほとんどありませんでした。最初にどう決めるかで、その後の開発の楽さが全然違います。設計書生成のAIスキルを作ってチームに配ったのも、同じ発想からです。 フリーランスとして色々な現場を見てきましたが、案件が変わると積み上げたものがリセットされる感覚もありました。今後は自社プロダクトに腰を据えて、設計や技術選定、開発プロセスの整備まで担いながら、ゆくゆくはチームをまとめる立場も経験していきたいと考えています。

プロジェクト経験

2026年/3ヶ月以内

賃貸の更新管理システム

賃貸の更新管理システムにおいて、Next.js(Pages Router)でのフロントエンド実装を担当しました。入金設定の一括操作機能を実装し、これまで一件ずつ行っていた作業をまとめて処理できるようにして運用負荷を軽減。特定条件下で決済選択ができなくなる不具合も調査・修正しました。実装では再利用可能なコンポーネント設計により保守性を高め、SWRによるAPI通信のキャッシュ制御・再検証処理で表示速度とデータ鮮度を両立。Recoilでグローバル状態を管理し、コンポーネント間のデータ共有と状態同期を整理しています。 あわせて開発プロセスの改善にも取り組み、基本設計書を入力として詳細設計書を出力するClaude Codeスキルを新規作成し、社内プラグインとしてチームへ展開しました。設計書作成の工数を削減するだけでなく、AIが判断できない要検討事項は別ファイルへ切り出して上長へエスカレーションする仕組みを組み込み、任せる範囲と人が判断すべき範囲を分けた設計としています。

2026年/1年以内

不動産向け電子契約システム

不動産向け電子契約システムにおいて、ドメイン駆動設計を前提とした構成の中で機能追加・既存機能改修を担当しました。GraphQLをユースケースとUIをつなぐAPIレイヤーとして捉え、Query/Mutationをユースケース単位で実装。ドメインモデルの責務と境界を意識し、APIとドメインロジックの分離を保った構成を維持しています。Input型に応じたバリデーション設計もユースケース単位で行い、入力検証の粒度を揃えました。 機能面では、契約の取り消し処理を巻き戻す機能を新規実装。また外部API連携において電子印鑑の位置がずれる問題に対し、アップロードされたPDFとテンプレートPDFのサイズをバックエンド側で取得・管理・比較する仕組みを実装し、契約書という誤りが許されない領域での正確性を担保しました。あわせて、導入済みライブラリが対応する拡張子のみを許可するバリデーションをシステム全体に適用・統一し、個別実装によるばらつきを解消。ステータスによる絞り込み検索や、契約書印影の項目追加・背景色の指定機能も担当しました。品質面ではPHPUnitでユースケース層・ドメインロジックを中心にテストを実装しています。開発にはClaude Codeを活用し、効率を高めながら進めました。

2025年/1年以内

製造業向け製品検索システム

製造業向け製品検索・調達システムにおいて、新規機能追加と既存機能の改修を担当しました。実装方針の検討やテーブル設計を中心的に担い、既存構造との整合性を保ちながら設計内容を他メンバーへ提案する立場で進めています。 バックエンドでは、複雑化していた製品計算ロジックを全体的にリファクタリングし、算出精度と保守性を改善。あわせて新たなデータ保持方式を設計し、旧構造からの移行処理も実装しました。入力値の種別に応じたバリデーション分岐や、オートコンプリートの表示優先度制御など、実運用での使いやすさに直結する部分も担当しています。基盤面ではLaravel 8→11のバージョンアップを担当し、事前に影響範囲を調査した上で移行と動作確認を実施。PHPStanを導入してプロジェクト全体の潜在的なエラーを解消し、継続的に品質を担保できる状態を整えました。 フロントエンドはNext.jsで、条件に応じた表示制御など複雑なUIロジックを実装。画面単位で重複していた実装を共通化して設計の一貫性を高めたほか、入力欄の値保持や半角変換を導入し、繰り返し入力する業務ユーザーの操作負荷を軽減しました。

2021年/2年以上

自治体向け情報配信システム開発

全国の自治体向け防災情報伝達システムの開発に、要件定義からリリース・保守運用まで一貫して参画しました。バックエンドではCodeIgniter/LaravelでAPIを開発し、自治体ごとの個別要件に応じたカスタマイズを担当。フロントエンドでは絞り込み機能や自治体特有機能の表示・登録画面、利用規約・サポート画面を実装しました。 特に注力したのが、ブラウザバック時の動作不良と二重登録の解消です。事象を切り分けた結果CSRFトークンの扱いに起因すると特定し、取引先と要件を調整した上でフレームワーク側の実装を解析、プロジェクト要件に合わせてカスタマイズし解決しました。修正前後の挙動を資料化してチームに共有し、再発防止にもつなげています。防災という止められない領域のため、Gitでのリリース主担当として課題管理とチーム調整も担い、安定した運用を継続しました。社内外を問わずソースレビューにも対応しています。

2023年/1年以内

自治体向けバス運行支援

全国のバス事業者・自治体向け情報管理システムにおいて、BIツール導入プロジェクトにフロント・バックエンド横断で参画しました。バックエンドではLaravelで分析用の中間テーブルを設計・実装し、BIツールが必要とするデータを抽出・加工するAPIを構築。フロントエンドでは解析画面を新規で実装し、データの整形からユーザーが意思決定に使える画面までを一貫して担当しました。分析要件を理解した上でテーブル設計に落とし込む必要があり、要件と実装の橋渡しを担った経験です。加えて、別プロジェクトでのリリース作業の確実性を評価され、本プロジェクトではリリース主担当を任されました。手順の整備と事前確認を徹底し、安定した本番反映を継続するように努めていました。

2023年/2年以内

落とし物管理システム

大型施設向けの落とし物管理システムを、0→1で立ち上げるプロジェクトに参画しました。DB設計から担当し、落とし物・保管場所・返却履歴などテーブル間のリレーションを整理した上で、Laravelでバックエンドを実装。利用者の権限に応じて検索条件を出し分ける仕組みを設け、担当範囲外の情報に触れられない設計としました。フロントエンドはVue.jsで、検索・管理・返却の各画面に加え、写真アップロード機能を実装。一覧表示はリスト形式とカード形式を切り替えられるようにし、探し方に応じて使い分けられるUIとしました。条件検索などの共通機能はコンポーネントとして切り出し、他メンバーが同じ実装を繰り返さずに済む状態を整えています。遅延が生じていた機能も引き取って対応し、全体の進行を後押ししました。

2026年/半年以内

マルチテナント型業務管理システム

業務管理システムにおいて、新規機能追加・既存機能改修に加え、セキュリティ強化を主導しました。既存実装のうち、ワンタイムパスワードが平文でDB保存・比較されている状態を問題が存在し、ハッシュ化に対応。万一DBが漏洩してもコードを読み取られないよう改善しました。あわせて、初回ログインおよび新しい環境からのログイン時にユーザーへ通知メールを送る機能をユニットテスト込みで新規実装し、不正アクセスを本人が気付ける導線を整えています。Google OAuth認証についてはミドルウェアの境界テストを追加し、認証設定に起因する不具合をCIで自動検知できる体制としました。APIの配列パラメータにmaxバリデーションを設け、大量データ送信によるDoSリスクも遮断しています。 バックエンドはLaravelでサブスクリプション周りのレスポンス不整合を改修。フロントエンドはReact/TypeScriptで、ページネーションの不具合調査・修正に加え、API引数のリファクタリングやフィルタ処理の分離を行い、責務を明確にした上で単体テストを追加しました。PHPUnit/Vitestによるテスト整備を通じて、リグレッションを防げる状態を継続的に作っています。

2024年/3ヶ月以内

フリーランス薬剤師サイトのリプレイス

フリーランス薬剤師向けサイトを素のPHPからLaravelへリプレイスするプロジェクトに、DB設計から実装まで一貫して参画しました。バックエンドでは薬剤師検索システムを再構築し、複数条件を組み合わせた検索機能を実装。あわせて権限に応じたリダイレクト処理を設け、権限外のページへ到達できない仕組みを整えてセキュリティを強化しました。フロントエンドはログイン・検索UIに加え、問い合わせフォームからGoogleフォームへの連携を実装しています。既存仕様を読み解きながら移行する必要があり、初見のCSSフレームワークも短期間でキャッチアップして開発速度を落とさず進めました。クライアントからの追加要望にも都度対応し、品質と納期を両立させています。

2015年/2年以内

社内のチケット管理システム

社内チケット管理システムの開発に、フロントエンド・バックエンド双方の立場で参画しました。バックエンドではC#でAPIを新規設計・実装するとともに、既存の別プロジェクトのAPIを活用した機能拡張・改善を担当。フロントエンドはAngularで、UI改修や不具合解消に対応しました。両側を横断して担当したことで、API設計時点でフロント側の使い勝手を考慮する視点が身につきました。またチーム開発ではコンフリクトの解消やPull Requestのレビュー・管理を担い、レビュー観点の共有を通じてチーム全体の開発を円滑に進めることに貢献しました。

プロジェクトカテゴリ
担当工程
経験した職種・役割
あなたが実際に使っていた技術
このプロジェクト詳細は公開されていません

マネージメント能力

アピール項目


アウトプット

GitHub アカウント
あり
Qiita アカウント
あり
Zenn アカウント
未入力です
Speaker Deck アカウント
未入力です
SlideShare アカウント
未入力です
特にアピールしたいアウトプット
未入力です

今後、身につけなければいけないと思っている技術は何ですか?

ドメインモデリングを含めた設計の考え方を深めて、実装パターンの理解にとどまらず設計そのものを組み立てられるようになりたいと思っています。また、非同期処理やイベント駆動の設計もきちんと扱えるようになりたいです。加えて、テスト整備や静的解析で取り組んできた開発の進め方を、CI/CDやAI活用にも広げていけたらと考えています。

あなたが一番パフォーマンスを出せるのはどんな環境ですか?

お互いが発言しやすく、適度に交流がある環境です。

生成AIの活用状況

日常的な情報収集・業務活用
ChatGPTやGeminiなどのチャットツールを、情報収集、ドキュメント作成、翻訳に日常的に活用
業務でコード補完系の生成AIを活用
GitHub Copilot等のコーディング支援ツール
業務でコード生成、コーディングエージェント系の生成AIを利用
コードレビュー、テストコード生成、デバッグに生成AIを活用

キャラクター

直近で一番やりたいこと
マネジメント力を上げたい
好きなスタイル
一人で黙々
どちらかといえば一人で黙々
どちらともいえない
どちらかといえばみんなでワイワイ
みんなでワイワイ
好きな規模
小さい会社
どちらかといえば小さい会社
どちらともいえない
どちらかといえば大きい会社
大きい会社
水とプログラミングどっちが大事?
自信を持って人より秀でていると言える点
学習能力 / 分析力 / 人を集める力
スキルのタイプ
ゼネラリスト
どちらかといえばゼネラリスト
どちらともいえない
どちらかといえばスペシャリスト
スペシャリスト
得意なフェーズ
0 → 1
どちらかといえば0 → 1
どちらともいえない
どちらかといえば10 → 100
10 → 100
会社を選ぶ一番の基準
会社のブランド・知名度
やりたくない分野
SI / アダルト
その他の特徴
新しい技術はとりあえず試す / 趣味は仕事
その他のやりたいこと・やりたくないこと
未入力です

やりたい事

手を動かして設計してコードを書きたい
絶対やりたくない
あまりやりたくない
別に普通
やりたい
絶対やりたい
価値あるプロダクトを作り成長させたい
絶対やりたくない
あまりやりたくない
別に普通
やりたい
絶対やりたい
学び続けて技術力でプロダクトに貢献したい
絶対やりたくない
あまりやりたくない
別に普通
やりたい
絶対やりたい
意義があることや社会に貢献できる仕事がしたい
絶対やりたくない
あまりやりたくない
別に普通
やりたい
絶対やりたい
人や計画の調整・マネジメントをしたい
絶対やりたくない
あまりやりたくない
別に普通
やりたい
絶対やりたい
レガシーなシステムの保守・運用・改善をしたい
絶対やりたくない
あまりやりたくない
別に普通
やりたい
絶対やりたい
企画や仕様を考えるところから関わりたい
絶対やりたくない
あまりやりたくない
別に普通
やりたい
絶対やりたい
業務効率を改善して一緒に働く人のためになりたい
絶対やりたくない
あまりやりたくない
別に普通
やりたい
絶対やりたい
全社横断的な共通基盤作りや強化をしたい
絶対やりたくない
あまりやりたくない
別に普通
やりたい
絶対やりたい
組織や文化を作る・成長させる仕事をしたい
絶対やりたくない
あまりやりたくない
別に普通
やりたい
絶対やりたい

基本プロフィール

年齢
今年で30代前半
好きなテキストエディタ
Visual Studio Code
希望勤務地
東京都 / 愛知県 / 大阪府
希望年収
500万円
ご意見箱

要望、不具合報告、使いづらい点や感想など、お気軽にお寄せください。
いただいたご意見は、今後のサービス向上に活用させていただきます。

なお、このフォームは受付専用のため、返信を行っておりません。
返信を希望する場合はお問い合わせよりご連絡ください。

  • {{error}}
転職ドラフトを友人や同僚に薦める可能性はどのくらいありますか?