ID:70699さん

3年後の目標や野望


上流工程から下流工程までの全てを完全に理解したジェネラリストになること。

技術者としての深いスキルを持ち、社会に価値を提供し、同時に自己実現を果たすためです。また、上流工程(要件定義、設計など)から下流工程(実装、テスト、リリース、運用・保守)までの一連の流れを完全に理解し、プロジェクトの全フェーズを一人でカバーできるエンジニアになり、広い視野でプロジェクトを遂行できるようになることも並行して目指します。

年収評価シート

2022年/2年以内

大規模ECサイト

## プロジェクト概要 ### 目的、背景 **開発対象:** ショップオーナー向け情報管理サイトとエンドユーザー向けグルメ予約サイトを統合した大規模ECプラットフォーム。 ### 規模感、チーム構成、担当した役割 - **プロジェクト規模:** 全体で50~100名、エンジニアリングチームは約30名 - **サブチーム構成:** 6つのサブチーム(グルメ、通販、ウェブチケット、ビューティー、ファーム、モバイルアプリ) - **私の役割:** 2022年4月 - 11月: ウェブチケットサブモジュールにてシステムエンジニア (SE) を担当。各種開発業務やシステムの保守を実施。 2022年12月 - 現在: グルメモジュールでプロジェクトリーダー (PL) に抜擢。要件定義、実装、テスト、リリース、そして保守に至るまでの一貫した業務を全般的に担当しています。 ### 使用技術や開発環境 `HTML5`, `CSS`, `SCSS`, `PHP`, `JavaScript`, `jQuery`, `Laravel`, `Vue.js`, `Docker`, `GitHub`, `Visual Studio Code`, `Backlog`, `Slack`, `PostgreSQL`, `Sourcetree`, `TablePlus`, `SQL` ## 主要開発・実装内容 ### 1. クーポン機能の開発 **【概要】** - ショップオーナーが自由にクーポンを作成・管理でき、エンドユーザーがそれを利用できる機能の開発。 **【課題・問題点】** - 複雑なクーポン適用ルールを確実に実装し、エンドユーザーにスムーズで直感的なUXを提供する必要 - 具体的な課題は、日付/時間帯制限、使用回数制限、対象商品制限などの各種クーポンルールの管理と適用 **【打ち手・使用した技術】** - PHPおよびLaravelでのバックエンドロジックの実装。 - Vue.jsを使用し、フロントエンドでのユーザーインターフェースの実現。 - **要件定義とタスク配分:** PMとのヒアリングを通じてクーポンに関する仕様詳細を調査し、要件をスプレッドシートにまとめ、開発メンバーにタスクの配分。 主にクーポンの表示やメールでのクーポン使用の案内、ショップオーナー管理画面での表示、クーポン適用ルールの調整を担当。 開発メンバーにはクーポン適用ロジックの開発(使用時の割引処理、DBインサート処理など)を担当していただく。 - **ユーザーインターフェース開発:** クーポンの生成、利用、表示を行うフロントエンドインターフェースをVue.jsを用いて開発。レスポンシブデザインを実装してモバイルでも利用できるよう対応。 #### 結果・反映 ショップオーナーは自由にクーポンを作成・管理できるようになり、エンドユーザーもそれらのクーポンを効果的に利用することが可能になる。複雑なクーポンルールも正確に実装され、システムはスムーズで直感的なユーザーエクスペリエンスを提供。また、プロジェクトメンバー間の役割分担も明確に行われ、タスクが適切に進行・管理。これにより、プロジェクトは順調に進行し、目標を達成。 ### 2. 決済APIのインテグレーション **【概要】** - オーナー管理サイトでの「来店処理」機能の致命的バグ修正と、複雑化した決済システム(店頭払い、クレジットカード決済の仮実同時決済と与信)の実装。クレジットカード決済はPayPalを使用し、ユーザーポイント付与、キャッシュバック、プラットフォーム手数料など複数テーブルにわたる取引のログを管理。 **【課題・問題点】** - 「来店処理」機能が機能していない重大なバグの存在。 - クレジットカード決済の際、仮実同時決済と与信の複雑なハンドリング。 - ユーザーポイント付与、オーナーキャッシュバック、運営マージンの複雑なデータハンドリングと更新。 **【打ち手・使用した技術】** - **バグ解決:** 「来店処理」機能のバグを追跡し、そのメカニズムの理解と修正を実施。 - **決済オプションの統合:** PayPal APIを用いてクレジットカードの仮実同時決済と与信を処理。 - **データハンドリング:**複数のテーブル(ユーザー、オーナー、運営サイドなど)を効果的に更新・管理するロジックを構築。 決済毎のポイントの付与、オーナーへのキャッシュバック、プラットフォーム手数料を正確に計算し、適切なテーブルにデータを反映。 #### 結果・反映 エンドユーザーからショップオーナー、さらに運営側へと連鎖する複雑な決済フローとデータハンドリングを確立。これにより、システムは多様な決済シナリオと取引をスムーズかつ正確に処理が可能。先方も把握していなかったこの領域を、私が独立して調査し、ヒアリングを行い、実装からテストまで一手に担当。システムの信頼性と利便性の向上に貢献。 ### 3.インボイス対応APIの導入 **【概要】** - グルメ飲食店の予約システムにおける、新しいインボイス管理機能の導入。予約時に自動的にインボイス用テーブルに関連データを挿入するAPIの開発と実装。 **【課題・問題点】** - 予約毎のインボイス作成には、複数の料金要素(飲食料、サービス料、チャージ料、クーポン使用料、ポイント使用料など)が含まれ、それぞれが異なる計算ロジックを必要。 - 消費税率の変動(8%から10%など)にも柔軟に対応できるよう設計する必要。 **【打ち手・使用した技術】** - **協議と認識の統一:** プロジェクトマネージャーと共に、インボイステーブル設計に関してリーダー会議で協議を行い、テーブル設計を理解し、開発の方針を決定。ここでは、全ての料金要素と消費税の取り扱いに関する認識を明確にし、スムーズな開発を進める基盤を作成。 - **計算ロジックの設計・実装:** 複雑な計算ロジックをLaravelフレームワーク内で実装。ビジネスロジック層において、各料金要素を引数として受け取り、適切な税率で計算を行うサービスクラスを定義。予約データに基づいて正確なインボイス額を計算し、APIを通じてインボイス用テーブルにデータを挿入する処理の構築。 - **テスト実施:** 異なる税率や料金構造を含んだ複数のシナリオでテストを実施し、計算ロジックとデータのINSERT処理が正確に行われることを確認。ユニットテストを用いて、関数の出力が期待通りであるかを検証し、エンドツーエンドテストで実際のユースケースを模倣し、APIの実装を確認。 - **ドキュメンテーション:** インボイス計算ロジック、APIの使用方法、データ構造などを詳細にドキュメント化し、チームメンバーや他チームと共有。 #### 結果・反映 このプロジェクトでは、複雑なビジネスロジックをコードに落とし込み、APIを通じて自動的にデータベースに反映させるという課題の取り組み。複数の料金要素や異なる税率をうまくハンドリングし、正確な計算結果を出力することに成功。 ### 4.お取り寄せ商品の登録・管理システムとその商品情報の表示機能の導入 **【概要】** - お取り寄せ商品の登録・管理システムとその商品情報の表示機能を開発。これにより、ショップオーナーがグルメモジュールで通販商品を表示できる新機能の提供が可能。 **【課題・問題点】** - グルメモジュールと通販モジュールの間で商品情報の共有がない。 - ショップオーナーが自店のグルメページで販売したい通販商品を手軽に選択・管理できるシステムが存在しない。 - エンドユーザーがグルメショップページで通販商品を確認できない。 **【打ち手・使用した技術】** - ショップオーナーがグルメモジュールで通販商品を選択・登録できるUIとシステムの開発。 - 既存の複数のデータベーステーブルの構造と関連性を徹底的に調査し、ブラックボックス化されていた商品登録のプロセスを解明。これを基に、新しい商品情報が適切に各テーブルにINSERTされるロジックを実装。 - エンドユーザーがショップページで選択された商品を閲覧できる機能の開発。 #### 結果・反映 ショップオーナーは、新しい管理画面を利用して通販商品の選択と管理が可能。これにより、通販商品を手軽にグルメモジュールに組み込み、展示・販売することが可能。 エンドユーザーは、グルメショップページ上で通販商品を確認し、購買選択をすることができる。これにより、ユーザーがショップに興味を持ち、購買意欲を増す材料が増加。 プロジェクトは計画通りに進行し、調査から設計、実装、テスト、そしてリリースまでのフローを無事完了し、スムーズに機能が反映される。 ## 取り組みの成果 - 260件以上のバグ・タスク・要望に対応し、プロジェクトの進捗と品質を一貫してマネージメント。 - 要求分析から実装、リリースまで一貫した機能開発のリーダーシップを担当。 - 新機能の追加や既存機能の最適化に成功し、ユーザーエクスペリエンスの向上とビジネス価値の増加を実現。

2023年/半年以内

某大手ガス会社向けシステム

## プロジェクト概要 ### 目的、背景 **開発対象:** 某大手ガス会社会員制サイトのシステム系コンテンツの保守・改修・監視・開発、維持管理、ホームページ上のシステム開発 ### 規模感、チーム構成、担当した役割 - **私の役割:** 期間: 2023年12月から2024年3月 2023年12月 - 3月: プログラマーとして、既存システムの機能向上と効率化を目指して、持続可能なシステム管理と改善を。主に、PHP, Linux, Oracleを駆使して、システムの安定性とパフォーマンスを保つための継続的なサポートを実施。 **【概要】** - 某大手ガス会社の会員制サイトでのシステム系コンテンツの保守・改修・開発に関わる。プロジェクトは、サイトの維持管理や監視、特にWEB上のバックエンドシステム開発に重点を置いている。 **【課題・問題点】** - **データ処理の効率性:** 日次で100万件近くのデータを扱うメール配信システムの追加機能開発が求められ、効率的なデータ処理が課題。 - **ユーザーインタフェースの改善:** 既存のUIが直感的でなく、改善が必要。 - **システムの安定性と迅速なエラー対応:** システムエラーの迅速な対応が求められる。 **【打ち手・使用した技術】** #### メール配信システムのバッチ処理 - **技術:** PHP, Oracle, SQLPlus, SQL*Loader, cron, Linuxコマンド。 - **実施内容:** 日次で実行されるcronを使用したバッチ処理の開発。CSVやSQLからのデータ登録に対応し、大量データを効率的に処理。 #### UIの改善と機能拡張 - **技術:** JavaScript, PHP。 - **実施内容:** ユーザーインターフェースを改善し、ダイアログ機能を追加。バックエンドのPHP処理の修正と機能拡張を行い、画面上のフラグ機能を追加してユーザー機能を向上。 #### 維持管理とエラー監視 実施内容: エラーメール検知システムを利用してエラー原因を即時調査。原因特定後、プロジェクトマネージャーへ報告し、必要に応じて詳細な調査とバグ修正を実施。 #### 結果・反映 - **効率的なデータ処理:** 新開発されたバッチ処理により、データ処理時間を大幅に削減し、日次での処理能力を向上。 - **ユーザーエクスペリエンスの向上:** UIの改善によりクライアントからのフィードバックが改善。より直感的で使いやすいインタフェースを提供。 - **迅速なエラー対応:** エラー監視の強化により、問題発生時の対応速度が向上し、システム全体の安定性が保たれた。

2022年/2年以内

BASSER-バス釣り専用SNSアプリ- (個人開発)

## プロジェクト概要 ### 目的、背景 ブラックバス釣り専用のコミュニティを作ることで、釣り愛好者同士が情報交換やコミュニケーションを行えるプラットフォームの開発。また、釣り場やトレンド、天気などの情報も一手に提供することで、ユーザーに付加価値をもたらす。 ### 規模感、チーム構成、担当した役割 **プロジェクト規模:**個人開発 - 2022年11月 - 現在 **担当役割:** 企画、設計、開発、テスト、デプロイ、保守まで全てのフェーズを一人で担当。 ### 使用技術や開発環境 Laravel, Vue.js, Flutter, Heroku, HTML5, CSS, SCSS, PHP, JavaScript, Docker, GitHub, Visual Studio Code, PostgreSQL, Sourcetree, DBeaver, SQL ### 主要開発・実装内容 ### 1. ツイート機能 - ユーザーが画像、内容、釣りの情報を投稿できる機能の開発。 - 多くの情報を一度に取り扱うためのUI/UXデザインと、データ管理の効率化。 ### 2. ランキング機能 - ユーザーの投稿やアクティビティに基づいたランキング機能を実装し、全国・各都道府県・釣り場所ごとにランキングを表示。 ### 3. トレンド機能 - ハッシュタグに基づいたトピックのトレンドを表示し、ユーザーが流行のトピックを把握できるようにする。 ### 4. 全国の釣り場MAP機能 - OpenStreetMap APIを利用し、全国のブラックバス釣り場を地図上に表示し、釣り愛好者に情報を提供。 ### 5. 天気予報機能 - 各都道府県の天気予報データをOpenWeather APIで取得し、アプリ内で可視化・表示する機能。 ### 6. ユーザー機能 - ユーザー登録、ログイン、プロフィール管理など、基本的なユーザー管理機能を実装。 ### 取り組みの成果 釣り愛好者が一堂に情報を交換したり、場所の情報を得たりできるコミュニティを形成。 個人としてのフルスタック開発のスキルを高めることができた。

マネージメント能力

## グルメ予約サイトのプロジェクトマネージメント - **プロジェクトリーダーとして、** フェーズ別(要求分析、設計、実装、テスト、リリース、保守)の各工程をマネージメント。 - **全体コーディネーション、** 他のモジュールやサブチームとの連携を担当。 - **エンジニアリングマネージメント、** 要件定義からリリース、保守までの技術的なアスペクトをリード。
## プロジェクトのスムーズな進行と品質保証 - **開発の進捗と品質管理、** タスクとバグのトラッキング、及び解消を担当。 - **チームメンバーのパフォーマンス管理、** 各メンバーの進捗を確認し、リソースの最適な配分を実施。 - **リリース管理、** 稼働中のサービスへの影響を最小限に抑えつつ、新機能のリリースをコーディネート。 - **顧客満足度の向上、** ユーザビリティやサービス品質の最適化を目指し、ユーザーフィードバックを積極的に取り入れました。
## ストラテジーと課題解決 - **リスクマネージメント,** 初期段階でのリスクの洗い出しと予防策の構築を実施。 - **コミュニケーションの強化,** チーム内外でのコミュニケーションを重視し、ミーティングやドキュメンテーションを充実させることで誤解や情報の齟齬を減らしました。 ### 主な課題と解決策 1. **タスクの遅延:** タスク分割の見直しやリソースの再配分を実施し、進捗の遅れを最小限に留めました。 2. **クオリティの確保:** 十分なテストフェーズを確保し、ユニットテストや結合テストを強化しました。 3. **コンフリクトマネージメント:** チーム内の意見対立が起きた際、メンバー一人一人の意見を尊重し、共通のゴールにフォーカスを合わせ解決に導きました。

アピール項目


アウトプット

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

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

React TypeScript 理由: 現在、ウェブ開発のトレンドとして、非同期処理やSingle Page Application(SPA)のような応答性とユーザビリティに優れたアプリケーションの需要が高まっています。 これらの技術を身につけることで、ユーザーにとって価値あるプロダクトを提供することが可能となり、自身の技術スタックを拡充し、多様なプロジェクトに貢献できるエンジニアとなることを目指しています。

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

私は、効果的なコミュニケーションと相互のフィードバックを大切にし、これらが円滑な人間関係を築き、チーム全体のパフォーマンス向上に繋がると信じています。一方で、高度な集中を要するタスクには、静かな空間で一人で取り組むことも重要だと考えています。フィードバック文化においては、プロジェクトの質とチームメンバー個々のスキル向上のため、定期的で建設的なものを重要視しています。 勤務時間や出勤形態には特にこだわりはありませんが、物理的な環境としてはオフィスとリモートワークをバランスよく組み合わせることを理想としています。具体的には、集中を必要とするタスク実施時は静かなオフィスやリモートでの作業を、そしてチームワークやコラボレーションを重視する作業にはオフィスでの協業を選択したいと考えています。

キャラクター

直近で一番やりたいこと
サービスを作りたい
好きなスタイル
好きな規模
自信を持って人より秀でていると言える点
学習能力 / 調整力 / 責任感
スキルのタイプ
得意なフェーズ
会社を選ぶ一番の基準
好きなプロダクトがある
やりたくない分野
金融 / アダルト
その他の特徴
趣味は仕事 / 多職種のバックグラウンドがある
その他のやりたいこと・やりたくないこと

## やりたいこと

- 現在までの経験を生かしつつ、新しい技術スタックに触れ、スキルセットを拡充させたい。
- **React**や**Next.js**を用いたフロントエンド開発プロジェクトに参加し、SPA(Single Page Application)やSSR(Server Side Rendering)の開発経験を積みたい。
- **TypeScript**を用いて、型安全なコーディングの実践を通じて、品質の高いソフトウェア開発を行いたい。

## やりたくないこと

- 過去のプロジェクトでの学びや経験を活かせない、全く異なる業界や領域への転向。
- 長期間にわたり技術の更新や学習の機会が少ないプロジェクトやポジション。

やりたい事

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

基本プロフィール

年齢
今年で30代中盤
好きな Text Editor
Visual Studio Code
希望勤務地
埼玉県 / 千葉県 / 東京都 / 神奈川県 / 京都府 / 大阪府 / 兵庫県 / 福岡県
希望年収
500万円
転職ドラフトに参加して
企業から指名を受け取ろう!
会員登録をして転職ドラフトに参加すると、参加企業から年収付きの指名を受け取ることができるようになります。
会員登録する
ご意見箱

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

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

  • {{error}}
SIGN UPSIGN IN


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