Skip to content

Instantly share code, notes, and snippets.

@yaminoma yaminoma/resume_pub.md Secret
Last active Oct 29, 2019

Embed
What would you like to do?
職務経歴書です。詳しい内容は個別で聞いてください。

職務経歴書

個人データ

  • 氏名:占部 竣平 (Shumpei Urabe)
  • 生年月日: 1996年5月25日(23歳)
  • ID: s_urabe
  • URL: https://www.meteor.ne.jp

職務経歴

ここに記載していないものも一部あります(セミコミットの案件など)

ライブ配信アプリの案件(2019/4〜2019/10)

  • iOS/Androidアプリの新規開発(Swift / Kotlin)

配信サービスの案件 (2019/5〜2019/7)

  • バックエンド開発(Go / C#)

C向けサービスの案件 (2019/5〜2019/8)

  • データ分析基盤の開発(Node.js, Go)

C向けサービスの案件 (2019/1〜2019/6)

  • AWS環境の再設計およびTerraform全面導入
  • 監視代わりの強化

放送局の案件(2019/1〜2019/4)

  • 配信システムの開発(Go / C++)
  • Android TVの開発(Java)

C向けサービスの案件 (2018/6〜2018/12)

  • データ分析基盤の開発(Python)

B向けサービスの案件(2018/9〜2018/12)

  • サーバサイドの開発(Scala)

株式会社ミラティブ(2018/4〜2018/12)

  • iOS/Androidアプリの新規機能実装(Swift / Kotlin)
  • 研究開発(C++)

ピクシブ株式会社(2017/5〜2018/4)

  • ImageFluxの画像変換機能の機能改修(Go, C++)
  • ImageFlux Live Streamingの新規開発(Rust, C++)

ソーシャルゲームの案件 (2016/5〜2017/9)

  • Pサーバサイドの開発(PHP)

技術顧問実績

  • AWS全般のコンサル
  • Kubernetesの技術アドバイス
  • 動画配信の技術アドバイス
  • コードレビュー
  • 社内で技術講演
  • 社内ISUCONの企画
  • その他数多く

ソフトウェア開発

ImageFlux Live Streaming

  • ピクシブが開発した動画配信のSaaS。運用はさくらインターネットが行っている。
  • APIサーバと配信サーバのうち、配信サーバの実装
  • 当時、まだ採用例がほとんどなかったRustを使って、WebRTCからHLSへのトランスコード部分を実装

iOS/Androidの動画伝送最適化

  • ミラティブでは動画配信にRTMPを採用している。
  • RTMPでの遅延を減らすために内製のRTMPライブラリの改修を行った
  • コラボ配信ではWebRTCが使われているが、WebRTCのライブラリを改修し、ゲーム配信に最適化した

Fragmented MP4を使った放送局向けの配信システムの構築

  • MPEG2-TSに比べるとオーバヘッドが小さいFragmented MP4を使った配信システムの構築を行った
  • また、DRMとしてPlayReady(Microsoft), Widevine(Google), FairPlay(Apple)に対応する実装も行った

Android TVの開発

  • ベンダーからの要望で、独自のAndroid TVの機能実装

ARIB字幕をiOSで表示する技術

  • テレビ番組で使われている専用の字幕フォーマットであるARIB字幕をTTMLに変換し、iOSで表示する実装を行った
  • 当時、iOSのTTMLサポートは限定的で、Apple社と協力しながら、調査等を行った。

Androidの低遅延再生処理の実装

  • Androidでは、現在OpenSL ES/AAudioを使うことで低遅延録音・再生が出来るため、そのライブラリを実装した
  • 実装していく上で、Pixel 3限定で再現するバグが見つかったため、Googleに連絡し、対処してもらうなどした。

プログラミングスキル

こちらをご覧下さい。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.