Worse Is Better

ソフトウェアエンジニア。 Wantedly では Backend および Web Frontend のリードとしてプロダクト開発や開発基盤の整備をしていました。

この先やってみたいこと

未来

- ソフトウェア開発にパラダイムシフトを起こす何かを生み出す - 隣接しあう技術領域の間をなめらかに接続し、今までに無いような価値を提供する - 人々の文化・生活・価値観をアップデートするようなプロダクトを作る

ウォンテッドリー株式会社の会社情報

ウォンテッドリー株式会社6 years

Arch squad - Software Engineer

-

Profile Domain - Backend Chapter Lead

組織の開発能力に非線形な成長をもたらすアーキテクチャ・基盤を生み出す

People Tribe - Backend Chapter Lead

5年後の Wantedly プラットフォームを支えるアーキテクチャを作る

People 開発チーム バックエンドエンジニア

マイクロサービスのツラミと向き合い、開発を加速させる

Engineer(Intern)

* Wantedly People の WEB 版 SPA の技術選定 ~ 設計 ~ 開発 * Ruby・Go を用いた Wantedly People のマイクロサービス開発

  • gRPC + grpc-gateway の導入

    Go 製 Web API サーバの開発生産性向上と gRPC の技術検証のために、gRPC + grpc-gateway 構成のマイクロサービスを実装・本番投入しました。 また、そのサービスをもとに同様の構成のマイクロサービスを実装するためのマイクロフレームワークである grapi を設計・実装しました。 ここでの開発の成果は OSS になっているほか、Go Conference 2018 Spring で発表もしています

    -
  • Rails アプリの RDB の垂直分割

    Wantedly で「プロフィール」というモデルが重要になってくることを見据え、その周辺のデータをメインのデータベースから切り出すための技術検証・実態調査および分割のための実装を行いました。 ActiveRecord にパッチを当てて実際に発行されているクエリをすべて収集し、テーブルをまたいだ join がないかなどの調査をしています。 正社員として入社後、その過程をRejectKaigi 2018 にて発表しています https://www.wantedly.com/id/izumin/items/7e085921-72da-4397-8311-ae561f403d0a

    -

株式会社Strobo9 months

Engineer(Intern)

-

BLEを利用するAndroidアプリの開発

  • Droidux
  • Bletia - Promisified BLE library for Android

    Android が標準ライブラリとして提供する BLE まわりの API が使いづらかったため、抽象化し Promise の皮をかぶせたライブラリを実装しました。 後に RxJava の時代になったため、 Rx のインタフェースでも利用できるような改修を加えています。

    -
ウォンテッドリー株式会社の会社情報

ウォンテッドリー株式会社8 months

Engineer(Intern)

-

Ruby on Rails, AngularJSを用いた開発

  • konashi SDK for Android

    フィジカルコンピューティングボード「konashi」のAndroid向けSDKを実装しました. バックエンドに自作のAndroid BLE APIのPromise wrapper library「Bletia」を使用しています.

明石工業高等専門学校7 years

機械・電子システム工学専攻

-

情報工学系(佐村研究室) スマートフォン上での文字入力やロック解除時の癖から本人認証を行う研究

電気情報工学科

情報工学コース(佐村研究室) / ソフトテニス部 / Web製作研究部 / 高専祭実行委員会

Dmetlabel株式会社の会社情報

Dmetlabel株式会社6 months

エンジニア(Intern)

-

ソーシャルファンコマースサイト「Label」開発チーム バックエンド(Ruby on Rails)及び Web フロントエンド(AngularJS)を担当

teamLab / チームラボの会社情報

teamLab / チームラボ4 months

エンジニア(Intern)

-

Python,JavaScriptを用いた開発

エンジニア(Intern)

Ruby on Rails,JavaScript(Backbone.js)を用いた受託開発

インターンシップ

Ruby on Railsを用いた受託開発



言語

  • Japanese - Native

アプリをインストールして、知り合いの最新の活躍をフォローしよう