職務経歴書
(2021/05/21更新)
基本情報
- Name: 松前健太郎 (Kentaro Matsumae / @kenmaz)
- Mail: kentaro.matsumae@gmail.com
- SNS: Twitter / Facebook / github / Qiita / Hatena / Speaker Deck
スキル
- iOSアプリケーション開発 (Swift, Objective-C)
- Webアプリケーション開発 (Ruby, PHP, Perl, Java, JavaScript, MySQL, Memcached, Redis, Q4M, etc..)
- 機械学習プログラム開発(Python, Keras, Tensorflow)
- Androidアプリケーション開発(Java)
- サーバーアプリケーション開発(Java)
- 開発支援ツール開発(Java, VBA)
- Webサーバー環境構築(Linux), クラウド環境構築(AWS), CI環境構築(Jenkins)
- データ分析 (SQL, Hive, Vertica, Pig)
講演
- iOSDC2020 / Xcode Previews でUIKitベースのアプリ開発を効率化する
- iOSDC2019 / モバイル決済アプリの作り方
- try! Swift NYC 2018 / Super Resolution with CoreML(Long Version)
- try! Swift Tokyo 2018 / Super Resolution with CoreML
- iOSDC2017 / CoreMLでアイドル顔認識アプリを作ろう
- DeNA TechCon 2015 / マンガボックスにおけるSwift移行事例
- リクルート スマートフォンUXの最前線(2012年5月) / ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
- 日経BP スマートフォン2011春(2011年5月) / ニコニコ動画iPhoneアプリの作り方
著書・寄稿
- 技術評論社 Smartphone Design スマートフォンアプリのUXに関する寄稿(2012年9月)
- 日経BP社 ムック Javaツール完全理解 共著(2011年3月)
- 日経BP社 ムック ゼロから学ぶ-最新Java-プログラミング 共著(2009年9月)
- 日経BP社 日経ソフトウェア「じっくり学ぶJavaツール」連載 全12回(2009年12月〜-2010年9月)
- 日経BP社 日経ソフトウェア「じっくり学ぶJava」連載 全12回(2008年5月〜2009年6月)
- 技術評論社 Eclipse 実践開発入門 共著(2007年5月出版)
- 日経BP社 日経システム構築「Eclipse TPTPの検証」寄稿(2006年)
- IDGジャパン JavaWorld「EclipseによるWebアプリケーション開発基礎」寄稿(2006年)
- IDGジャパン JavaWorld「アスペクト指向開発基礎」寄稿(2006年)
OSS活動/個人プロジェクト
- SRCNNKit
- CoreMLによる超解像ライブラリ
- AnimeMaker
- パラパラマンガ作成共有サービス (140K MAU, 約5000作品投稿/日)
- iOSアプリ (60万DL~)
- Androidアプリ (100万DL~)
- Web
- ももクロメンバー識別器
- 深層学習の検証用
- iOSアプリの開発/公開
- いくつかのOSSへの貢献
職務経歴
株式会社メルペイ (2018/6〜現在)
業務概要
- メルカリのiOSエンジニア
- モバイル決済機能メルペイの開発 / Tech Lead(TL)
- 担当範囲:
- [TL] iD決済連携(Apple Pay In-App Provisioning)
- [TL] 銀行口座接続機能
- [TL] QRコード決済機能(CPM/MPM)
- [TL] 地図UIで近くのお店を探す機能(Google Maps SDK)
- [TL] おくる・もらう(送金)機能
- [TL] マイページ改善
- iOS開発基盤整備
株式会社ディー・エヌ・エー (2013/4〜2018/5)
業務概要
- マンガボックス開発プロジェクトのリードエンジニア
- iOSアプリ開発、API設計、サーバーサイドの開発
- サービス成長のためのログ集計、機能改善、ABテスト実施
- CI環境整備、新技術の調査、等
使用技術
- iOSアプリ
- 言語: Swift / Objective-C
- ツール: CocoaPods / SwiftLint / Fastlane
- データストア: CoreData / MagicalRecord
- 通信/API:AFNetworking / JSONRPC / Codable
- サーバー
- Perl / Amon2 / MySQL / Memcached
- 分析、その他
- Hadoop / Hive / Vertica / Python / Keras / Tensorflow
2018
- ファーストビューUI改善ABテスト&段階的移行
- CoreML+超解像の検証(20%ルール)
2017
- 有料会員機能(IAP自動継続購読)
- コミックスストアUIリニューアル
- メイン画面UI改善ABテスト&移行(ハンバーガーメニュー -> タブ, お気に入り機能追加、検索機能強化など)
- iOS11対応(Social.framework廃止等, iOS8サポート終了), iPhoneX対応, Swift3移行
- ディープラーニングによるマンガ画像の自動着色の検証(20%ルール)
2016
- ゲストログイン、本棚UIリニューアル
- UniversalLink / AppSearch 対応
- iOS10対応(ATS対応, iOS7サポート終了等),
- データ更新処理の最適化
- MVVMアーキテクチャへの段階的移行開始
2015
- マンガボックス会員登録・ログイン機能(mail, SNS)
- アプリ内コイン購入(消費型IAPアイテム)機能
- コミックスストア(有料コミックス販売)機能
- iOS9対応, SWift2移行
2014
- マンガボックスインディーズの全体設計/iOSアプリ開発
- リリース後の機能改善、安定運用化
- 広告SDK・自社広告による収益化, チート対策, webp導入等コスト削減施策
- iOS8対応, iOS6サポート終了
2013
- サービス全体のシステム設計・iOSプロトタイプ開発・検証
- iOSアプリとサーバーサイドの設計・開発
- 初期リリース(2013/12)、運用安定化、en/zh対応
株式会社ドワンゴ (2009/6 - 2013/3)
2012-2013
- スマートフォン向け新規サービスの検証・開発 (未リリース)
- 4〜10名のメンバーからなる開発チームのリーダー
- 音声、画像、テキストをリアルタイムにやりとりするシステムの検証と開発
- 使用技術:Objective-C, Ruby
- ニコルソンiOSアプリ開発
- 4〜6名のメンバーからなる開発チームのリーダー
- iOSアプリ「ニコルソン」の開発・設計 (2013/5サービス終了)
- iOSアプリで録音した音声を投稿するためのサーバーの開発
- 使用技術:Objective-C, PHP, Java, Redis, MySQL, Memcached, Solr
2010-2012
- ニコニコ動画・ニコニコ生放送iOSアプリ
- 4〜12名のメンバーからなる開発チームのリーダー
- iOSアプリ「ニコニコ動画」「ニコニコ生放送」の開発・設計(後にniconicoとしてひとつのアプリに統合)
- 上記アプリのためのAPIサーバー(動画情報表示、検索、認証など)の開発・設計・運用
- iPhoneで撮影した映像をリアルタイムにサーバーに送出、圧縮、RTMP変換を行い、配信サーバーに配信するサーバープログラムの設計・実装
- 使用技術:Objective-C, Java, Google Guice, PHP, memcached, MySQL
- ニコニコ動画HTML5プレイヤー
- iOSのSafari、Andoridのwebブラウザに対応した動画プレイヤーの開発・設計
- 使用技術:JavaScript, CSS, HTML
- ニコニコ超会議2012入場チケット販売・認証システム
- ニコニコ超会議 のQRコードチケット販売webサイトの開発
- QRコードを読み取り認証を行うiOSアプリの開発
- 使用技術:Objective-C, PHP, memcaced
2009
- ニコニコ動画モバイル配信サーバーの開発
- ニコニコ動画モバイルの動画配信サーバーの実装・保守
- 使用技術:Java, PHP, Tomcat, MySQL, Memcached
日立ソフトウェアエンジニアリング株式会社 (2003/4 - 2009/5)
2008
- 企業向けSNS Webアプリケーションの製品開発・社内運用(2008年3月 - 2009年6月)
- Ruby on Railsで構築された企業向けSNS Webアプリケーションの設計、開発。
- 基盤部分とコミニュケーション機能の設計・実装を担当
- 使用技術:Ruby on Rails, JavaScript, HTML, CSS, Apache, MySQL, Linux, MeCab
2007-2008
- Javaコンサルタント(2006年11月 - 2008年2月)
- 社内プロジェクトに対するJava、Webアプリケーションに関する技術支援の実施
- 社内ツールの開発(DB仕様書からコードを生成するツール、ログ仕様書からソースコード全体にログ出力処理を埋め込むツール、PL/SQLで記述されたプログラムからフローダイアグラム図を自動生成する社内ツールなど)
- JUnitコード自動生成ツールを用いてテスト自動化を実現するための技術調査・適用
- 関連技術:Java, Struts, Eclipse, 各種WebAPサーバー,RDMS全般
2006
- バイトコード書き換え技術を応用したデバッグツールの製品開発(2005年10月 - 2006年10月)
- デバッグや障害原因特定を支援するためのEclipseプラグインの設計・開発
- 主にUI周りの設計・実装を担当
- 使用技術:Java, Eclipse, SWT/JFace, EMF, Javassist
2005
- Webアプリケーションのソースコード生成ツールの製品開発(2004年10月 - 2005年9月)
- Visioで作成した画面遷移図から、StrustベースのWebアプリケーションのソースコードを生成するEclipseプラグイン
- 使用技術:Java, Struts, Eclipse Plugin, Autonomic Comupting技術
2004
- 図書情報検索システム開発(2004年3月 - 2004年9月)
- 某研究機関との産学協同プロジェクト
- 各図書館から取得した図書情報をDBに格納するバッチプログラムの設計・開発を担当
- 使用技術:Java+Servlet+JSP、Websphere、DB2
2003
- 人事・採用情報管理システムの開発、運用、保守(2003年6月 - 2004年2月)
- 人事評価情報と採用情報を管理するための社内システムの設計、開発、運用、保守
- 使用技術:Java+Servlet+JSP、WebLogicサーバー、MS SQLServer