ID:68851さん

キャリアビジョン


ユーザーに価値を届けられるWebサービスを開発できるエンジニアになりたい

ユーザーに価値を届けられるWebサービス開発に携わりたいと考えているためです。 現在はフロントエンド開発を中心に経験を積んでいますが、今後はバックエンドやシステム設計の理解も深め、Webアプリケーション全体を設計・実装できるエンジニアを目指しています。 特定の技術に依存せず再現性のあるエンジニアリングスキルを身につけ、長期的に成長できるキャリアを築きたいと考えています。

プロジェクト経験

2023年/2年以上

既存UWPアプリケーションのWebアプリケーション移行

プロジェクト概要 既存のUWPアプリケーションをChromiumベースのWebアプリケーションへ段階的に移行するモダナイゼーションプロジェクトに参画しました。 React / Next.js / TypeScriptを用いたWebクライアントを担当し、ファイルサービスをはじめとした既存機能のWeb化や、PINコード認証などの機能開発を行いました。 画面実装だけでなく、担当機能における既存UWPの仕様調査、Chromium・UWP・サーバーとの連携仕様の検討、API設計、設計ドキュメント作成、実装、テスト、不具合調査まで一連の開発を担当しました。 役割・体制 自身のポジションと役割 フロントエンドエンジニアとして、主に以下を担当しました。 * React / Next.js / TypeScriptを用いたWebクライアントの設計・開発・テスト * 既存UWPアプリケーションの仕様調査 * Chromium・UWP・サーバーとの連携仕様の検討・調整 * API仕様の検討・定義 * シーケンス図などを用いた設計ドキュメントの作成 * ブラウザ上での状態管理・データ永続化に関する設計・実装 * 不具合や問い合わせに対する原因調査・切り分け * 各技術領域の担当エンジニアとの仕様調整 チーム規模と構成 フロントエンド、Chromium、UWP、サーバー、デザインなど、複数の技術領域を担当するメンバーと連携して開発を行いました。 担当機能が複数の領域にまたがる場合には、それぞれの担当エンジニアと仕様や役割分担について認識を合わせながら設計・実装を進めました。 背景・課題 既存UWPアプリケーションをChromiumベースのWebアプリケーションへ段階的に移行するプロジェクトにおいて、ファイルサービスをはじめとした既存機能のWeb化や、PINコード認証などの機能開発を担当しました。 プロジェクト全体の基本的なアーキテクチャやWeb化の方針は参画時点ですでに決定されていましたが、個々の機能を実装する際には、既存UWPでの動作やサーバーとの通信、Chromiumとの連携などを確認し、Webクライアントとしてどのように実現するかを機能単位で検討する必要がありました。 特に、ブラウザ単体では完結できない処理や既存システムとの連携が必要な機能については、Chromium・UWP・サーバーなど各領域の担当者と仕様を確認しながら、Web側の実装方針やAPI、処理の流れを具体化して開発を進めました。 また、実装を進める中で新たな制約や仕様上の問題が判明することもあり、その場合は関係する担当者と相談しながら、必要に応じて仕様や実現方法を見直しました。 実際の取り組み 担当機能の仕様調査・設計 機能開発にあたっては、既存UWPの動作や関連システムとの連携方法を調査し、Webクライアントで実現するための方針を整理しました。 フロントエンドだけでは判断できない部分については、Chromium・UWP・サーバーなど各領域の担当者と相談し、役割分担や連携方法を確認しながら仕様を具体化しました。 必要に応じてAPI仕様や処理の流れをシーケンス図などのドキュメントとして整理し、チーム内で認識を合わせながら開発を進めました。 事前の調査だけでは判明しない問題については、実装を進める中で原因や制約を整理し、関係者と相談したうえで仕様や実現方法を見直しました。 Webクライアント開発 React / Next.js / TypeScriptを用いて、以下をはじめとする機能の開発を担当しました。 * ファイルサービス機能のWeb化 * 端末管理機能(登録・解除) * 利用時間帯制限 * アプリ固有動作設定 * サービス設定 * ショートカット作成 * PINコードログイン また、Web化に伴って必要となった複数タブ間の状態共有ではBroadcastChannel APIやlocalStorageを利用し、ブラウザ上で保持する必要があるデータについてはIndexedDBを利用するなど、ブラウザの特性を考慮した実装を行いました。 不具合調査・問い合わせ対応 不具合や問い合わせが発生した際には、フロントエンドのコードだけを確認するのではなく、ブラウザの通信ログや関連する処理を確認し、Webクライアント・Chromium・UWP・サーバーのどの領域に原因があるのかを切り分けました。 自身の担当領域だけでは解決できない場合には、各領域の担当エンジニアに調査結果を共有して連携し、原因特定や仕様確認、修正につなげました。 成果・価値 既存UWPアプリケーションの各機能を段階的にWeb化し、Chromium・ネイティブアプリ・サーバーと連携するWebクライアントの機能開発に貢献しました。 Web化した機能について、カスタマー部門から「顧客へ提案しやすくなった」というフィードバックを得るなど、プロダクトの提供価値向上にもつながりました。 また、複数の技術領域にまたがる機能開発や不具合調査を通じて、フロントエンドの実装だけで完結せず、関連システムの仕様を調査し、各領域のエンジニアと連携しながら問題を解決する経験を積みました。 使用技術 * TypeScript * React * Next.js * Redux * IndexedDB * BroadcastChannel API * localStorage * Git * Chromium * UWP

2023年/半年以内

国税システムの次世代システム開発

国税システムの次世代開発プロジェクトに参画し、詳細設計・開発・テストを担当。画面設計書や内部インターフェース設計書、オンライン処理設計書、DBアクセス処理設計書、バッチ処理設計書などの詳細設計書を作成し、HTML・CSS・Vue.jsを用いた画面モックを作成。Vue.jsを用いた新規画面を5画面(検索・一覧画面4画面と帳票一覧画面)実装し、合計10000ステップを超える規模を担当。ブラウザチームのサブリーダーとして後輩の作業フォローや成果物レビューも実施した。

2022年/半年以内

年金関連システム 更改案件

年金関連システムの更改案件において結合テスト・総合テスト・運用保守を担当。SQLのタイムアウトエラー事象の調査から顧客報告資料の作成まで故障対応を実施し、結合テスト・総合テスト仕様書の作成とテスト実施、本番マシン作業、大規模システムのパッチ適用テスト(500本を超えるJUnit走行)を行った。顧客と直接コミュニケーションを取り、システム説明や不具合事象の報告を行った。

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

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

マネージメント能力

このマネージメント能力は公開されていません

アピール項目


アウトプット

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

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

現在はWebRTCを中心に、WebSocketやネットワークなど、リアルタイム通信に関する技術を学んでいます。 今後はフロントエンドの専門性を深めながら、バックエンドのAPI・データベース設計や、AWSを中心としたクラウド・インフラ、ネットワーク、セキュリティについても実践的な経験を積みたいと考えています。 将来的には特定の技術領域だけに閉じるのではなく、アプリケーション全体を理解し、技術を手段として顧客の課題を解決できるエンジニアを目指しています。また、実装だけでなく技術選定や設計、改善にも関わりながら、ユーザーに価値のあるプロダクトを継続的に成長させていきたいです。

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

自分の担当領域に裁量を持ち、課題の調査や実装だけでなく、より良い進め方や改善についても提案・実行できる環境で力を発揮しやすいです。 特に、個人で完結する仕事よりも、周囲と技術的な相談やレビュー、意見交換をしながら、チームとしてより良い方法を考えていける環境を好みます。 また、新しい技術や領域について学び、それを実際の開発やチームの改善に活かせる環境に魅力を感じます。

生成AIの活用状況

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

キャラクター

直近で一番やりたいこと
サービスを作りたい
好きなスタイル
一人で黙々
どちらかといえば一人で黙々
どちらともいえない
どちらかといえばみんなでワイワイ
みんなでワイワイ
好きな規模
小さい会社
どちらかといえば小さい会社
どちらともいえない
どちらかといえば大きい会社
大きい会社
自信を持って人より秀でていると言える点
学習能力 / 企画立案力 / 問題解決力
スキルのタイプ
ゼネラリスト
どちらかといえばゼネラリスト
どちらともいえない
どちらかといえばスペシャリスト
スペシャリスト
得意なフェーズ
0 → 1
どちらかといえば0 → 1
どちらともいえない
どちらかといえば10 → 100
10 → 100
会社を選ぶ一番の基準
会社のブランド・知名度
やりたくない分野
未入力です
その他の特徴
未入力です
その他のやりたいこと・やりたくないこと
未入力です

やりたい事

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

基本プロフィール

年齢
今年で30代中盤
好きなテキストエディタ
VisualStudioCode
希望勤務地
東京都
希望年収
未入力
ご意見箱

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

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

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