omuomugin
https://gyazo.com/985c0d41af57b102bb6bac18fec415f4
わたしはだれ
東京の会社でソフトウェアエンジニアとして働いてます
主に以下の技術領域の経験が多めです
モバイルアプリ (Android、iOS)
バックエンド (Java、Kotlin) や Docker や k8s のコンテナ周り
その他には Flutter や React Native も開発経験があります。
また最近はWebフロントエンドを書く機会が多めです。
JVM系の言語でJavaやKotlinなどが好きで得意です
Scalaも業務経験があります。
論文や本を読むのが好きです
#blog は気になったブログなどのまとめや感想です メールはこちらに m@omuomugin.com
アカウントなど
経歴
2019年 ~ 現在 : 株式会社リクルート
2023/04〜現在
下記の新規プロダクトは無事リリースされ引き続きリードエンジニアをしている
これに加えてもう1つ新規事業のリードエンジニアをしていてそちらも開発から全体のプロセス設計までやってる
↑ を受けて大規模領域の新規事業領域全般の担当に
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年 : 東京工業大学 情報工学部 卒業
権藤研究室
自動テストとソースコードの範囲解析の研究
技術スタックとかそういうの
業務経験長め
Android (Java, Kotlin)
iOS (Objective-C, Swift)
Spring boot (Java, Kotlin)
React.js, Next.js
業務経験短め
Flutter
Scala
Go
大事にしている言葉・スタンス
Be the worst
チームの中で下から数えた方が早いチームに常に所属すること
周りから吸収することでずっと成長していきたいという願望
机上でプロダクトづくりできたらつまらない
前提としてめちゃくちゃ今のメンバーであり得るケースや想定されることや仮説については十分に検討した上で「変更」が起きるということは、自分達では気づくことができなかった新たな発見があったということでありこれがないと机上でビジネスをしているだけである。(そしてそんなのはつまらなさすぎる)
めちゃくちゃ考え抜いた上での新発見が頻繁にありをそれを実行に移せるプロダクト・チームにいたい
garbage in garbage out (またの名、「精神を揃える」)
どんな技術力を以ってしても雑な理解、インプットは雑なシステムを作ってしまい、そして全ての活動を遅くしていくと信じてます。
コトに向かう
問題を解くにあたって専門性は大事にしつつ、必要な時には職能の枠から染み出す。専門性を発揮することは手段でありプロダクトを作りビジネスの実現の担い手であるというのが我々の仕事だと信じてます。
業務趣向
ソフトウェアを中心にしたチーム開発をどのように効率的に品質高くやっていくかということに興味が最もあります。
別の言い方をすると、人やチームではなく、ソフトウェア自体のマネジメントに興味があり、得意です。
また会社の規模はスタートアップからレガシーな大企業まで幅広い中で「ソフトウェアを中心にしたチーム開発」に関わる業務経験があります。
今後もソフトウェアを中心にどう作るかというところで価値を発揮するようなポジションを求めてます。
特にアプリケーションの中でもドメイン層を中心にしたときにアプリケーションレイヤーのモデリングや設計などが得意です。
またCI/CDパイプラインの構築なども得意で自動テストの推進なども得意です。
スクラムマスターの経験もあり、アジャイルコーチなどの副業もしています。
ですがアジャイルコーチをを本職にする意思はありません
それ以外では、以下のようなものにも興味があります。
アプリケーションの中で低レイヤー部分など技術的難易度の高い部分
難しい事業ドメインの分析とそれによる設計、ビジネス要求の分析
チームが生産的に動くためのソフトウェアアーキテクチャ要求の分析
これまでの主な業務
株式会社リクルート
新規サブプロダクトの開発リード
イベントストーミング ( Introducing Event Storming ) などに代表される、チーム全員でドメイン知識の認識を揃えていくという活動を始めチーム全体がスピード感持って大企業の中でのスタートアップさを実現するためのあれこれを提案したり整備したり。 個人としては、Kotlin Server Side (Spring Boot) と Next.js のフロントエンドのコードと PRレビューを行っている。もちろんコードも書いてる。
コンテナベースのインフラ部分 (Docker や k8sなど) についてもインフラ周りが詳しい人と一緒に検討したりなどしている
またテスターとテスト計画について計画したりテストケースの観点レビュー(ディシジョンテーブルやテストレベルについて)を行ったりしている。
モバイルアプリ基盤チーム リード
大規模でレガシーになっているiOS/Androidアプリのアーキテクチャの改善をするモバイル基盤チームのリード
主に、以下の業務を行っている
Deeplink、ABテスト基盤、インフラ層の実装などの基盤実装の改善
CI/CD の改善や機能追加
リリーストレイン、リリースプロセスなどの改善
ドキュメントの整備など
デザインシステムなどの他チームとのコミュニケーションを改善するためのツール群のリード
モバイル基盤チームの戦略やゴールなどを考えたり
また最近では1つのプロダクトではなく横断的な業務をしており上記のような改善を横断的に複数プロダクトで行っております。
受賞とか
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