Skip to the content.

tinojiの職務経歴書

@tinojiの職務経歴やスキルなどをまとめたページです。

表が狭くて見にくい場合はGitHub Pagesをご覧ください。



基本情報

Title Value
氏名 菊地 弘晃(きくち ひろあき)
生年月日 1992年1月18日
連絡先 XかMessengerかYOUTRUSTでご連絡ください。

SNS

Name URL
X https://x.com/_tinoji
YOUTRUST https://youtrust.jp/users/0829a66da2c7906de8b440bc0be208c0
LAPRAS https://lapras.com/public/DA4JKIN
Qiita https://qiita.com/tinoji
Zenn https://zenn.dev/tinoji
Speaker Deck https://speakerdeck.com/tinoji
Facebook https://www.facebook.com/hiroaki.tinoji.kikuchi

職務経歴(本業)

株式会社ニーリー

【期間】2021/11 - 現在
【事業内容】月極駐車場SaaS
【当時の社員数】約30人 → 約200人

所属・役職

主なプロジェクト

WIP
Wantedlyに記事などがまとまっています 🙏


合同会社DMM.com

【期間】2017/04 - 2021/10
【事業内容】各種インターネットサービス業など
【当時の社員数】約3000人

所属・役職

主なプロジェクト

プロジェクト 期間 言語 利用技術 役割 メンバー 内容
無料動画システムのリプレイス 2021/05- 2021/09 Lua GCP(GKE, Memorystore), Kurbernetes エンジニア 4人 レガシーシステムのリプレイスを実施。GCP環境構築、GKEを利用したAPI開発を主に行いました。
ブラウザ動画プレイヤー開発・UI/UX改善 2020/09-2021/06 JavaScript, HTML, CSS, PHP エンジニア、開発リーダー、要件定義 3人 DMM動画のPCブラウザプレーヤーに視聴率グラフ、倍速機能などの新機能を実装しました。また、設定メニュー、アクセシビリティ、画質表記などのUI/UX改善を行いました。視聴率グラフは個人的にかなり思い入れのあるプロダクトです。
ジョブスケジューラのクラウド移行 2020/01-2020/08 Rundeck, GCP(GKE), AWS(RDS, S3), Kubernetes エンジニア 2人 オンプレのジョブスケジューラをGKEに載せ替え、可用性・耐障害性の向上を図りました。
電子書籍配信キャッシュサーバの開発 2019/09-2019/10 Lua nginx(OpenResty), Consul, Ansible エンジニア 1人 OpenRestyとConsul KVを利用してミニマルで低コストなキャッシュサーバを実装しました。
AWSを利用したライブ配信システムの構築 2019/09-2020/01 AWS(Media Services, CloudFront, CloudFormation) エンジニア ~3人 AWS上に大規模なライブ配信を行えるスタックを構築し、IaC化を行い配信イベント等で即座に対応できるようにしました。最も規模の大きいものではUUが117,000人、同時接続数62,000の配信イベントで利用されました。
動画プレイヤーE2Eテスト 2019/03-2019/05 Java(Groovy) Katalon Studio, CircleCI, Jenkins エンジニア 1人 動画プレイヤーのリリース前検証・定常的なヘルスチェックのためにE2Eテストを作成しCI/定期実行する仕組みを構築しました。
動画分散エンコードシステムの開発 2018/10-2019/12 C#(.Net Core), Go, Python Ansible, Rundeck エンジニア ~10人 動画のエンコードを高速・低コストで行うためのシステムを開発しました。主に配信ストレージへのアップロード、DRMパッケージング、配信メタデータ処理、サムネイル作成、バックアップ・ディザスタリカバリ設計などを担当しました。 システム概要についてはこちらの記事を参照。
動画の同時視聴制限機能の開発 2018/11-2019/05 Go, JavaScript, Kotlin(Android) GCP(GAE, Datastore, Terraform) エンジニア、開発リーダー、要件定義 ~10人 GAE/Goを利用してAPIを実装したほか、PC動画プレイヤーとFireTV/AndroidTVアプリの実装を行いました。
動画プレイヤークライアントサイドログの開発 2018/11-2019/05 JavaScript, Kotlin(Android) エンジニア、開発リーダー、要件定義 ~10人 動画プレイヤーの詳細な再生ログを収集するための設計・開発を行いました。
VR動画高画質化 2018/08-2018/10 Lua, PHP nginx(OpenResty) エンジニア、チーム間渉外、スケジュール管理 ~25人 配信データを処理するAPIの実装に加えてチーム内のスケジュール管理やディレクションを行いました。
VR動画のミドルレンジAndroid端末対応 2018/01-2018/09 Lua nginx(OpenResty) エンジニア ~8人 スペック不足でVR動画の再生ができていなかったAndroid端末でもVR動画が再生できるように新しい画質の配信を開始しました。主にSoC調査とAPI実装を担当しました。
画像動的リサイズキャッシュサーバの開発 2017/11-2018/07 Lua, Go, Ruby(Ruby on Rails) Redis, Redis Sentinel, Ansible, Consul エンジニア 2人 画像のリサイズやクロップ処理を行えるキャッシュサーバに新機能やロギング処理を実装しました。またキャッシュ情報を管理するサーバや社内用の管理画面の実装、KVSのリプレイスなどを行いました。
チームの開発環境・デプロイ基盤・通知基盤の構築 2017/08-2018/02 Proxmox, Rundeck, Huginn, SonarQube、Ansible エンジニア 1人 LXC/VM開発環境の構築、ジョブスケジューラと構成管理ツールを利用したデプロイ基盤の構築、通知基盤の構築、コードの品質管理ツールの構築・運用。

その他の取り組み

採用
社内エバンジェリスト
その他

職務経歴(副業)

株式会社MINT STUDIO

【期間】2021/08 - 2023/03
【事業内容】インターネットビジネスの企画・開発・マーケティング
【当時の社員数】2人

プロジェクト

プロジェクト 期間 言語 利用技術 役割 メンバー 内容
新規事業のクラウドインフラ設計・構築 2021/12 - 2023/03 Ruby on Rails, Next.js AWS クラウドインフラエンジニア 8人 AWSの初期設計・構築を行いました。
新規事業リサーチ 2021/08 N/A N/A 技術リサーチ、事業提案 1人 新規事業の技術的な実現可能性を調査・検証しました。

株式会社アダコテック

【期間】2019/09 - 2020/12
【事業内容】工業製品の検査・検品自動化、生産設備の異常検知、社会インフラの検査・異常検知
【当時の社員数】〜10人

プロジェクト

プロジェクト 期間 言語 利用技術 役割 メンバー 内容
製造業向け機械学習SaaSの開発 2019/09-2020/12 Python(Flask) AWS(ECS, RDS) エンジニア ~10人 立ち上げからジョイン。技術選定、サーバーサイド設計、開発、テストなどを行いました。

登壇

Date Event Type Slide
2024/4/23 学生向けサイバーセキュリティイベント「P3NFEST」を振り返る会 パネルディスカッション(20分) -
2019/6/12 Media-JAWS #2 セッション(10分) VODのディザスタリカバリをAWSで考えてみる
2019/4/24 Media-JAWS #1 LT(10分) ちょっと冷や汗かいたけどAWS MediaLiveは最高!って話 - Speaker Deck
2018/12/17 第4回 HashiCorp User Group Meetup セッション(20分) DMM動画の可用性を支えるConsul - Speaker Deck

執筆

Date Article
2024/5 学生向けバグバウンティイベント P3NFEST にプログラムを提供しました!
2024/3 ニーリーのテックブログを始めました!
2023/12 ニーリーのSREによるリリースサイクルの改善〜「隔週深夜1回→1日2回」にリリース頻度を向上させた道のり〜
2023/12 SREチーム発足から2年間の取り組み〜急成長するモビリティSaaSで信頼性とアジリティの両立を目指す~
2023/10 去年SREチームで合宿に行ってました〜1年後どんな効果が得られたのかレポ〜
2023/5 エンジニア対談 開発組織の魅力”熱量と冷静さの共存”とは?
2019/5 慶應義塾大学KCSxDMM 合同LT会レポート
2018/10 DMM動画サービスの問題を解決しようとしている話(再生URL生成API編)

取材記事など

Date Article
2022/7 「ニーリーでエンジニアをしたい」そう思われる組織を作りたい。DMMからニーリーへジョイン。開発チームリーダーの菊地さんへインタビュー
2020/1 よんでますよ、野秋さん #4 (対談)
2019/7 Media-JAWSで聞いた視聴者参加型コンテンツとVODの災害対策

スキル・経験

スキルリスト


資格など

Certification Certificate
CKAD: Certified Kubernetes Application Developer Link
Google Cloud Professional Cloud Developer Link
Developing Applications with Google Cloud Platform (Coursera Specialization) Link
Machine Learning (Coursera Course) Link
基本情報処理技術者 第FE-2015-10-11665号
日商簿記検定試験 3級 144の3第23704
Oracle Certified Java Programmer, Bronze SE 7/8 249061807BRZSE78JPN
TOEIC total score: 830

学歴/研究

2015/04 - 2017/03 京都大学農学研究科 森林科学専攻 生物繊維学研究室

2011/04 - 2015/03 京都大学農学部 森林科学科


趣味・好きなもの