ID:82391さん

キャリアビジョン


加速し続けるプロダクトを、エンジニアが憧れる品質で作り上げたい

​私の目標は同業のエンジニアが触れた瞬間に参ったと感じるような、圧倒的な品質のサービスを生み出すことです。 現代において大量リクエストへの耐性や優れたUI/UXは「当然の前提」であると捉えています。 私はその一歩先、つまりなぜこの機能が必要かという本質を徹底的に問い直し、最小限かつ柔軟な設計に落とし込むことで、5年後も技術的負債に苦しまず、開発速度を落とさないアーキテクチャを実現したいと考えています。 手段としてのコーディングに誰よりもこだわり抜き、プロダクトの成長と技術的な美しさを両立させることが私のエンジニアとしての目標です。

プロジェクト経験

2022年/2年以上

カスタマーサクセスプラットフォームの開発

# コミュニティSaasアプリ開発 ## 概要 - 累計コミュニティ数1000以上、累計ユーザー数100万人以上のコミュニティSaasアプリ - 2年間の業務委託期間の後、正社員登用となりプロダクトでのスクラムマスターとテックリードを担当 - 合計4年間で新機能の開発から開発初期における技術負債の解消の主導を中心に担当 ## 役割概要 ### スクラムマスター - 6人程度のチームでのタスク管理、PdMとエンジニアマネージャーとのコミュニケーションを担当 - 毎日のデイリースクラムと隔週でのレトロスペクティブの進行を担当 - テックリードが不在のため技術的な意思決定も担当 - チーム内最年少であったためメンバーへ指摘などを行う際には伝え方を工夫 ### プロダクトのテックリード - スクラムマスターとテックリードを兼任するような立場であったため負荷軽減のためにテックリードのみに専念 - 6年以上続くプロダクトであったために技術的負債も多く、Rubyやライブリラリのアップデートを主導 - ドメイン知識が求められる箇所のリファクタリングを主導 - PRレビューや設計における最終意思決定を担当 ### エンジニア採用における2次面接を担当 - 正社員、業務委託問わずにバックエンドエンジニアの2次面接を担当 - 技術力の判断、自分のスクラムチームへ参加しても問題なさそうか相性の判断を行う ## 取り組みの一例 ## 1. 管理者向けダイレクトメッセージ機能の設計・実装 **課題** プラットフォーム上で管理者とユーザーが直接コミュニケーションする手段がなく、外部ツールに依存していた。 **行動** スレッド型メッセージングのDB・モデル設計から、Controller・Service・Viewまでフルスタックで新規実装。運用フィードバックを反映したリマインド機能やソート改善など、段階的に機能を拡張した。 **結果** 管理者の運用効率が向上し、プラットフォーム内で完結するコミュニケーション基盤として定着。 ## 2. ゲーミフィケーション基盤(ユーザーレベル履歴)の実装 **課題** ユーザーのランク変動を追跡する仕組みがなく、飛び級やポイントリセットなど複雑なビジネスロジックの正確な実装が求められた。 **行動** スキーマ設計から実装し、飛び級時の中間レベル履歴生成やリセット後の復元処理など、多数のエッジケースに対応。フィーチャーフラグを用いて安全に段階的リリースを行った。 **結果** レベル遷移の完全なトラッキングが可能になり、ゲーミフィケーション施策の分析基盤を確立。 ## 3. SSO認証基盤の構築と大規模リファクタリング **課題** エンタープライズ顧客ごとの個別実装がConcernに密結合し、保守コストが増大。JWT SSO対応などの新規要件も追加されていた。 **行動** JWT SSO認証の新規実装、IdPからのユーザー属性自動連携機能を構築。肥大化したConcernを段階的に削除し、顧客固有ロジックをService層へ移行。OmniAuth戦略の基底クラス統一と未使用コードの一括削除、包括的なテストの追加を実施した。 **結果** 認証基盤が統一的なアーキテクチャに整理され、新規SSO連携の追加コストを大幅に削減。 --- ## 4. 検索基盤の完全移行と技術的負債の大規模解消 **課題** 旧検索エンジンのコード・依存ライブラリ・未使用テーブルが長年蓄積し、依存関係の複雑化やセキュリティリスクの要因になっていた。 **行動** 旧検索基盤の関連コード・Gemを段階的に削除し、新検索エンジンへの完全移行を完了。本番DBを調査し、未使用テーブル16個を外部キー制約を考慮した順序で一括削除。約1年かけて未使用Gem14個やnpmパッケージの整理も実施した。 **結果** `schema.rb`を226行削減。依存ライブラリの大幅な減少により、ビルド高速化、セキュリティ対応範囲の縮小、開発体験の向上を実現。 --- ## 5. メール配信基盤の刷新 **課題** メール設定がメインテーブルに密結合し責務が混在。メールマガジン機能はプレーンテキストベースで、配信停止ヘッダー未対応や計測不可など機能が不足していた。 **行動** メール設定の専用テーブル移行によるDB正規化を実施。メーラークラスの名前空間再編成と共通メソッド導入に加え、リッチエディタ、RFC準拠の配信停止ヘッダー、開封トラッキング機能を実装。Controller分割によるバリデーション改善も行った。 **結果** DB設計からアーキテクチャ改善、ユーザー向け機能追加まで一貫して担当し、メール配信基盤全体の品質と拡張性を向上させた。

2020年/2年以内

在庫管理アプリの開発

- 製造業向けの在庫管理Windowsアプリを受託開発 - 4〜8人ほどのチームでの開発を経験 - 主にC#とWPFを使用しての機能開発とSQLのクエリのチューニングを担当 - vb.netで開発されたアプリの保守も担当

マネージメント能力

アピール項目


アウトプット

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

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

インフラ構築の技術

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

責任と裁量権がもらえる環境 技術的負債やリファクタリングに関してある程度自由にリソースを割ける環境

生成AIの活用状況

日常的な情報収集・業務活用
ChatGPTやGeminiなどのチャットツールを、情報収集、ドキュメント作成、翻訳に日常的に活用
業務でコード補完系の生成AIを活用
GitHub Copilot等のコーディング支援ツール
業務でコード生成、コーディングエージェント系の生成AIを利用
コードレビュー、テストコード生成、デバッグに生成AIを活用
サービス・プロダクトへの応用
既存のサービスやプロダクトに生成AI(API利用など)を組み込み、LangChainやLlamaIndexなどのフレームワークを使った開発経験

キャラクター

直近で一番やりたいこと
サービスを作りたい
好きなスタイル
好きな規模
自信を持って人より秀でていると言える点
学習能力 / 問題解決力 / 巻き込み力
スキルのタイプ
得意なフェーズ
会社を選ぶ一番の基準
好きなプロダクトがある
やりたくない分野
SI / 仮想通貨
その他の特徴
レガシーな環境を改善できる / 新しい技術はとりあえず試す / 勉強会でLTをよくする / 趣味は仕事 / 起業/創業期のベンチャーにいた
その他のやりたいこと・やりたくないこと

Ruby on Rails での開発に自信があるのでこの強みを活かせる開発がしたいです。
claude codeを使用しての開発を1年以上行っており、AI無しでの開発は考えられないので生成AIの使用が可能な開発は必須条件です。

やりたい事

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

基本プロフィール

年齢
今年で30代前半
好きなテキストエディタ
RubyMine
希望勤務地
リモート勤務
集まる必要性がない場合は基本リモートが許可される環境が必要
希望年収
未入力
ご意見箱

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

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

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