職務経歴書
基本情報
key | value |
---|---|
氏名 | 美山翔平 |
生年月日 | 19910403 |
Zenn | https://zenn.dev/mym |
保有スキル
- Web アプリケーションのシステム設計
- 特に EC においてはバックオフィスのオペレーションからシステム要件を作り、 機能実装ができます
- Web アプリケーションについてのインフラの構築
- テスト設計、実施
- 開発における CI/CD の導入
- タスク管理、コードレビュー
技術スタック
言語
- PHP
- Python
- Ruby
- JavaScript
- typescript
フレームワーク・その他
- Vue.js
- Nuxt.js
- React
- Next.js
- CakePHP
- Symfony
- EC CUBE
- Laravel
- FuelPHP
- Ruby on Rails
- Django
- FastAPI
インフラ・ミドルウェア
- AWS
- EC2
- RDS
- S3
- ECS
- ECR
- Lambda
- ElasticCache
- CodeDeploy
- GCP
- Compute Engine
- Cloud SQL
- Cloud Run
- Heroku
- Vercel
- ロリポップ
- docker
-
docker-compose
- database
- MySQL
- MariaDB
- Oracle database
- テストツール
- Jenkins
- travis
職務経歴詳細
カラビナテクノロジー株式会社(2020/02〜現在)
- 大手ファッション EC サイトの改修
- プロジェクト規模:平均 10 名での開発
- 役割:実装
- プロジェクト詳細;
- Vue.js を用いた UI の改善の対応を行った
- Play Framework の API で取得したデータを Vue.js で描画するシステムアーキテクチャ
- クラウドファンディングサイトの新規開発
- プロジェクト規模: 3 名での開発
- 役割:実装、要件定義
- プロジェクト詳細;
- EC CUBE をベースにして開発を進める
- 食品系 EC サイトと PR サイトの新規開発
- プロジェクト規模:クライアントを含め、平均 10 名程度の開発
- 役割:要件定義、実装、テスト、レビュー、マネジメント
- プロジェクト詳細;
- EC サイトの構築には EC CUBE を採用した
- PR サイトには WordPress を用いて開発した
- オペレーションからユースケースを洗い出し、要件定義を進めていった
- 設計思想として DDD(ドメイン駆動開発)を取り入れた
- 食品系 サブスク型デリバリーサービスの新規開発
- プロジェクト規模:クライアントを含め、平均 7 名の開発
- 役割:要件定義、実装、テスト、レビュー、マネジメント
- プロジェクト詳細;
- EC CUBE をベースにユースケースに応じた機能を実装を進める
- 設計思想として DDD(ドメイン駆動開発)を取り入れた
株式会社エニセンス(2018/01〜2019/12)
- シェアリングプラットフォームの開発
- プロジェクト規模:ブリッジエンジニアを含め、平均 7 名で開発
- 役割:技術選定、要件定義、設計、実装、テスト、レビュー、マネジメント
- プロジェクト詳細;
- フレームワークとしては Nuxt.js(フロントエンド)と FuelPHP(バックエンド)を採用した
- バックエンドの REST API をフロントエンドは実行し、データを取得するシステム設計をした
- コードの CI として Jenkins を用いてユニットテストの自動化、デプロイの自動化を行った
- 民泊サービス、HiQ(新規プロジェクト)の立ち上げ、アルファ版の開発
- プロジェクト規模:クライアントを含め、平均 7 名での開発
- 役割:技術選定、要件定義、設計、実装、テスト、レビュー、マネジメント
- プロジェクト詳細;
- 上記のシェアリングプラットフォーム開発と並行して、同様の技術選定でα版を開発し、リリース
- 現在は U-boku (https://u-boku.com/) というサービス名に変更されている
- ペットスマホアプリの保守開発
- プロジェクト規模: 1〜2 名で開発
- 役割:テスト
- プロジェクト詳細;
- ユーザからのお問い合わせの対応、それに伴うデータ調査を担当した
- iOS/Android どちらも対応
- バックエンドは Ruby on Rails で実装された REST API をスマホアプリでデータを取得するアーキテクチャ
- 自社スマホアプリの保守開発
- プロジェクト規模: 1〜3 名で開発
- 役割:テスト
- オフショアチーム(バングラディシュ)が機能実装を行い、そのテストとリリースを担当した
- プロジェクト詳細;
- TestFlight を用いて機能の実機テストを行った
- iOS/Android どちらも対応した
- インターン、学生の採用、教育
- プロジェクト規模: 1 名で活動
- プロジェクト詳細;
- 上記のシェアリングエコノミープラットフォームの開発強化のため、拠点を立ち上げ
- インターン、アルバイトへの開発のフォローも併せて担当した
株式会社キューブス(2017/04〜2017/12)
- 自社サイトの管理ツールの開発
- プロジェクト規模: 1 名で開発
- 役割:要件定義、設計、実装、テスト
- プロジェクト詳細;
- このツールにおける設計、実装を担当した
- フレームワークとして CakePHP を採用した
- アウトバウンド向け観光 PR サイトの開発、保守
- プロジェクト規模: 1 名で開発
- 役割:要件定義、設計、実装、テスト
- プロジェクト詳細;
- このサイトにおける投稿ツールの開発
- システムの都合上、フレームワークは使用せずピュアな PHP で実装した
- 物流系基幹システムの改修
- プロジェクト規模: 3〜5 名で開発
- 役割:要件定義、実装、テスト
- プロジェクト詳細;
- 自社 EC を主軸とした企業の受注、物流の情報をまとめている基幹システム(大手ベンダー製)の改修業務を担当した
- SES として参画し、主に EC における受注管理機能の改修機能の要件定義、実装、テストを行った
業務外活動
-
個人開発; カフェインレスコーヒーまとめサイト、 CaffeineLessMore の開発、運営
- OSS
- PHPMailer/PHPMailer
- github アカウント名: mymas
- 大学院時代の論文
副業
- 業務改善系ノーコードサービスの受託開発
- ポジション; プログラマー
- プロジェクト詳細;
- 仕様書をベースにフロントエンド (Vue) を意識した、Laravel の REST API を実装
意欲・興味
- バックエンド、フロントエンドといった開発領域、プログラマーや PM 、 PdM といったポジションについてはあまり重要だと考えていません
- それよりも身近な人に使ってもらえ、生活の一部になるようなサービスを開発するときに夢中になって開発を進めます
- 自ら仮説を立て、それを解決する手段を実装していくことが重要だと考えています
- スピーディに意思決定し、メンバー同士で互いに高め合えるチームを好みます
希望条件
- 地方在住なのでフルリモートでの勤務を希望します(月数回の出社は可)