Yusuke Hosonuma (@tobi462)
🔍 Who?
直近10年くらいは、iOSアプリ開発をメインにお仕事しております。
最近は、OSS として Effective SwiftUI を執筆するくらいには SwiftUI が好きで、業務でも1年以上の実務経験があります 。
現在は、友人と2人で自社サービスの開発を進める傍ら、 業務委託・副業でお仕事も受けています 。
得意なこと
- チーム・プロジェクト全体の開発速度を上げる
- トレードオフを見極めた技術選定・意思決定
- 爆速実装
- 可読性の高いコードの記述・リファクタリング
- コードレビュー
- 事業や会社の方向性の理解から日々の意思決定への落とし込み
- Slackなどのテキストベースのコミュニケーション
- チームやプロジェクト全体のバランスを読み取ったコミュニケーション
- 分かりやすいドキュメンテーション(共著経験あり)
苦手なこと
- マルチタスク
- リーダーシップ
🚀 Apps
SwiftUI で開発したマルチプラットフォーム対応(iPhone/iPad/macOS)のアプリを App Store で公開しています。
いずれもソースコードはすべて OSS として公開されています。
SE Browser
Swift Evolution を閲覧できるアプリです。(App Store) ※macOS版のみ公開中
LifeGame App
E2DC
macOS のメニュー常駐型のアプリで、ドキュメンテーションコメントに書かれた英文を翻訳したい場合に便利なツールです。(App Store)
📖 Book
以下の2冊について共著者として参加しています。
また出版物ではありませんが、最近は SwiftUI についてまとまった記事を書きました。
🌱 OSS
開発した主な OSS に以下があります。
- Swift
- SwiftUI
⚡️ Link
Qiita を中心に技術記事のアウトプットを行っています(最近は少なめです)。
また、iOSDC や try!Swift、自社主催の勉強会などを中心に多数の登壇実績があります。
📝 History
年月 | 所属 |
---|---|
2001年4月 - 2004年3月 | 埼玉県立大宮工業高等学校 電子機械科 |
2004年4月 - 2018年12月 | サクシード株式会社 |
2010年11月 - 2017年3月 | ハイツー株式会社 |
2017年4月 - 2020年6月 | 株式会社ディー・エヌ・エー |
2022年6月 - 現在 | 株式会社Sunabalab |
📰 Qualifications
- Sun認定Javaプログラマ(SJC-P) SE 5
💻 Work
一応、職務経歴としてすべて載せていますが、関わった案件が非常に多いので直近の数件を見ていただければ十分かもしれません。
2022年6月 - 株式会社Sunabalab
シェア買いECプラットフォーム
T.B.D
介護音声記録サービス
T.B.D
2017年4月 - 株式会社ディー・エヌ・エー
テスト・CI/CDの専門チームとして、幅広く活動していました。
SWETにてテスト自動化・CI・CD支援、研究
- チーム人数: 15〜20名
- 主な業務
- テスト自動化・CI/CDの支援(iOS / Go)
- 社外向け勉強会の主催(iOS Test Night)
- 社内向けツールの開発
- テスト自動化技術の調査・検証・研究
- 使用技術
- Swift 3.0 - 4.2
- Bitrise
- Jenkins
- Go
- 他、多数のツール
2010年11月 - ハイツー株式会社
主に業務委託として、様々な現場で開発を行っていました。
オークションアプリ(iOS)の開発
- チーム人数: 16名
- 役割: サブリーダー・開発
- 協力会社として開発に参加
- スクラムマスター(iOS改善チーム: 5名)
- 使用技術
- Objective-C
- Swift 1.0 - 3.0
- RxSwift
- JavaScript
海外旅行アプリ(iOS)の開発
- チーム人数: 2名
- 役割: 開発・テスト
- iOS7対応
- 使用技術
- Objective-C
- HTML/CSS
勤怠管理システム(PC・スマホ向けのWebアプリ)
- チーム人数: 4名
- 役割:
- アーキテクチャ選定(Web)
- 設計・開発
- 進捗管理(アジャイルプロセス)
- 使用技術
- Java 5.0
- Seasar / SAStruts / S2JDBC
大手Webサイトの改修(CMS)
- チーム人数: 10名
- 役割:
- 開発・テスト・リリース作業
- 使用技術
- CMS(独自タグ+JSP)
道路制御監視システム
- チーム人数: 2名
- 役割:
- 開発・テスト
- 使用技術
- VC++
透析情報管理システム(Webアプリ)
- チーム人数: 10〜20名
- 役割:
- アーキテクチャ選定(Webフロントのみ)
- 仕様策定
- 開発・テスト
- 進捗管理(部分的に)
- 使用技術
- Java 5.0
- SAStruts / S2JDBC
- HTML / CSS / JavaScript
- Oracle
- JUnit
Android向けのMDMサービス
- チーム人数: 10名
- 役割:
- 開発・テスト
- テストプロセスの改善
- 使用技術
- Android 2.3
- Java
- JUnit
- SQLite
大手メディア/レコメンドシステム
- チーム人数: 5名
- 役割:
- 仕様策定
- 開発・テスト
- 使用技術
- Shell
- Perl
- Linux (CentOS)
- Cicindera
Android向けのMDMサービス(Webアプリ側のテスト)
- チーム人数: 5〜10名
- 役割:
- テスト
- テストの自動化・ツール開発
- 使用技術
- Selenium
- Excel VBA
メール配信システム
- チーム人数: 20名
- 開発・テスト
- 使用技術
- Java 1.4
- JSF
- PostgreSQL
電子公告/Webサイト監視システム
- チーム人数: 3名
- 役割
- アーキテクチャ選定
- DB設計
- 使用技術
- Java 5.0
- SAStruts
- MySQL
2004年4月 - サクシード株式会社
業務委託として、主にSIでの開発を行っていました。
介護・福祉パッケージの移植ツール(XMAP3 → Java)
- チーム人数: 5名
- 役割
- 開発・リーダー
- 進捗管理・教育(OJT)
- 使用技術
- Perl
裁判所・業務管理システム
- チーム人数: 50名
- 役割
- 開発(共通ライブラリの実装がメイン)
- 使用技術
- Java 1.4
- Biz/Browser
- Jakarta Commons
介護・福祉パッケージの移植ツール(XMAP3 → Java)
- チーム人数: 3名
- 役割
- 開発・テスト
- 教育(OJT)
- 使用技術
- Perl
郵便事業システム(Web)
- チーム人数: 15名
- 役割
- スケジュール管理・品質管理
- 開発・テスト
- 使用技術
- Java 1.4
既存システムからの移植ツール
- チーム人数: 5名
- 役割
- 開発
- 使用技術
- Perl
旅費精算システム(Web)
- チーム人数: 20名
- 役割
- 開発・テスト(共通ライブラリ)
- 使用技術
- Java 1.3
- JUnit
住居管理システム(Web)
- チーム人数: 10名
- 役割
- 仕様策定
- 既存システムの調査
県警向けのパッケージウェア(グラフィカルなチャートアプリケーション)
- チーム人数: 4名
- 役割
- 開発・テスト
- 開発プロセスの管理(XP)
- 使用技術
- VB.NET
- NUnit
県警向けの犯罪対策支援システム
- チーム人数: 20名
- 役割
- アーキテクチャ(独自FWの実装)
- 開発・テスト
- 使用技術
- C#.NET
- VB.NET
- NUnit
汎用系システムのWeb化
- チーム人数: 30名
- 役割
- 仕様策定
- 使用技術
- Java 1.4
- Biz/Browser
住居管理システム(Web)
- チーム人数: 10名
- 役割
- 開発・テスト
- マニュアル作成
- 使用技術
- Java 1.4
- HTML / CSS / JavaScript