overhall

3年後の目標や野望


ビジョンに共感出来るプロダクト開発で活躍したい

- 世の中を良くするサービス/プロダクトの開発をしたい - 今より技術力をアップさせて、より品質の良い開発をしたい - チームで向上力・改善のサイクルを繰り返しながら仕事がしたい

年収評価シート

2023年/1年以内

GoogleMapを用いた人材営業ツール開発

# プロジェクト概要 - 大手人材会社が求人と求職者のマッチングを行い、就業・転職を斡旋するためのWEBツール開発 - 上記既存システムのクラウド環境への移行とリプレイス開発 - GoogleMapをベースとしたシステム開発 # チームの編成と業務内容概要 要件定義フェーズに2名のエンジニア、開発フェーズに最大6人のエンジニアの編成 要件定義メンバー兼、開発エンジニアの一人として参加し、テックリードを担当した。 - 要件定義、プロジェクトマネージャー 2名 - 開発者 6名(要件定義メンバー兼任) - クライアント企業の担当者との連携 # 課題 以下のような課題点があり、このプロジェクトに至った。 - クライアント会社独自クラウドを利用していたが、AWS環境への移行が必要となった。また、開発が終了しているWEBフレームワークを利用している、PHPのバージョンが5.6などのメンテナンス問題もあったため、リニューアルが必要になっていた。 - DB構造が最適化されておらず、高負荷時のAPIレスポンスに大量の時間がかかりツールが利用できないケースが存在した。特に緯度経度情報を持つデータの検索の処理が重く、システム全体の遅延原因となっていた。 - 長期間にわたる運用により、設計初期に想定されていたデータ量より多くのデータを扱う構造になり、また機能増加による処理時間の遅延が発生していた。 # 取り組み - 最新バージョンのLaravel・PHPによるサイトリニューアル、煩雑していたフロントエンドへのReact導入でソースの品質管理が行いやすいようにした。 - DBへの高負荷によるパフォーマンス影響が状態化していたため、DB構造の見直し・クエリの実行計画・パフォーマンス検証などを行い、よりよいテーブル構造への最適化を行った。また、Mysqlのバージョンを5.6から8系のAuroraに乗り換えた。 - 高負荷、もしくは実行に時間がかかっていた機能の実装方法を見直すことで処理の高速化をはかった。 - 運用の効率化を図るため、従来はエンジニアによるサーバーログインをしたうえでの手動デプロイから、GithubActionを利用した自動デプロイを導入した。 # 工夫した点 - 従来のインフラ環境では、デプロイ作業がサーバー内にログインした上で、完全手動により行われていた。それに対して、自動デプロイの仕組みを組んだ。 - 要件定義時にパフォーマンスの問題になっている機能・DB構造の調査を十分に行うことで、ある程度の見通しを立てながらリプレイス開発を行うことができた。緯度経度情報を持つデータの検索に対しては、「空間インデックス」というインデックスを導入することで検索速度の改善を図った。 - 導入したLaravel(※)、Reactのパフォーマンスについてはチームメンバーの知見が十分ではなかったため、メンバーへの導入・指導も含めて担当した。 ※ Railsを主に利用している会社ではあるが、クライアントの要望としてPHPでの実装が必要になったためLaravelを選択、そのためチーム全員がLaravelに明るい状態ではなかった。 # 成果 - テーブル構造を大幅に見直し、緯度経度データを扱うDBアクセスのパフォーマンスを改善した結果、主なボトルネックと鳴っていた検索機能のパフォーマンスが30%以上改善した - 遅延していたデータ取り込み機能の速度が5倍以上になった。 - チームメンバーへの知識導入、主にフロントエンドのパフォーマンス向上にコミットした結果、「また一緒に仕事がしたい」という言葉をいただけた。

2020年/1年以内

チケット販売サイトリニューアル(要件定義・詳細設計)

# プロジェクト概要 チケット販売サービスのリニューアルにおける要件定義・詳細設計 ※ 現在進行系で詳細設計をしており、今後開発のフェーズが開始する状況 # チームの編成と業務内容概要 要件定義、詳細設計のメンバーとして、クライアント・社内メンバと現行システムの機能調査、リニューアル後の要件定義、を行っている。 詳細設計フェーズでは、設計リーダーチーム(5人)の一人として、各メンバーの詳細設計書のレビューとクライアントとの調整を行っている。 - 開発者(要件定義時)5名 / 開発者(詳細設計時)15名 - デザイナー 5 名以上 # 課題 以下のような課題点があり、このプロジェクトに至った。 - 「購入者が集中していたときの待合室のシステムが適切に機能しておらず、先にサイトが落ちてしまう」 - 「想定外のユーザー挙動や、高負荷時に外部決済サービスと内部データの不整合が発生する」 - 「あらかじめ高性能インスタンスを一定数立てておくといった体制にしているため、インフラコストが高い」 - サービス開始から10年程度し、上記のようなケースの顕在化や、今後も利用者増加を見込んでいるため、負荷に対応出来るシステム構成にする必要があった。もともとサービスをメンテナンスしていたベンダーではなく、リニューアルを弊社が担当することになった。 # 取り組み - 現行システムを担当しているベンダが独自導入した待合室システムが適切に機能できていなかったため、外部の待合室サービスを導入、システムとの整合性を取る設計を行った。 - クライアントが新規システムで希望する購入挙動、チケット販売構造、導入予定の外部決済サービスの仕様から、購入データやチケットのデータ構造設計を中心となって行った。 # 工夫した点 - 従来のシステムでは、長期運用によりデータのステータス区分けなどがわかりにくい構造になっていた。新システムの設計では、社内メンバーと相談しながら、適切なステータス区分の設定を行った。また、データの状態遷移パターンを資料化することで共通理解の構築と矛盾点の解決が迅速に行えるように努めた。 # 成果 - 現行システムでクライアントがもともと抱えていた問題点を解決できる見込みのシステム設計が進んでいる - クライアントが未検知のシステム不備の発見・改善提案を行ったり、現行機能を新システムでの適切な仕様へのアップデートをする設計が出来ている。

マネージメント能力

- 5,6人のエンジニアによる開発環境でのタスク割り振り、進捗管理 - プロジェクトとして可能な範囲で、エンジニアがより気持ちよく開発できるような開発環境
- クライアントの求める納品期日に対して、遅延なく納品する - エンジニアの知見が向上するための技術選定、今後も生きる言語・バージョンの選定
## 納品期日について ### 考え - 受託開発の請負契約であったため、一般的に遅延は許容できるものではありませんでした。また、企業としてそのクライアントと長期の仕事関係を継続したい意思があっため、信頼を損なうことがないように期日を守った仕事は最低限すべきだと考えました。 ### 工夫 - 工期見積もりとスケジューリングを丁寧に行い、一部イレギュラーが発生しても期日に間に合うような設定を行いました。 - チームとしての知見が薄い技術、ドキュメント体制などを率先して整備して、エンジニアに無駄な時間がなるべく発生しないように心がけました。 ## 技術選定について ### 考え - このプロジェクトを通して、チーム全体で単純な業務経験ではなく技術向上が出来る方が良いと考えました。また、言語選定においても今後の業務の幅が広がったり、エンジニアの市場価値を高める結果になればいいと考えておりました。 ### 工夫 - フレームワークそのままの構造だけでなく、アーキテクチャの導入と説明をチームメンバ全体に行った。 - シンプルなHTML/JSではなく、Reactによる開発を選定。

アピール項目


アウトプット

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

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

パフォーマンス改善のための設計・開発スキル 高度なアプリケーション設計・開発スキル プロダクトへの貢献マインド

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

未入力です

キャラクター

直近で一番やりたいこと
サービスを作りたい
好きなスタイル
好きな規模
自信を持って人より秀でていると言える点
学習能力 / 問題解決力
スキルのタイプ
得意なフェーズ
会社を選ぶ一番の基準
好きなプロダクトがある
やりたくない分野
広告 / ファッション / アダルト
その他の特徴
未入力です
その他のやりたいこと・やりたくないこと

# こんな企業・プロダクトで仕事がしたい
- 自身が共感できる、もしくは良いと思えるプロダクト
- 社会をより良くしたい意思があるサービス

やりたい事

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

基本プロフィール

年齢
今年で20代後半
好きな Text Editor
VisualStudioCode
希望勤務地
東京都 / 神奈川県
希望年収
未入力
転職ドラフトに参加して
企業から指名を受け取ろう!
会員登録をして転職ドラフトに参加すると、参加企業から年収付きの指名を受け取ることができるようになります。
会員登録する
ご意見箱

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

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

  • {{error}}
SIGN UPSIGN IN


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