ID:4902さん

キャリアビジョン


仕事を通じてプロダクトの成長に貢献したい

- 業務を把握し、機能実装ではなく目的達成の為に何が出来るかを提案していく事で、プロダクトの成長に寄与します。 - 10〜20年後も必要とされる/運用しやすい事を重視した技術選定と仕様設計による事業継続性を担保します。 - 現職での成功体験(過去最高益達成)が元となっております。

プロジェクト経験

2024年/2年以上

次世代国税総合管理システムプロジェクト

## プロジェクト概要 次世代の国税総合管理システム開発において、ペーパーレス化と税目横断の一元管理を実現し、AIによる税務調査の高度化を推進しました。 ## 役割・体制 ### 自身のポジションと役割 - フロントエンド・バックエンドエンジニアとして、Javaを用いた設計・コーディング・テスト・リリースまでの一連の開発業務を担当しました。 - エンジニアリングマネージャーとして、チームメンバーの技術力向上を目的とした勉強会を企画・実施し、技術的な課題解決をリードしました。 - プロジェクト遅延の巻き返しに向けて、自社ナレッジを活用したテスト工程の効率化施策を推進し、品質向上と納期短縮に貢献しました。 ### チーム規模と構成 - SES契約によるエンジニア12名とエンジニアマネージャー1名の計13名規模のチームでプロジェクトを推進しました。 - 複数のステークホルダーが関与する大規模かつ複雑な環境下で、チームの技術力強化とメンバー追加を継続的に行いました。 ## 背景・課題 - 既存システムの紙ベースの申告書管理をデジタル化し、業務効率化と物理的保管スペース削減を実現する必要がありました。 - 所得税、法人税、消費税など複数税目を横断的に統合管理し、納税者の全体像を迅速に把握できる体制づくりが求められました。 - 参画時にチームの技術力不足とプロジェクト全体の2カ月遅延という課題があり、ウォーターフォール開発での遅延影響が全工程に及んでいました。 ## 実際の取り組み ### 開発環境 - 開発環境はJavaを中心に、Oracle Databaseを利用した堅牢なデータ管理基盤を構築しました。 - DevOpsの観点からDockerを活用し、開発環境のコンテナ化やRedmineによるタスク管理、GitLab CIによる継続的インテグレーションを実践しました。 - ウォーターフォール開発のため、各工程の品質管理とレビューを徹底する体制を構築しました。 ### 設計・改善内容 - 結合テスト工程で発生していた遅延を巻き返すために、テストプロセスの自動化と効率化を自社ナレッジを用いて推進しました。 - チームメンバーのスキル差を埋めるため、定期的な勉強会を開催し、Javaの設計パターンやテスト手法の共有を行いました。 - 遅延を解消しながらも機能改修を継続的に実施し、リリース品質を維持するため、設計とコードレビューの改善をリードしました。 - リリース後の運用・保守フェーズにおいても、問題の早期検出と対応体制の強化を図りました。 ### その他アピールポイント - プレイングマネージャーとして、開発業務に加えメンバーの教育・マネジメントを両立し、組織の技術力底上げに大きく寄与しました。 ## 成果・価値 - チームの技術力向上とテスト工程の効率化により、遅延していた結合テストの巻き返しに成功し、プロジェクト全体の納期遅延を解消しました。 - お客様からチームへの高評価を獲得し、メンバーの追加参画が実現するなど、プロジェクトの安定的な推進が可能となりました。 - システムのペーパーレス化と統合管理により、業務効率と情報共有の透明性が大幅に向上し、税務調査の精度向上にも寄与しました。

2022年/2年以内

大手ECサイト全面刷新プロジェクト

### **プロジェクト概要** 創業以来25年以上続く、月間売上5億円規模の老朽化した基幹ECサイトを全面刷新する一大プロジェクト。システム肥大化に伴う保守コストの増大、顧客対応負荷、ターゲット層の固定化といった経営課題を解決するため、アーキテクチャの抜本的な見直しから、他ECサイトとのシステム分離までを完遂しました。 * **体制:** * **専任メンバー:** 4名(自身+業務委託エンジニア3名) * **兼任メンバー:** 社内マーケティング部(6名)、社内デザインチーム(3名)(日常業務と並行して参画) * **外部パートナー:** デザイン制作会社 (3名 + α) * **特徴:** 組織として「プロジェクト形式」でタスクを推進する初の試みであり、入社直後ながらPMとして全工程をリード。 **プロジェクト技術要素** インフラ・フレームワーク共に最新環境へ移行し、保守性とスケーラビリティを向上させました。 * **Backend / Frontend:** * 現行:**ASP.NET Framework 4.7** * 刷新:**ASP.NET Core 6**(メインサイト)、**Core 3.1**(管理画面) * **Infrastructure:** * **Azure VM** から **Azure App Service** へのPaaS移行 * **Azure Functions**(Core 3.1〜6):各種ジョブの稼働環境 * **Azure Cache for Redis**:キャッシュ最適化 * **Delivery & Management:** * **Azure DevOps**:プロジェクト管理、ライブラリ管理、CI/CDパイプライン * **Edge & Marketing:** * **Cloudflare**:CDN設定およびセキュリティ調整 * **Google関連**:GA4、GTM、Search Consoleの再設計・移行設定 **プロジェクトマネージャーとしての役割** 社内にプロジェクト管理手法を定着させつつ、以下の実務を一気通貫で担当しました。 * **計画・立案:** 現行調査資料の作成、コスト試算、プロジェクト計画書の策定。 * **意思決定支援:** 各種契約書・外注費の稟議依頼、ステークホルダーへの説明。 * **実行管理:** 会議体の形成と運用、ファシリテーション、WBSによるスケジュール&タスク管理。 * **品質・デリバリー:** QA(品質保証)の設計、リリース作業の遂行。 * **チームビルディング:** 開発メンバー(業務委託)の技術的・心理的フォロー。 **当時の背景と課題、および発揮したバリュー** #### **1\. コンセプトの曖昧さと期待値の不一致** * **課題:** 参画時、リニューアルの目的とデザインコンセプトが抽象的で、開発の着地点が見えない状態でした。 * **アクション:** マーケティング部へ徹底したヒアリングを実施。要求を言語化し、デザインコンセプトの明確化と統一を主導しました。 * **成果:** 統一された指針を外部デザイン会社へ提示することで、手戻りを最小限に抑え、目的に合致したアウトプットを実現しました。 #### **2\. 技術的負債と仕様のブラックボックス化** * **課題:** 経験豊富なエンジニアの退職により、25年蓄積された現行サービスの全体像を把握している人間が不在でした。 * **アクション:** 業務委託メンバーを指揮し、ソースコードレベルからの現行調査を徹底。調査結果をマーケティング部と突き合わせるプロセスを確立しました。 * **成果:** サービスの全容と各機能の存在意義をドキュメント化。現行仕様を正確に踏襲しつつ、モダンな環境へのリプレイスに成功しました。 #### **3\. 外部ベンダーの品質管理とリソース調整** * **課題:** 外部デザイン会社からの成果物が想定品質に達しておらず、スケジュール遅延の懸念が発生しました。 * **アクション:** スケジュール内で可能な限りの改修を外部へ依頼しつつ、不足分を社内デザインチームがバックアップする協力体制を構築。 * **成果:** 外部と内部のリソースを最適に組み合わせることで、納期を遵守しながら、月商5億円のサービスに相応しい高いクオリティを担保しました。

2020年/2年以上

社内業務改善アプリ開発

大手通信会社にて社内DX推進を目的とした各種Webアプリと、それらを束ねるTeamsアプリをスクラッチで開発する案件において、開発チームのリーダーを担当しました。 開発をチームで行うにあたり、事前作業としてJira、Gitリポジトリなどの環境整備と、技術選定とプロトタイプの開発、タスクの起票とスケジュールの設定を行うなど、ゼロから開発を進める準備を行いました。 開発が始まってからは次工程の準備と説明のほか、プロダクトリーダーへの報告や経験の浅いメンバーに対する技術面でのフォローアップ、各メンバーの進捗管理が主な管理業務となりました。 技術選定については、少人数(4~6人)での開発が前提のため、なるべく工数を掛けずに開発出来ることと、TeamsアプリにおけるMicrosoft公式ライブラリの有無を主な判断材料としました。 その結果、WebアプリはBot Frameworkを用いたC#(.NET 5)での開発プロジェクトとし、TeamsアプリはバックエンドをNode.js、フロントエンドをReact.jsで開発するプロジェクトとしました。 Webアプリについてはスキャフォールディングによるコード自動生成機能を用いることで工数削減を図りつつ、BotアプリでありつつWebAPIとしての機能を兼ね備えたシステムとして開発しました。 Teamsアプリはダッシュボードをメインとし、その中に配置するウィジェットは前述のWebAPIと連携させ、ウィジェットは各ユーザーごとに自由に配置出来るといった作りにしました。 ウィジェットは複数のコンポーネントで構成し、コンポーネントを共通化することで工数を削減しつつ、今後のカスタマイズにも柔軟に対応できることを意識しました。 その他、開発/本番環境として用いるAzureのAppServiceおよびBotServiceの準備と設定も担当し、リリース作業からリリース後の運用/保守作業まで携わりました。

2015年/半年以内

大学病院システムリプレース&電子カルテ開発プロジェクト

事情により保守対応を受けられなくなった病院における、医科システムのリプレイス、ハードウェア入替、インフラ切替対応について、主に顧客折衝、ベンダー折衝、マネージメント、医科システムの導入カスタマイズ、検査システムのN/W切替を担当しました。 現場に配属される前に、既にPMが3人辞めており、ヒアリングから顧客折衝およびマネージメントのワークフローが定まっておらず、またPMの変更が多い事でベンダー折衝が滞っていた為、序盤はその二点について対応しました。 中盤は要件定義した医科システムカスタマイズの実装およびテスト、後半は担当不在の検査システムN/W切替を実施し、無事プロジェクトを完了へ導く事が出来ました。 新たに導入する医科システムは他社から完成済のソースコードを購入していたのですが、他社がバージョン管理を怠っていた事による不具合と、合わせて受領した設計書に不備が多数あり、これらの補修と導入カスタマイズを同時に短い期間で実施しなければなりませんでした。 Delphiと.NETアプリケーション(C#)で実装されていた為、マネージメントの傍ら、Delphiでの開発手法を短い期間で習熟し、滞っていた開発案件を推し進めました。 合わせて開発環境と本番環境の分離、設計書とソースコードのバージョン管理、現行システムの保守(ASP.NET)も実施していたところ、システム入替を前提にベンダーと話を進めていた検査システムが予算上の都合からN/W切替で対応する事となった為、既存システムの解析およびN/W切替対応を実施しました。

2010年/1年以内

肌解析システム

カメラ撮影された肌画像を元に肌年齢を算出するシステムの開発、およびマルチデバイス対応について、要件定義から安定運用化まで携わりました。 大学の研究論文を基にした案件であり、プロジェクトのマネージメントを初めて担当した事もありますが、マルチデバイス対応についてはメンバーも未経験な部分が多く、手探りな部分については私の方でモックアップ開発と開発ガイドラインを準備する事でキャッチアップを図りました。 初めの頃は大学にて教授方から要件の聞き取りを行い、マルチデバイス対応を視野に入れた上で、概要設計書を元にPHPのGDライブラリを用いた画像解析コアモジュールのモックアップ開発を進めました。 コアモジュールへのパラメータ入出力はjson形式でpost送信する形を取り、クライアント情報、解析パラメータ、解析結果はMySQLにて保存し、パソコン版クライアントは.NET Framework3.5を用いてC#で開発を進めました。 パソコン版クライアントの開発がユーザー受け入れテストを終えた段階で、納品物をまとめるのと並行してiPhone、Android、Docomo端末での開発を開始しました。画像の調整仕様が端末ごとに異なる部分について、改めてサーバー側の仕様を調整し、全体としてスケジュールを前倒しする形でプロジェクトを完遂しました。

マネージメント能力

統合管理(プロジェクトビジョンの明確化)、スコープ管理(計画作成、要件定義、WBS作成)、スケジュール管理(タスクのアサインと調整)、コスト管理、品質管理、資源管理(メンバー、クラウドサービス)、リスク管理、調達管理(ベンダー、サービス調達)、ステークホルダー管理
プロジェクトを、ステークホルダー(社長および役員達)が合意したビジョンを満たし、かつ継続可能な状態に保つ責務がありました。
ステークホルダー(社長および役員達)のビジョンの統一と明確化、計画書作成、現行調査及び新規要望を踏まえた要件定義及び予算案作成、タスク分解からのWBS、スケジュール作成、メンバー及びベンダーへのタスクのアサインと調整、QAやセキュリティ検証を通じた品質管理を行いました。

アピール項目


アウトプット

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

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

PMPの取得を通じてマネジメントスキルを磨きたい。

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

厳しいスケジュールに向けた追い込み時

生成AIの活用状況

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

キャラクター

直近で一番やりたいこと
サービスを作りたい
好きなスタイル
好きな規模
水とプログラミングどっちが大事?
自信を持って人より秀でていると言える点
学習能力 / 分析力 / 問題解決力
スキルのタイプ
得意なフェーズ
会社を選ぶ一番の基準
プライベートとの両立
やりたくない分野
アダルト / 仮想通貨
その他の特徴
使用言語にはこだわらない / レガシーな環境を改善できる / 新しい技術はとりあえず試す / 起業/創業期のベンチャーにいた / 多職種のバックグラウンドがある
その他のやりたいこと・やりたくないこと
未入力です

やりたい事

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

基本プロフィール

年齢
今年で40代中盤
好きなテキストエディタ
Visual Studio Code
希望勤務地
埼玉県 / 千葉県 / 東京都 / 神奈川県
希望年収
1000万円
ご意見箱

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

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

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