# わたしはだれ 東京の会社でソフトウェアエンジニアとして働いてます 主に以下の技術領域の経験が多めです バックエンド (Java、Kotlin) や Docker や K8s のコンテナ周り モバイルアプリ(iOS, Android) JVM系の言語でJavaやKotlinなどが好きで得意です また得意とまではいかないですが以下も書いていたり、書いたことがあります - React (Next.js) - Scala また論文や本を読むのが好きです 読んでる本の種類や感想などは、 #book や #paper を参照してください。 #presentation はカンファレンスの発表の感想やログを書いたりしてます #blog は気になったブログなどのまとめや感想です 日記的な話は、 [https://blog.omuomugin.com/](https://blog.omuomugin.com/) [[MBTI]] [[FFS]] [[ストレングスファインダー]] [[大事にしている言葉・スタンス]] メールはこちらに `[email protected]` # アカウントなど [GitHub](https://github.com/omuomugin) [Twitter](https://twitter.com/omuomugin) [Wantedly](https://www.wantedly.com/id/omuomugin) [YOUTRUST](https://youtrust.jp/users/8c9e94110c31f84d9d2e39921a92af46) # 経歴 2019年 ~ 現在 : 株式会社リクルート - 2024/11 ~ 現在 - 新規事業全体 (複数プロダクト) の開発責任者 - toC 領域のアプリ(iOS, Android)、Webフロント、バックエンドのテックリード - 2023/04 ~ 2024/11 - 新規事業全体 (複数プロダクト) の開発責任者 - 2021/10 ~ 2023/03 - 新規のサブプロダクトのアプリケーション (バックエンドとフロントエンド) 開発のリードエンジニア - プロダクト全体のプロセス設計など - 2021/04 ~ 2021/09 - モバイルアプリ基盤チーム リード iOS/Android + 組織横断モバイルチームのリード iOS/Android - 2020/04 ~ 2021/03 - モバイルアプリ基盤チーム リード iOS/Android - 2019/10 ~ 2020/03 - 機能開発チーム スクラムマスター - 2019-04 ~ 2020/04 - 機能開発チーム ソフトウェアエンジニア iOS/Android 大学など 2019年 : 東京工業大学 大学院 情報理工学院 卒業 - 権藤研究室 - ソースコードの静的解析、動的解析の研究 2017年 : 東京工業大学 情報工学部 卒業 - 権藤研究室 - 自動テストとソースコードの範囲解析の研究 ## 最近更新 %% DATAVIEW_PUBLISHER: start ``` list "in " + file.folder + " (updated: " + dateformat(file.mday, "yyyy-MM-dd") + ")" from "scraps" and -#wip Where file.folder != "scraps" SORT file.mtime DESC limit 30 ``` %% - [[scraps/presentations/Rich Errors - Kotlin Conf 2025.md|Rich Errors - Kotlin Conf 2025]]: in scraps/presentations (updated: 2025-06-24) - [[scraps/conference/Kotlin Conf 2025.md|Kotlin Conf 2025]]: in scraps/conference (updated: 2025-06-24) - [[scraps/notes/Scrum Guide Expansion Pack.md|Scrum Guide Expansion Pack]]: in scraps/notes (updated: 2025-06-23) - [[scraps/presentations/ドメイン名の終活について - JPAAWG 7th.md|ドメイン名の終活について - JPAAWG 7th]]: in scraps/presentations (updated: 2025-06-20) - [[scraps/presentations/Independent Service Heuristics - DDD EU 2022.md|Independent Service Heuristics - DDD EU 2022]]: in scraps/presentations (updated: 2025-06-20) - [[scraps/presentations/Kubernetes as a Service運用における課題と自動化への取り組み - LINE Yahoo.md|Kubernetes as a Service運用における課題と自動化への取り組み - LINE Yahoo]]: in scraps/presentations (updated: 2025-06-20) - [[scraps/presentations/RSA暗号の原理と解読 - 体得しよう!セキュリティミニキャンプ.md|RSA暗号の原理と解読 - 体得しよう!セキュリティミニキャンプ]]: in scraps/presentations (updated: 2025-06-20) - [[scraps/blogs/Expert Generalist.md|Expert Generalist]]: in scraps/blogs (updated: 2025-06-20) - [[scraps/presentations/Monoliths vs Microservices is Missing the Point—Start with Team Cognitive Load - Team Topologies.md|Monoliths vs Microservices is Missing the Point—Start with Team Cognitive Load - Team Topologies]]: in scraps/presentations (updated: 2025-06-19) - [[scraps/presentations/Modular Monoliths • Simon Brown • GOTO 2018.md|Modular Monoliths • Simon Brown • GOTO 2018]]: in scraps/presentations (updated: 2025-06-19) - [[scraps/presentations/Merpay Tech Talk iOS Tech Talk - Multi Module 戦略座談会.md|Merpay Tech Talk iOS Tech Talk - Multi Module 戦略座談会]]: in scraps/presentations (updated: 2025-06-19) - [[scraps/presentations/Merpay Tech Talk for iOS Engineers.md|Merpay Tech Talk for iOS Engineers]]: in scraps/presentations (updated: 2025-06-19) - [[scraps/presentations/Merpay Tech Fest2021 Day5 QA, Testing and DevOps.md|Merpay Tech Fest2021 Day5 QA, Testing and DevOps]]: in scraps/presentations (updated: 2025-06-19) - [[scraps/presentations/Mercari Platform Group Tech Talk #1.md|Mercari Platform Group Tech Talk #1]]: in scraps/presentations (updated: 2025-06-19) - [[scraps/presentations/Intro to Database Systems.md|Intro to Database Systems]]: in scraps/presentations (updated: 2025-06-19) - [[scraps/presentations/How Stripe Invests in Technical Infrastructure.md|How Stripe Invests in Technical Infrastructure]]: in scraps/presentations (updated: 2025-06-19) - [[scraps/presentations/Context Maps - a deep dive - Michael Plöd - KanDDDinsky 2019.md|Context Maps - a deep dive - Michael Plöd - KanDDDinsky 2019]]: in scraps/presentations (updated: 2025-06-19) - [[scraps/books/Scaling People.md|Scaling People]]: in scraps/books (updated: 2025-06-19) - [[scraps/notes/Type Cardinality.md|Type Cardinality]]: in scraps/notes (updated: 2025-06-19) - [[scraps/notes/RSGT2024.md|RSGT2024]]: in scraps/notes (updated: 2025-06-16) - [[scraps/podcast/The nature of product - Marty Cagan, Silicon Valley Product Group - Lenny's Podcast.md|The nature of product - Marty Cagan, Silicon Valley Product Group - Lenny's Podcast]]: in scraps/podcast (updated: 2025-06-11) - [[scraps/presentations/Where is the Java language going? - JavaOne 2025.md|Where is the Java language going? - JavaOne 2025]]: in scraps/presentations (updated: 2025-06-02) - [[scraps/conference/JavaOne 2025.md|JavaOne 2025]]: in scraps/conference (updated: 2025-05-31) - [[scraps/presentations/Regional Scrum Gathering Tokyo 2025 Keynote.md|Regional Scrum Gathering Tokyo 2025 Keynote]]: in scraps/presentations (updated: 2025-05-29) - [[scraps/conference/Google IO 2025.md|Google IO 2025]]: in scraps/conference (updated: 2025-05-28) - [[scraps/books/手にとるようにマーチャンダイジングがわかる本.md|手にとるようにマーチャンダイジングがわかる本]]: in scraps/books (updated: 2025-05-08) - [[scraps/notes/Flutter.md|Flutter]]: in scraps/notes (updated: 2025-05-07) - [[scraps/notes/MCPサーバー.md|MCPサーバー]]: in scraps/notes (updated: 2025-04-09) - [[scraps/notes/Dart.md|Dart]]: in scraps/notes (updated: 2025-04-09) - [[scraps/notes/The Dangerous Animals of Product Management.md|The Dangerous Animals of Product Management]]: in scraps/notes (updated: 2025-04-06) %% DATAVIEW_PUBLISHER: end %% # 大事にしている言葉・スタンス [[大事にしている言葉・スタンス]] # 業務趣向 ソフトウェアを中心にしたチーム開発をどのように効率的に品質高くやっていくかということに興味が最もあります。 別の言い方をすると、人ではなく、ソフトウェア自体のマネジメントに興味があり、得意です。 もちろんそれを実行するための組織や仕組みづくりも興味があり得意です。 また会社の規模はスタートアップからレガシーな大企業まで幅広い中で「ソフトウェアを中心にしたチーム開発」に関わる業務経験があります。 今後もソフトウェアを中心にどう作るかというところで価値を発揮するようなポジションを求めてます。 特にアプリケーションの中でもドメイン層を中心にしたときにアプリケーションレイヤーのモデリングや設計などが得意です。 またCI/CDパイプラインの構築なども得意で自動テストの推進なども得意です。 スクラムマスターの経験もあり、アジャイルコーチなどの副業もしています。 ですがアジャイルコーチを本職にする意思はありません それ以外では、以下のようなものにも興味があります。 - アプリケーションの中で低レイヤー部分など技術的難易度の高い部分 - 難しい事業ドメインの分析とそれによる設計、ビジネス要求の分析 - チームが生産的に動くためのソフトウェアアーキテクチャ要求の分析 # 技術スタックとかそういうの ## 業務経験長め - Android (Java, Kotlin) - iOS (Objective-C, Swift) - Spring boot (Java, Kotlin) - React.js, Next.js ## 業務経験短め - Scala - Go # これまでの主な業務 ## 株式会社リクルート ### 新規サブプロダクトの開発リード イベントストーミング ( [[Introducing Event Storming]] ) などに代表される、チーム全員でドメイン知識の認識を揃えていくという活動を始めチーム全体がスピード感持って大企業の中でのスタートアップさを実現するためのあれこれを提案したり整備したり。 個人としては、Kotlin Server Side (Spring Boot) と Next.js のフロントエンドのコードと PRレビューを行っている。もちろんコードも書いています。 コンテナベースのインフラ部分 (Docker や k8sなど) についても自分がリードしている状況です。 またテスターとテスト計画について計画したりテストケースの観点レビュー(ディシジョンテーブルやテストレベルについて)を行ったりしています。 現在は上記のような小規模な新規プロダクト2つを担当しています。 ### モバイルアプリ基盤チーム リード 大規模でレガシーになっているiOS/Androidアプリのアーキテクチャの改善をするモバイル基盤チームのリード 主に、以下の業務を行っている - Deeplink、ABテスト基盤、インフラ層の実装などの基盤実装の改善 - CI/CD の改善や機能追加 - リリーストレイン、リリースプロセスなどの改善 - ドキュメントの整備など - デザインシステムなどの他チームとのコミュニケーションを改善するためのツール群のリード - モバイル基盤チームの戦略やゴールなどを考えたり # 受賞とか - 2022年 - 社内表彰 上期VP (株式会社リクルート) - 2017年 - Imagine Cup 2017 world finals ベスト32 - Imagine Cup 2017 日本大会優勝 - Techlab Paak Community Member - 東工大エンジニアリングデザインコンペティション 優勝 - 東京工業大学 情報理工学院長 奨励賞 - 2016年 - Silicon Valley Workshop - JPHacks2016 Best Idea賞 - JPHacks2016 Tokyo 最優秀賞 - Mashup Award 学生部門賞 # 業務委託や副業などのお仕事 ※ 働いてる時期の特定などを避けるため社名順で並んでます ## 社会人 - alp - バックエンド開発 - Software Engineer in Test - BringOut - 営業組織向けのアジャイルコーチ - テスト戦略の検討伴走 - 技術広報の支援 - Cryptoeconomics Lab - アジャイルコーチ - Android SDK開発 - soeasy - アプリ開発 - サーバーサイド開発 - フロントエンド開発 - standfm - アプリ開発 - Ubie - フロントエンド開発 - サーバーサイド開発 - etc... - アプリ、フロントエンド、バックエンドの開発 ## 学生時代 - リクルートマーケティングパートナーズ(現在は株式会社リクルートに統合されている) - DeNA - Pulit - soeasy - Wantedly - Wovn.io