2019年7月23日
いの もえ
大学卒業後、株式会社DMM.com Labo(合同会社DMM.com)に入社。
主な配属は電子書籍事業部です。
主な業務内容は保守運営で、サービスの改修やサーバの設定変更などに関わりました。
その他、社内の新規サービス立ち上げの際のヘルプにも関わりました。
スキル | 年数 | 説明 |
---|---|---|
PHP 5.6 | 実務経験5年以上 | 環境構築から実装まですべて自分一人で実施することができます |
PHP 7系 | 実務経験3年以上 | 環境構築から実装まですべて自分一人で実施することができます |
MySQL(5.6/5.7) | 実務経験5年以上 | 環境構築・クエリチューニング等を自分一人で実施することができます。 |
Nginx, php-fpm | 実務経験5年以上 | インストール・設定を実施したことがあります。 |
Couchbase | 実務経験5年以上 | インストール・設定・リストア・Couchbaseを用いた実装等を実施したことがあります。 |
FuelPHP | 実務経験5年以上 | インストールやcoreの拡張を実施したことがあります。 |
Laravel5系 | 実務経験3年以上 | インストール・フレームワークの機能を使った実装をしたことがあります。 |
Docker, docker-compose | 実務経験2年以上 | 自分でDockerfikeやdocker-compose.ymlを記述することができます。 |
VM Ware, vagrant | 実務経験4年以上 | 自分でインストールからvm立ち上げを実施できます |
Ansible, chef | 実務経験3年以上 | 既存のものの拡張や読み解きができます |
Terraform | 実務経験0.5年以上 | 既に記述してあるものの簡単な改修ができます |
JavaScript | 実務経験0.5年以上 | 既に記述してあるものの簡単な改修ができます(React, Redux, Next, koa) |
Java | 実務経験0.5年以上 | RDBが絡む実装を実施できます |
Play Framework | 実務経験0.5年以上 | RDBが絡む実装を実施できます |
2015.04 〜 在職中
- 事業内容
- インターネット関連事業。
サイトの運営主体であり販売するコンテンツの買い付けやマーチャンダイジングから、
サイト構築、マーケティング、フルフィルメント、カスタマーサポートまでの企画・運営を行っています。
- インターネット関連事業。
サイトの運営主体であり販売するコンテンツの買い付けやマーチャンダイジングから、
- 資本金 / 従業員数
- 10百万円 / 1527人
電子書籍サービスにフロアを1つ追加するプロジェクト。
2018年4月頃から着手されていたものの予定通りになかなか終わらず、開発チームのリーダー役として途中から参画。
- 1日あたりの売上見込み400万程度
- 購入UU3000程度を見込んでいます
要件定義、設計、実装、テスト、リリース
開発メンバー4名のチームで、チームビルディング、スケジュール管理等のマネジメントを担当しています。
1年以上取り組んでいる間にチームが崩壊してしまっていたためそこの立て直しから着手し、現在は細かい実装タスクやスケジュールの引き直し、人員調達の依頼等を担当しています。
1年以上経ってはいるものの完成している機能は無かったので、必要に応じて要件の再定義や再設計を行いました。
具体的には以下のような内容を対応しました。
- チームビルディング
- 朝会などのイベントの設定
- メンバー間の信頼関係を再構築
- タスク管理のルール決め
- プロジェクトの舵取り
- スケジュールや次にやることの調整
- リソース調整
- 新規参画メンバーに説明
- 実装
- サーバーサイド、フロントエンドともに担当
- 簡単なリファクタリング
- バグ修正
- サーバーサイド、フロントエンドともに担当
オンプレサーバーにある電子書籍サービスをAWS上に載せ替えるプロジェクト。
全社的に「オンプレからクラウド環境に移行しよう」という方針があり、その一発目のプロジェクト。
- 1日あたりの売上4000万円程度、購入UU3万程度
- 夏・冬に大型キャンペーンがあり、サービス負荷が1.2倍程度になります
要件定義、設計、実装、テスト、リリース
上司、電子書籍チームのメンバー(自分含め4名)、横断組織のメンバー(AWSに詳しい)1名で対応しました。 電子書籍の内容は殆どすべて把握しているため、プロジェクトの最初期から関わり、PMとして立ち回りました。
具体的には以下のような内容を対応しました。
- プロジェクトの全般的な進行
- 移行の影響調査
- DXにすべきところを明らかにしたり、実装変更が必要な箇所の洗い出し
- 電子書籍に関わる、DMM内のプロダクトの洗い出し
- 移行すべきデータの量や内容を明文化
- 負荷試験, 障害試験時のインプット(この疎通が切れるとどうなる、などの明文化)
- ステークホルダーとの調整
- 移行に関わる実装変更、コードレビュー
- 設定ファイルの持ち方変更
- API作成
- php7化対応
- terraformの微修正
- もともとVMで動いていたもののコンテナ化(Dockerfile, docker-compose.ymlへの書き直し)
- 結合テスト、テスト項目書レビュー
- プロジェクトの舵取り
- スケジュールや次にやることの調整
- リソース調整
- 新規参画メンバーに説明
- リリース計画
- 手順書の作成
- 各ステークホルダへのリリース手順の説明
現在に至るまで、メインで担当している内容です。 従事してから長いため、質問や相談を受けやすいです。
電子書籍チームの中で最大4人程度のユニットを構成し、ユニットの1メンバーとして対応しています。
- 1日あたりの売上4000万円程度、購入UU3万程度
- 夏・冬に大型キャンペーンがあり、サービス負荷が1.2倍程度になります
運用・保守
サービスを運用していく中で発生する修正・機能追加・遅延してしまった案件のヘルプ・ほかチーム/サービスからの問い合わせを担当しています。
アプリケーションの修正はもちろん、インフラ周りの修正も担当しています。
他チームにはエンジニアではないメンバーも所属しているため、噛み砕いた説明も必要です。
具体的には以下のような内容を対応しました。
- webサイト改修(機能追加・バグ修正)
- ディレクター、デザイナーと協業で対応しました
- 実装やテストの他、仕様策定等も実施しました
- バッチ作成/修正
- 単体テスト、結合テスト、テスト項目レビュー
- 深夜メンテナンスの対応
- 環境構築、プロビジョニング
- 開発、ステージング、本番環境
- コスト最適化
- Auroraスケールダウン
- 業務可視化
- 石川県加賀市に出張し、画像処理を担当するチームの業務を可視化
- 2週間おきに3日ずつ、3ヶ月程度継続して行きました
- 障害対応
- 会社に1番早く来ていたので、誰よりも多く対応した自信があります
- レガシーシステムのリプレイス
- php5.3で動いていたものをphp7系にリプレイス
- 要件定義、設計、実装、テスト、リリース、保守・運用を担当しています
- php5.3で動いていたものをphp7系にリプレイス
- システム調査
- 普段触らないサーバーの要否
- 普段触らない機能の要否
- 本番環境にあるログファイルをssh接続して確認
- 遅延案件のヘルプ
- 主に実装やテストを担当
web上でスクラッチくじを販売・配送するサービスです。
既に遅延しているチームにヘルプとして参画し、仕様策定・実装・結合試験の項目書作成およ び実施を担当しました。開発メンバーは4名程度でした。
月間購入1万人、月間売上1億円程度です。
設計、実装、テスト
実装者の不足により遅延しているサービスにヘルプとして参画しました。自分の担当機能を早めに終わらせて担当外の機能の実装や結合試験の実施をすることで進捗に貢献しました。
具体的には以下を担当しました。
- 実装、コードレビュー
- 結合試験項目書の作成と実施
- 仕様の明確化
- 明確になった時点で一部矛盾が生じ、その部分の代替案の提案も行いました
ユーザーを家事をしてほしい「ユーザー」と家事ができる「okan」に分け、それぞれをマッチングするBtoCtoCのサービスです。
設計及び基礎部分の実装、テストと、開発メンバー7名の指導・マネジメントを行いました。
アプリ・アプリのAPI・管理画面で構成されるシステムで、アプリ・アプリのAPI部分はオフショア開発をしていました。
既にクローズしているサービスですが、規模は全体での売上は6000万円程度でした。
要件定義、設計、実装、テスト
要件定義段階で遅延しているサービスにヘルプとして参画しました。
国内のチームで必要だった要件定義、実装、テストをしながら、新卒3名の教育とSESのメンバーの受け入れ、オフショアしていた会社からの質問回答、開発チームのマネジメントを行いました。
具体的には以下を担当しました。
- 要件定義
- テーブル設計
- 仕様調整
- 仕様書作成
- 実装、コードレビュー
- 単体テスト、結合テスト、テスト項目レビュー
- オフショアからの質問回答
- メンバーの指導
- gitの使い方のレクチャ
- 利用するAPIの使い方説明
- 開発に関する内容
- 環境構築に関する内容
- 採用技術の選定
- 環境構築
- 開発、ステージング、本番環境
- チームに振り返りの導入(KPT)
- チームに定例の導入
個人情報を適切に扱うこと、レガシーなシステムから脱却することを目的としたAPIのリプレイスプロジェクトに参画しました。
このAPIはDMMで全社的に利用されているAPIで、主に仕様書の作成を担当しました。
- 売上 2,211億円/年 - 会員数 3,196万人
要件定義、設計、実装
実装を担当していたのですが、途中でフレームワークが変更されることになり、それ以降は要件定義と仕様書の作成を主に担当していました。
具体的には以下を担当しました。
- Play Frameworkを利用した実装
- 単体テスト
- 以下に向けた仕様書作成
- 外部設計
- 内部設計
- 仕様に関する質問対応
現職では、遅延した案件のヘルプを多く担当してきました。
長く担当している保守運用業務では課題を解決する楽しさに魅入られ、開発・マネジメント問わず従事してきました。
開発で関わるときにはできるだけ効率を、マネジメントで関わるときには情報の透明性を追求してきました。
次の企業でも身に着けた経験を活かしていきたいと思っています。
- portfolio : https://miyakona.github.io/
- github : https://github.com/miyakona
- blog : https://kyanite.hatenablog.com/
- facebook : https://www.facebook.com/moe.ino.3