ID:82603さん

キャリアビジョン


自ら考え、設計から改善まで推進できるエンジニアになりたい

限られた環境の中で自ら課題を考え解決してきた経験から、主体的に設計や改善に関わるエンジニアとして成長したいと考えたためです。

プロジェクト経験

2025年/1年以内

健康管理サービス

#プロジェクト経験概要 健康管理システムの開発に参画。 LaravelおよびVueを用いたWebアプリケーションにおいて、設計・実装・テストまで一貫して担当。 #チーム情報 ・人数:2名(自身含む) ・役割:フルスタック(バックエンド / フロントエンド) ・担当範囲:要件理解〜設計〜実装〜テスト #開発・実装内容①:編集機能のUI/構成改善 【概要】 入力項目が多い機能において、操作性および保守性の改善を目的とした画面設計の見直しを実施。 【どのような機能の開発・実装か】 従来は一覧画面上で直接編集を行う構成だったが、入力項目の増加により視認性・操作性が低下していた。 そのため、編集処理を専用画面へ分離し、画面遷移を伴う構成へ変更。 【課題・問題点】 ・入力項目が多く、一覧画面上ではUIが煩雑化 ・誤操作のリスクが高い ・処理が1画面に集約されており、コードの可読性・保守性が低い 【思考プロセス】 ユーザーの操作負担と開発側の保守性の両面に課題があると判断。 「操作のしやすさ」と「機能拡張のしやすさ」を両立するため、責務分離を軸に画面構成の見直しを検討した。 【打ち手・使用した技術】 ・Laravel:編集処理をController単位で分離し、責務を明確化 ・Vue:フォームをコンポーネント化し、再利用性と管理性を向上 ・ルーティング設計:一覧画面と編集画面を分離し、画面遷移を整理 ・DB設計:既存構造を踏まえつつ、拡張を見据えたカラム設計を実施 (※上記は主に自身で対応) 【成果】 ・ユーザーの操作性向上(視認性・入力しやすさの改善) ・コードの可読性・拡張性向上 ・今後の機能追加時の改修コスト削減に寄与 ⸻ #開発・実装内容②:機能追加・改修対応 【概要】 要件に応じた機能追加および既存機能の改修を担当。 【どのような機能の開発・実装か】 API実装、画面開発、データベース設計などを含め、バックエンド・フロントエンド双方から対応。 【課題・問題点】 ・要件が抽象的な状態で渡されるケースが多い ・少人数体制のため、認識齟齬が発生すると影響が大きい 【思考プロセス】 要件の意図を正確に汲み取ることを重視し、不明点を整理した上で実装方針を決定。 また、将来的な改修を見据え、可読性・拡張性を意識した設計を優先。 【打ち手・使用した技術】 ・Laravel:API設計およびビジネスロジック実装 ・Vue:画面実装および状態管理 ・DB設計:要件に応じたテーブル・カラム設計 ・テスト:単体テストおよび動作確認 (※一連の工程を主体的に対応) 【成果】 ・要件理解の精度向上により手戻りを抑制 ・少人数でも安定した開発進行を実現 ⸻ #強み・スタンス 少人数体制の中でも受け身にならず、課題を自ら特定し改善提案まで行うことを強みとしています。 また、要件の意図を踏まえた設計判断を行い、操作性と保守性の両立を意識した開発を実践しています。

2024年/2年以内

ECサイト運用

#プロジェクト経験概要 注文管理システムおよびECサイトの改修プロジェクトに参画。 Laravelを用いたバックエンド開発を中心に、機能追加・改修・テストまで一貫して担当。 ⸻ #チーム情報 ・役割:バックエンドエンジニア(設計〜実装〜テスト) ・担当範囲:機能開発、外部連携、品質改善、レビュー対応 ⸻ #開発・実装内容①:決済機能(PayPay連携)の実装 【概要】 決済処理におけるキャンセル・売上・返金機能の実装を担当。 【どのような機能の開発・実装か】 外部決済サービス(PayPay)との連携を行い、各ステータスに応じた処理(キャンセル/売上確定/返金)を実装。 【課題・問題点】 ・決済ステータスごとの分岐が複雑で、不整合が発生するリスク ・外部API連携におけるエラーハンドリングの考慮が必要 【思考プロセス】 決済処理は業務への影響が大きいため、「状態管理の明確化」と「異常系の網羅」を重視。 ステータスごとの責務を整理し、安全に処理できる設計を検討。 【打ち手・使用した技術】 ・Laravel:決済ステータスごとの処理をサービス層に分離し、責務を明確化 ・外部API連携:レスポンスに応じた分岐処理とエラーハンドリングの実装 ・トランザクション管理:データ不整合を防ぐための整合性担保 (※主に自身で対応) 【成果】 ・安全性の高い決済処理を実現 ・障害発生時の影響範囲を最小化 ⸻ #開発・実装内容②:ブラックリスト管理機能の追加 【概要】 不正利用対策としてブラックリスト管理機能を新規開発。 【どのような機能の開発・実装か】 特定ユーザーや条件に基づき、注文制御を行う仕組みを実装。 【課題・問題点】 ・既存注文フローへの影響を最小限に抑える必要がある ・条件分岐の追加による可読性低下の懸念 【思考プロセス】 既存処理への影響を抑えるため、判定ロジックの独立性を重視。 将来的な条件追加にも耐えられる設計を意識。 【打ち手・使用した技術】 ・Laravel:ミドルウェア/サービス層で判定処理を切り出し ・DB設計:ブラックリスト管理用テーブルの設計 ・条件分岐整理:拡張性を考慮した構造へリファクタリング (※自身主体で設計・実装) 【成果】 ・不正注文の抑止に寄与 ・機能追加に強い構成へ改善 ⸻ #開発・実装内容③:ECサイト改修(外部連携・検索機能) 【概要】 外部システム連携および検索補助機能の導入に伴う改修を実施。 【どのような機能の開発・実装か】 ・外部システムとのデータ連携処理の実装 ・検索機能の改善(補助機能の追加) 【課題・問題点】 ・外部仕様に依存するため変更耐性が必要 ・検索精度とパフォーマンスの両立 【思考プロセス】 外部依存を考慮し、変更に強い構造を優先。 また、ユーザー体験を損なわない検索性能を意識。 【打ち手・使用した技術】 ・Laravel:バッチ処理/API連携処理の実装 ・検索ロジック改善:条件分岐やクエリ最適化 ・データ整形処理:外部連携データの正規化 【成果】 ・外部システムとの安定した連携を実現 ・検索利便性の向上 ⸻ #品質向上・チーム貢献 【取り組み内容】 ・単体/結合テストの項目書作成および実施 ・コードレビュー/要件レビューへの参加 ・メンバーへのレクチャー ・オフショアへの開発依頼および進行管理 【思考プロセス】 品質と開発効率はトレードオフになりやすいため、 「手戻りを減らすこと=全体最適」と捉え、レビューやテスト設計に注力。 【成果】 ・バグの早期発見による品質向上 ・チーム全体の開発効率改善 ⸻ #強み 課題に対して主体的に取り組み、単なる実装にとどまらず設計や品質面まで踏み込んで対応できる点が強みです。 また、周囲と連携しながら開発を推進し、チーム全体の成果最大化に貢献してきました。

2023年/半年以内

CMS開発

#プロジェクト経験概要 CMSリニューアルプロジェクトに参画。 既存システムの改修および新機能追加において、詳細設計〜実装〜テストまで担当。 ⸻ #チーム情報 ・役割:バックエンド/フロントエンド開発 ・担当範囲:詳細設計、画面実装、CRUD処理、バリデーション設計 ⸻ #開発・実装内容①:一覧画面・編集画面の実装 【概要】 CMSの主要機能である一覧画面および編集画面の実装を担当。 【どのような機能の開発・実装か】 ・データ一覧表示(検索・絞り込み含む) ・編集画面でのデータ更新処理 ・CRUD操作全般の実装 【課題・問題点】 ・既存CMSとの仕様差異による不整合リスク ・画面ごとの責務が曖昧になりやすく、保守性が低下しやすい構造 【思考プロセス】 既存機能との整合性を維持しながら、今後の改修にも耐えられる構成が必要と判断。 そのため、「責務の明確化」と「変更影響の最小化」を軸に設計を検討。 【打ち手・使用した技術】 ・Laravel:Controller/Service層で処理を分離し、責務を明確化 ・CRUD設計:処理ごとに役割を整理し、見通しの良い構成へ ・画面設計:一覧と編集の役割を分離し、UIとロジックの整理 【成果】 ・既存機能との整合性を保ちながら安定した改修を実現 ・変更時の影響範囲を限定し、保守性を向上 ⸻ #開発・実装内容②:詳細設計およびデータ構造整理 【概要】 要件をもとに詳細設計書の作成およびデータ構造の整理を担当。 【どのような機能の開発・実装か】 ・画面仕様の整理 ・データ構造(テーブル・カラム)の設計 ・処理フローの明確化 【課題・問題点】 ・既存システムとのデータ整合性の担保 ・将来的な機能追加に対する拡張性の確保 【思考プロセス】 現行仕様を踏まえつつ、将来的な改修コストを抑える設計を重視。 「今動くこと」だけでなく、「後から変更しやすいこと」を基準に判断。 【打ち手・使用した技術】 ・設計書作成:画面仕様・データ構造・処理フローを明文化 ・DB設計:既存構造との整合性を考慮したテーブル設計 ・影響範囲分析:既存機能への影響を事前に洗い出し (※設計は主担当として対応) 【成果】 ・認識齟齬を防ぎ、スムーズな実装工程へ接続 ・不具合発生の抑制に貢献 ⸻ #開発・実装内容③:バリデーション・共通処理の設計 【概要】 入力チェックおよびCRUD処理における共通ロジックの設計・実装。 【どのような機能の開発・実装か】 ・入力値バリデーション ・データ登録・更新処理の共通化 【課題・問題点】 ・バリデーションや処理の重複による保守性低下 ・機能追加時の修正コスト増大 【思考プロセス】 重複コードを排除し、変更に強い構成を構築することが重要と判断。 再利用性を高めることで、開発効率と品質の両立を目指した。 【打ち手・使用した技術】 ・Laravel:FormRequest等を用いたバリデーションの共通化 ・サービス層:CRUD処理の共通ロジック化 ・リファクタリング:既存処理の整理と統一 (※自身主体で実装) 【成果】 ・コードの可読性および再利用性向上 ・継続的な改修に強い構成を実現 ⸻ #強み 既存システムの制約を踏まえながら、影響範囲を考慮した設計ができる点を強みとしています。 また、単なる実装にとどまらず、再利用性・可読性を意識した構成を設計することで、長期的に価値のある開発を実践しています。

2023年/半年以内

ECサイトリニューアル

#プロジェクト経験概要 ECサイトリニューアルプロジェクトに参画。 Laravelを用いたバックエンド開発を中心に、画面実装・決済機能導入・バッチ処理・外部連携まで幅広く担当。 ⸻ #チーム情報 ・役割:バックエンドエンジニア ・担当範囲:設計〜実装〜テスト、外部連携、バッチ処理 ⸻ #開発・実装内容①:商品一覧・詳細画面の実装 【概要】 ECサイトの基盤となる商品一覧および詳細画面の実装を担当。 【どのような機能の開発・実装か】 ・商品一覧表示(条件検索・絞り込み含む) ・商品詳細情報の表示 ・関連データの取得および整形処理 【課題・問題点】 ・データ量が多く、パフォーマンスへの配慮が必要 ・複数テーブルにまたがるデータ取得によるクエリの複雑化 【思考プロセス】 ユーザー体験を損なわない表示速度を担保するため、 「必要なデータを必要な形で取得する」ことを重視し、クエリ設計とデータ取得方法を検討。 【打ち手・使用した技術】 ・Laravel:Eloquent/QueryBuilderを用いたクエリ最適化 ・データ取得設計:N+1問題を意識したリレーション設計 ・レスポンス整形:フロントで扱いやすい形式に加工 【成果】 ・安定した表示速度を維持し、ユーザー体験向上に寄与 ⸻ #開発・実装内容②:複数決済機能の導入 【概要】 複数の決済手段(クレジットカード、コンビニ決済、Amazon Pay、PayPal、Stripe等)の導入を担当。 【どのような機能の開発・実装か】 各決済サービスごとに異なる仕様に対応しつつ、統一された決済フローを構築。 【課題・問題点】 ・決済ごとに仕様が異なり、処理分岐が複雑化 ・ステータス管理やエラーハンドリングの不整合リスク 【思考プロセス】 決済処理の複雑性を抑えるため、 「共通化できる部分」と「個別対応が必要な部分」を切り分けた設計を重視。 【打ち手・使用した技術】 ・Laravel:決済処理をサービスクラスに集約し、共通インターフェース化 ・外部API連携:各決済サービスの仕様に応じた実装 ・ステータス管理:一貫性のある状態遷移設計 【成果】 ・複数決済を安定して運用可能な構成を実現 ・新規決済手段追加への対応コストを低減 ⸻ #開発・実装内容③:抽選販売機能の開発(管理画面) 【概要】 抽選販売機能の新規開発を担当。 【どのような機能の開発・実装か】 ・抽選データの作成/編集 ・CSVインポート/エクスポート ・抽選ロジックの実装 【課題・問題点】 ・抽選ロジックの公平性・再現性の担保 ・大量データ処理におけるパフォーマンス 【思考プロセス】 業務ロジックとしての信頼性が重要なため、 「結果の再現性」と「処理の透明性」を重視して設計。 【打ち手・使用した技術】 ・Laravel:抽選ロジックのサービス層実装 ・CSV処理:インポート/エクスポート機能の実装 ・バッチ処理:大量データ対応のための処理分割 【成果】 ・業務要件を満たした抽選機能を実現 ・運用効率の向上に寄与 ⸻ #開発・実装内容④:バッチ処理・外部連携 【概要】 Cloud Functionsを用いたバッチ処理および決済関連APIの実装を担当。 【どのような機能の開発・実装か】 ・決済ステータス取得処理 ・返金APIの実装 ・定期実行バッチの構築 【課題・問題点】 ・外部サービス依存による障害リスク ・非同期処理における整合性管理 【思考プロセス】 外部依存の不確実性を考慮し、 「リトライ設計」や「状態管理の明確化」を重視。 【打ち手・使用した技術】 ・Cloud Functions:バッチ処理の実装 ・Laravel:API連携処理およびステータス更新 ・エラーハンドリング:リトライ/ログ出力設計 【成果】 ・外部サービスと安定した連携を実現 ・運用負荷の軽減 ⸻ #強み 大規模な画面数・テーブル数を持つプロジェクトにおいても、仕様を正確に理解し、設計から実装まで安定して遂行できる点が強みです。 また、複雑な決済処理や外部連携においても構造を整理し、自走してキャッチアップしながら開発を推進してきました。

マネージメント能力

アピール項目


アウトプット

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

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

未入力です

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

未入力です

生成AIの活用状況

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

キャラクター

直近で一番やりたいこと
技術を極めたい
好きなスタイル
好きな規模
自信を持って人より秀でていると言える点
学習能力 / 分析力 / 問題解決力
スキルのタイプ
得意なフェーズ
会社を選ぶ一番の基準
プライベートとの両立
やりたくない分野
未入力です
その他の特徴
使用言語にはこだわらない
その他のやりたいこと・やりたくないこと
未入力です

やりたい事

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

基本プロフィール

年齢
今年で20代後半
好きなテキストエディタ
未入力です
希望勤務地
リモート勤務
常時リモートが必要
希望年収
未入力
ご意見箱

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

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

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