職務経歴書

最終更新日:2024年12月20日

職務要約

関西学院大学経済学部を卒業後、株式会社Citycomへ新卒入社。社内システム、SaaS、オンプレWebサービス、ECサイトなど、多岐にわたる開発案件に従事しました。以後、フリーランスとしてフロントエンドを中心にバックエンドも担うフルスタックエンジニアとして活躍し、多言語会議の翻訳・議事録作成システム「OneMinutes」や、マネーフォワードにおける法人向け会計サービスでの新規・既存機能開発に携わっています。

主に以下のような領域で成果を上げてきました。

  • 要件定義から開発・運用までの一連を担当:仕様が明確化されていない状態からチケット化まで落とし込み、要件定義・設計・実装・テスト・デプロイの全工程を推進
  • 新規プロダクト・機能の立ち上げ:フロントエンド基盤の刷新や新規サービスのアーキテクチャ設計をリード
  • スクラムマスター経験:開発チームの進捗管理・課題解決・チームビルディングに貢献し、開発効率を向上

ドメイン理解を深めるため、必要に応じ簿記の資格を取得するなど学習意欲が高く、事業視点を持ちながらアジャイルな開発推進が可能です。

保有スキル

  • フロントエンド設計・開発・運用

    • TypeScript, React, Next.js, Angular, Vue.js など
    • 要件定義・設計・実装・テスト・デプロイまで一貫して対応可能
  • サーバーサイド設計・開発・運用

    • Go, Java, PHP, Node.js など
    • Spring, PlayFramework, Laravel などのフレームワークを用いたバックエンド開発
  • 開発スタイル

    • アジャイル(XP, スクラム)での開発推進
    • 新規サービスの立ち上げやレガシーコードの刷新
    • CI/CDパイプラインの構築、運用
  • その他

    • 簿記3級の取得による会計・経理分野のドメイン知識
    • スクラムマスターとしてのチームビルディング・ファシリテーションスキル

技術スタック

  • 言語:Go / Java / PHP / TypeScript / JavaScript / SQL / HTML / CSS
  • フレームワーク・ライブラリ:Spring / PlayFramework / React / Next.js / Angular / Vue.js / Laravel / Node.js
  • 環境・その他:Git / SVN / Docker / AWS / Linux / CI/CD ほか

職務経歴

株式会社マネーフォワード(業務委託)

  • 在籍期間:2023年5月 ~ 現在
  • 事業内容:法人向け会計システム「マネーフォワードクラウド」の提供・開発
  • 担当役職:フロントエンドエンジニア

業務内容・成果

  1. インボイス制度改訂に伴う新規機能開発(クラウド会計)

    • チーム体制:フロントエンドエンジニア4名+リーダー1名
    • 技術スタック:TypeScript / React(一部CoffeeScriptの既存資産あり)
    • 担当範囲:機能要件の整理、ドメイン理解、フロントエンドの設計・実装・デプロイ
    • 工夫・成果
      • インボイス制度という複雑な会計ドメインを理解するため、簿記3級を取得し、POとの認識合わせを頻繁に行いながら要件を整理
      • レガシーコードの影響範囲を慎重に見極め、最小限の改修で必要機能を実装しバグを抑制
  2. 入出金管理サービス(新規サービス)

    • チーム体制:リード1名+エンジニア4名(フルスタック)+PO+デザイナー
    • 担当範囲:会計機能の改修、インボイス対応機能開発、新規プロダクトの設計・実装
    • 工夫・成果
      • ドメイン理解をベースに、目的を明確化しつつPOと連携して開発を推進
      • 2024年1月〜6月にかけて会計データから与信枠を判断する新規機能開発を担当
        • マネーフォワード社内のプロジェクト賞にノミネート
      • 2024年7月〜11月:事業者設定画面の改修。法人番号による検索で事業者情報を自動補完する機能を追加
        • スクラムマスターを専任し、開発プロセスにスクラムを導入。
        • チームが一定のリズムで開発できるようミーティング設計やファシリテーションを担当。チームの状況を可視化し改善活動を活性化
  3. 新規サービスの環境開発・アーキテクチャ設計(2024年12月〜現在)

    • プロダクト初期段階から技術選定・環境構築・アーキテクチャ設計に携わり、チームと連携しながらサービスの土台を作成中
    • プロトタイピングを実施し、チームに「何を作るべきか」の具体的な共通認識を持たせることで貢献

quintet株式会社(業務委託)

  • 在籍期間:2021年11月 ~ 2024年6月
  • 事業内容:多言語会議の翻訳・議事録作成サービス「OneMinutes」の提供・開発
  • 担当役職:フロントエンドエンジニア(メイン) / バックエンドエンジニア

業務内容・成果

  • 状況背景:代表がPMを兼任していたため、Notionに機能案はあるものの具体的な仕様が固まっていない状態。要件定義から提案ベースでエンジニアリングを行い、0→1のサービス開発をリード

  • プロジェクト詳細

    • Zoomなどによるリモート会議の文字起こしを他社サービスとAPI連携し、多言語翻訳・議事録作成を実装
    • 技術スタック:TypeScript / React / Next.js / PHP / Laravel / Node.js
    • フロントエンドリードエンジニアとして、要件定義・設計・実装・デプロイまで一貫して推進
  • 特に注力したポイント

    1. ベンダー選定による翻訳精度と保守性向上
      • Google / Amazon / Microsoftを比較し、APIのドキュメントやサンプルコードの充実度、訳文の可読性などからMicrosoftを採用
      • 多言語同時翻訳により、議事録の価値向上とPMFに大きく貢献
    2. 基盤再構築(Vue.js → React)
      • バグが多い既存フロントを抜本的に見直し、認証周りを含めReactへ全面的に移行
      • 「1ファイルが長くならない」「単一責任原則」「ロジックとビューの分離」に留意し、シンプルな構成・可読性の高いコードを追求

株式会社クリーブウェア(業務委託)

  • 在籍期間:2020年4月 ~ 2022年3月
  • 事業内容:受託開発事業
  • 担当役職:フルスタックエンジニア

業務内容・成果

  • 主なプロジェクト:ダイキン社のビル空調管理システム(新規開発)
    • 目的:複数ビルの空調を一元管理し、スマホ・タブレットで状況を可視化
    • 技術スタック:Angular ほか
    • 納期優先で突貫実装されたVer.1のコードをリファクタリングしながら、新機能開発を進行
    • テスト環境の構築やコード品質の向上にも注力し、品質とスピードの両面で成果を残す

株式会社Citycom

  • 在籍期間:2016年4月 ~ 2019年12月(3年8ヶ月)
  • 事業内容:受託開発、SES事業
  • 担当役職:メンバー、チームリーダー(プロジェクトごとに異なる)

プロジェクト1:WEBアプリケーションの2画面実装と単体テスト(OJT)

  • 期間:2016/08 ~ 2016/12
  • 役割:メンバー(Java / SQL / HTML / Nablarch / Oracle)
  • 実績:短期間での設計・実装を完了し、単体テスト工程の品質向上に貢献

プロジェクト2:フロントエンド基盤構築およびアーキテクト設計

  • 期間:2017/01 ~ 2018/07
  • 役割:チームリーダー(Java / JavaScript / Vue / PlayFramework / MongoDB)
  • 実績:在宅リーダーを補佐しつつ、フロントエンドのテックリードと基盤設計を推進。GitHub Flowを導入し、開発効率を向上

プロジェクト3:機能開発および進捗管理

  • 期間:2018/08 ~ 2018/11
  • 役割:チームリーダー(Java / JavaScript / SpringBoot / Thymeleaf)
  • 実績:モックアップの開発から実装、単体テストまで牽引し、チーム全体の作業効率を高めるための手順書・Wikiを整備

プロジェクト4:基盤作成および標準化資料の整備

  • 期間:2018/12 ~ 2019/06
  • 役割:チームリーダー(Java / JavaScript / INTARFRM / Oracle)
  • 実績:標準化資料やサンプルコードの作成によるチーム開発効率の大幅向上

プロジェクト5:共通部品設計および顧客との仕様調整

  • 期間:2019/07 ~ 2019/11
  • 役割:メンバー(PHP / Laravel / JavaScript / MySQL)
  • 実績:顧客との密な連携で要件の過不足を解消し、共通部品の設計・実装を担当

アピールポイント

  • ドメイン理解&学習意欲:インボイスや会計など専門性の高い領域でも、自ら学習計画を立て知識を深めることで機能開発を円滑に推進
  • フルスタック&リーダーシップ:フロントエンドリードとして基盤刷新を実施し、スクラムマスターとしてチームを牽引するなど、上流から下流まで幅広く対応
  • コミュニケーション力:PMやPOとの連携をはじめ、ドメイン要件のヒアリングからチケット化まで一貫して行い、チーム開発を円滑にリード
  • 開発体制:アジャイル(XP / スクラム)を中心に、多様なチームでの開発経験あり