職務経歴書
最終更新日: 2026年4月
基本情報
| 項目 | 内容 |
|---|---|
| 氏名 | 平井由希 |
| 生年月日 | 2000年3月7日(満26歳) |
| 居住地 | 京都府 |
| メール | manullnullnull@gmail.com |
| GitHub | https://github.com/hiraidesu |
職務要約
ソフトウェアエンジニアとして約6年の実務経験があります。主にフロントエンドからバックエンド、インフラなど開発に関わる面を中心に、Webアプリケーションの開発に従事してきました。入社時はPHPを中心とした開発を行い、2年ほど前からフロントエンド、バックエンド、IaCをTypeScriptで統一した開発へ移行。現在は技術選定からリリースまで一貫して開発を担当しています。
技術スタック
| カテゴリ | 技術 |
|---|---|
| プログラミング言語 | TypeScript, PHP, Java(Android) |
| フレームワーク / ライブラリ | Nuxt.js, Vue.js, NestJS, Fastify, React Native, Laravel, Magento |
| データベース | MySQL, MongoDB |
| インフラ / クラウド | AWS |
| CI/CD / ツール | GitHub Actions, lefthook, ESLint |
| IaC | AWS CDK |
職務経歴
株式会社ナノベース(2020年4月 〜 現在)
雇用形態: 正社員
事業内容: 業務システムの受託開発
社員数: 約10名
担当業務: システムの新規開発、リプレイス、保守・運用
プロジェクト1: アパレル業向け生産管理システム
| 項目 | 内容 |
|---|---|
| チーム規模 | コアメンバー2名、スポットメンバー6名 |
| 役割 | リードエンジニア |
| 担当領域 | 詳細設計、技術選定、コア機能の実装、開発環境構築、インフラ構築 |
プロジェクト概要:
アパレルの企画から製造、卸売までの一連の工程を一元管理するシステムを新規開発。
使用技術:
| 領域 | 技術 |
|---|---|
| フロントエンド | TypeScript, Nuxt.js(v3), Vue.js(v3) |
| バックエンド | TypeScript, NestJS |
| データベース | MySQL |
| インフラ | AWS |
成果・実績:
開発体制の最適化
- モジュラーモノリス設計を採用し、モジュール単位でタスクを分割することで、多くのメンバーにタスクを割り当て、並行開発しやすい体制を構築
品質保証の仕組み化
- ESLint, ESLint Stylisticによる厳格なコーディング規約の設定により、開発者がコーディング規約に向ける認知負荷を抑えながら、コード品質を担保
- ブランチルール、コミットメッセージ規約等も機械的にチェックする仕組みを導入
- lefthookを用いたgit hooksの整備により、コーディング規約のチェックなしでコミットやプッシュされることを防止
テスト戦略の標準化
- 開発したモジュールのテストカバレッジをPR作成・更新時にCIで自動的に確認し、網羅率が一定を満たしていない場合ブロックすることで、テスト漏れを防止
- コードレビュー時にテストコードをチェックすることで、仕様の漏れや相違がないか確認しやすい環境を実現
- 担当外の箇所に影響がないかが可視化され、認知負荷を下げながら品質を担保しやすい状態へ改善
CI/CDパイプラインの構築
- GitHub Actionsを活用し、IaC、ECSデプロイ、ER図更新を自動化
- デプロイの自動化によりデプロイを実行する環境差異を排除し、安全かつ迅速なリリースフローを確立
型安全性の向上
- バックエンドのコードからOpenAPI仕様を自動生成し、フロントエンドの型定義を自動生成
- API変更時の影響範囲の可視化と、型安全なAPI通信を実現し、開発体験が向上
プロジェクト2: 公共交通機関向け利用ポイント精算システム
| 項目 | 内容 |
|---|---|
| チーム規模 | 開発2名 |
| 役割 | エンジニア |
| 担当領域 | 技術選定、アプリケーション開発、インフラ構築 |
プロジェクト概要:
特定の加盟店での利用や、特定の区間を利用された際に還元されるポイント精算、ポイントキャンペーンの登録を行うシステムの開発。
使用技術:
| 領域 | 技術 |
|---|---|
| フロントエンド | TypeScript, Nuxt.js(v3), Vue.js(v3) |
| バックエンド | TypeScript, NestJS |
| データベース | MySQL |
| インフラ | AWS |
成果・実績:
- 外部システムとのファイルを使ったシステム間連携の対応
- セキュリティポリシーによって必要となるインターネットを経由せずに利用できる閉域網接続可能なシステムをクラウド上に構築
プロジェクト3: 回転寿司店向け自動会計システム
| 項目 | 内容 |
|---|---|
| チーム規模 | 1名(単独開発) |
| 役割 | エンジニア |
プロジェクト概要:
回転寿司店舗における自動会計システムの開発。
使用技術:
| 領域 | 技術 |
|---|---|
| 端末アプリ | Android(Java) |
| フロントエンド | Vue.js |
| バックエンド | TypeScript, Fastify, WebSocket |
| データベース | MySQL |
成果・実績:
- 既存システムの仕様をソースコードから解析し、リプレイスを実現
- メモリ制約のある環境下で、安定動作するAPIを設計・実装
- 障害発生時に問題箇所を正確に特定できるログ出力を設計
- WebViewを採用することにより、コンテンツ更新を容易にし、保守性を向上
その他担当プロジェクト
フォトグラファー向けグッズ販売ECサイト
フォトグラファーが撮影した写真を利用者が好きな状態にカスタマイズしてオリジナルグッズを作り、購入できるサイトを開発。
- 使用技術: PHP, Magento, JavaScript, Konva.js
事務局向け入出庫管理システム
医療用資材を専用の倉庫で保管・管理し、オーダーに応じて出荷する医療事務局のWeb受発注システムを開発。カスタマイズ可能なフォームを作成できる機能や、マルチテナントでテナント別のログインページの実装、配送業者向けのCSV出力等の機能を実装。
- 使用技術: PHP, JavaScript, Vue.js
患者サポートコールセンターのビデオ通話予約サービス
吸入薬を処方された患者さん向けに適正に服用いただくため提供しているコールセンターの予約状況の管理や、予約を行うための機能を提供するアプリの開発。
- 使用技術: React Native, TypeScript, PHP
放課後デイサービス向け業務システム
児童の出欠管理、支援計画の作成、業務記録、出退勤、人員が法令を満たす状態のシフト表かチェックする機能を備えたデイサービス向けのシステムを開発。
- 使用技術: PHP, JavaScript, Vue.js
土木業向け工事管理システム
案件情報、進捗の管理、帳票出力機能を持つシステムのリプレイス。
- 使用技術: PHP, JavaScript, Vue.js
資格・認定
| 取得年月 | 資格名 |
|---|---|
| 2023年11月 | 基本情報技術者試験 |
自己PR
強み
フロントエンドからバックエンド、インフラまで特定の技術領域に閉じず、技術選定・設計・実装・リリースまでの工程を一貫して担うことができます。また、チーム開発において属人化やボトルネックになっている課題に対し、個人の努力ではなく仕組みによって解決するアプローチを得意としています。(例:CI/CDの整備、テストコード、リリースフローの標準化、モノレポ構成による管理、アラート設計の見直し、整備など)
今後のキャリア方向性
これまでのシステム開発経験で培った技術力を基盤に、チーム開発における効果的な開発プロセスを追求しながら開発に取り組むとともに、エンジニアリングだけでなくプロダクト面にも関わり、プロダクトが届ける価値について向き合いながら、本質的な課題に対して技術的なアプローチで貢献してきたいと考えています。
ポートフォリオ
Memor - SNSのような見た目のメモアプリケーション。メモの投稿・閲覧、画像のアップロードやタグ付けなどの機能を提供。個人利用のために開発。