Yoshimuta Yohei

React Inc / Software Engineer(開発全般の責任者)東京都台東区

Yoshimuta Yohei

React Inc / Software Engineer(開発全般の責任者)

主にバックエンドを中心に、システムを自分たちの制御下に置くために必要な仕事を担当してます。

  • OSS(2017)

    自作 - [yoheimuta/go-warmcache: go-warmcache is a thin go package which manages an in-memory warm cache. It provides thread safety](https://github.com/yoheimuta/go-warmcache) GoogleCloudPlatform/google-cloud-go - [spanner: Start creating sessions in the session pool eagerly · Issue #565](https://github.com/GoogleCloudPlatform/google-cloud-go/issues/565) - [spanner: timeout / context canceled during getting session · Issue #807](https://github.com/GoogleCloudPlatform/google-cloud-go/issues/807) mackerelio/mackerel-agent-plugins - [Implemented mackerel-plugin-redash #355](https://github.com/mackerelio/mackerel-agent-plugins/pull/355) kaizenplatform/fluent-plugin-bigquery - [Support a new option `watch_schema_path` #132](https://github.com/kaizenplatform/fluent-plugin-bigquery/pull/132) sowawa/fluent-plugin-slack - [Enabled to handle ASCII-8BIT string #38](https://github.com/sowawa/fluent-plugin-slack/pull/38) kenjiskywalker/fluent-plugin-rds-slowlog - [Added encoding and from_encoding parameters #17](https://github.com/kenjiskywalker/fluent-plugin-rds-slowlog/pull/17) getredash/redash - [[bugfix] Setup a new workers for beat to avoid unpredictable stuck of scheduled queries #1722](https://github.com/getredash/redash/pull/1722) kaizenplatform/fluent-plugin-bigquery - [Retry to insert rows when an insertErrors occurs #114](https://github.com/kaizenplatform/fluent-plugin-bigquery/pull/114) - [Retry to insert rows also in case of code 502, 504 #121](https://github.com/kaizenplatform/fluent-plugin-bigquery/pull/121) cubicdaiya/slackboard - [Implement a QPS ratelimitting function #10](https://github.com/cubicdaiya/slackboard/pull/10) mackerelio/mkr - [[monitors diff] Add the "to-remote" bool flag #82](https://github.com/mackerelio/mkr/pull/82) fluent/fluent-logger-golang - [Add a new option to set a timeout to logger.Post #45](https://github.com/fluent/fluent-logger-golang/pull/45)

Ambition

In the future

大規模なトラフィックと中長期を視野に入れたメンテナンス性を意識した開発と運用

React Inc4 years

Software Engineer(開発全般の責任者)Present

- Present

技術顧問

パラレル(スマホ専用 高音質ボイチャアプリ)について、以下のアドバイスと開発を行う - アプリの開発に関わるクライアント技術 - トラフィック急増を見据えたインフラ技術 - 新旧機能の設計

City Digital Inc.3 years

Software Engineer(Tech Lead & Product Manager)

-

スニーカー売買プラットフォームの開発と運用 - https://kckc.jp/ - 副業で 0 から開発 - API サーバー開発(Go, ProtocolBuffer, Cloud Spanner, Stripe, SendGrid, Twilio, CircleCI)

  • OSS(2020)

    保守 - [yoheimuta/go-protoparser: Yet another Go package which parses a Protocol Buffer file (proto2+proto3)](https://github.com/yoheimuta/go-protoparser) - [yoheimuta/protolint: A pluggable linter and fixer to enforce Protocol Buffer style and conventions.](https://github.com/yoheimuta/protolint) - [yoheimuta/RxMusicPlayer: A reactive library to make it easy for audio playbacks using RxSwift.](https://github.com/yoheimuta/RxMusicPlayer) - [yoheimuta/intellij-protolint: A protobuf linter for JetBrains IDEs](https://github.com/yoheimuta/intellij-protolint) - [yoheimuta/vim-protolint: Vim integration for protolint. https://github.com/yoheimuta/protolint](https://github.com/yoheimuta/vim-protolint) github/super-linter - [Add protolint support to super-linter by yoheimuta · Pull Request #298 · github/super-linter](https://github.com/github/super-linter/pull/298) analysis-tools-dev/static-analysis - [Add protolint by yoheimuta · Pull Request #319 · analysis-tools-dev/static-analysis](https://github.com/analysis-tools-dev/static-analysis/pull/319) protocolbuffers/protobuf - [Add parser and linter libraries to third party docs by yoheimuta · Pull Request #6474 · protocolbuffers/protobuf](https://github.com/protocolbuffers/protobuf/pull/6474)

    -
  • OSS(2019)

    自作 - [yoheimuta/intellij-protolint: A protobuf linter for JetBrains IDEs](https://github.com/yoheimuta/intellij-protolint) - [yoheimuta/homebrew-protolint: Homebrew tap for protolint. https://github.com/yoheimuta/protolint](https://github.com/yoheimuta/homebrew-protolint) - [yoheimuta/vim-protolint: Vim integration for protolint. https://github.com/yoheimuta/protolint](https://github.com/yoheimuta/vim-protolint) - [yoheimuta/RxMusicPlayer: A reactive library to make it easy for audio playbacks using RxSwift.](https://github.com/yoheimuta/RxMusicPlayer) - [yoheimuta/AMMusicPlayerController: AMMusicPlayerController is an UI Controller with Apple Music-ish Player.](https://github.com/yoheimuta/AMMusicPlayerController) - [yoheimuta/ExoPlayerMusic: This sample shows how to implement a music player app backed by the ExoPlayer.](https://github.com/yoheimuta/ExoPlayerMusic) 保守 - [yoheimuta/go-protoparser: Yet another Go package which parses a Protocol Buffer file (proto2+proto3)](https://github.com/yoheimuta/go-protoparser) - [yoheimuta/protolint: A pluggable linter and fixer to enforce Protocol Buffer style and conventions.](https://github.com/yoheimuta/protolint) - [yoheimuta/BufferedLogger: Tiny but thread-safe logger with a buffering and retrying mechanism for iOS](https://github.com/yoheimuta/BufferedLogger) - [Fix test when using perl compiled with -Duselongdouble by yoheimuta · Pull Request #12 · yoheimuta/Linux-GetPidstat](https://github.com/yoheimuta/Linux-GetPidstat/pull/12) jenkinsci/warnings-ng-plugin - [Add protolint to SUPPORTED-FORMATS.md](https://github.com/jenkinsci/warnings-ng-plugin/pull/267) dense-analysis/ale - [Add protolint linter and fixer](https://github.com/dense-analysis/ale/pull/2911) analysis-tools-dev/static-analysis - [Add protolint](https://github.com/analysis-tools-dev/static-analysis/pull/319)

メゾン株式会社3 years

Software Engineer(Tech Lead)

-

化粧品に特化したフリマアプリの開発と運用 - https://itunes.apple.com/jp/app/abby-アビー-コスメ専門フリマアプリ/id1386057672?mt=8 - 1号社員

  • OSS(2018)

    自作 - [yoheimuta/go-protoparser: Yet another Go package which parses a Protocol Buffer file (proto2+proto3)](https://github.com/yoheimuta/go-protoparser) - [yoheimuta/protolint: A pluggable linter and fixer to enforce Protocol Buffer style and conventions.](https://github.com/yoheimuta/protolint) - [yoheimuta/go-rewrite: go-rewrite is a thin go package which helps replacing files.](https://github.com/yoheimuta/go-rewrite) - [maison-inc/spanner-tools: Assorted spanner-related commands.](https://github.com/maison-inc/spanner-tools) - [yoheimuta/BufferedLogger: Tiny but thread-safe logger with a buffering and retrying mechanism for iOS](https://github.com/yoheimuta/BufferedLogger) GoogleCloudPlatform/k8s-stackdriver - [Authentication issue with prometheus-to-sd](https://github.com/GoogleCloudPlatform/k8s-stackdriver/issues/66#issuecomment-390452479) sideshow/apns2 - [GenerateIfExpired ignores an error #111](https://github.com/sideshow/apns2/pull/111) lestrrat-go/backoff - [DATA RACE #1](https://github.com/lestrrat-go/backoff/issues/1) mdempsky/unconvert - [Allow build tags](https://github.com/mdempsky/unconvert/pull/27) opennota/check - [Allow build tags for varcheck and aligncheck](https://github.com/opennota/check/pull/42) grpc/grpc-swift - [Request: private var channel: Channel -> {{ access }} var channel: Channel](https://github.com/grpc/grpc-swift/issues/85)

About エム・ティ・バーン株式会社

エム・ティ・バーン株式会社4 years

Software Engineer (SRE)

-

立ち上げフェーズ - エンジニア2名でスタート - アドネックワークサーバーの構築(Perl, オンプレ) - iOS SDK 開発(Objective-C, Swift) - Android SDK 開発(Java) - インフラ構築(mackerel, fluentd, BigQuery, Norikra)

About FreakOut Inc.,

FreakOut Inc.,4 years

Software Engineer

-
  • OSS(2016)

    自作 - [yoheimuta/Linux-GetPidstat: Monitor each process metrics avg using each pidfile](https://github.com/yoheimuta/Linux-GetPidstat) 保守 - [yoheimuta/hubot-aws: Hubot masters aws commands](https://github.com/yoheimuta/hubot-aws) mackerelio/go-check-plugins - [check-redis: Fixed panic by yoheimuta #80](https://github.com/mackerelio/go-check-plugins/pull/80) - [check-procs: Fixed the counting logic with -p by yoheimuta #81](https://github.com/mackerelio/go-check-plugins/pull/81) fluent/fluentd-docs - [common-log-formats: Fixed the regexp format of nginx/error.log by yoheimuta #217](https://github.com/fluent/fluentd-docs/pull/217) tkuchiki/mackerel-plugin-linux-proc-stats - [Introduced the pid-pattern flag #1](https://github.com/tkuchiki/mackerel-plugin-linux-proc-stats/pull/1) - [Option: exclude cumulative cpu time (cutime and cstime) #2](https://github.com/tkuchiki/mackerel-plugin-linux-proc-stats/pull/2) myfinder/app-bigquery-importer-mysql - [Fixed: automatically removed a tempfile when the program exits #3](https://github.com/myfinder/app-bigquery-importer-mysql/pull/3) charsbar/cli-dispatch - [Avoided to destroy some data of a CLI::Dispatch::Command's child class #1](https://github.com/charsbar/cli-dispatch/pull/1) shogo82148/Redis-Fast - [Fixed: pass tests for MacOSX #56](https://github.com/shogo82148/Redis-Fast/pull/56) - [Support reconnecting on the specified error #57](https://github.com/shogo82148/Redis-Fast/pull/57) mackerelio/mackerel-agent-plugins - [[redis] Fix a bug to fetch no metrics of keys and expired #272](https://github.com/mackerelio/mackerel-agent-plugins/pull/272) - [Implement mackerel-plugin-twemproxy #283](https://github.com/mackerelio/mackerel-agent-plugins/pull/283) future-architect/vuls - [Moved golang.org/x/net/context to context #243](https://github.com/future-architect/vuls/pull/243) - [Keep output of "vuls scan -report-*" to be same every times #272](https://github.com/future-architect/vuls/pull/272) kotakanbe/go-cve-dictionary - [Moved golang.org/x/net/context to context #32](https://github.com/kotakanbe/go-cve-dictionary/pull/32) - [Remove vet #31](https://github.com/kotakanbe/go-cve-dictionary/pull/31) labstack/echo - [Failed "go vet" · Issue #710](https://github.com/labstack/echo/issues/710) myfinder/webservice-mackerel - [Fail: perl 5.8 install dependencies (Data::Util 0.65) #6](https://github.com/myfinder/webservice-mackerel/issues/6) - [Extended hosts and host metrics api methods #5](https://github.com/myfinder/webservice-mackerel/pull/5) mackerelio/mackerel-client-go - [[mackerelio/mkr] Accept a value of 0 for warning and critical #38](https://github.com/mackerelio/mackerel-client-go/pull/38) muddydixon/fluent-plugin-filter - [Use router.emit instead of Engine.emit to support fluentd v0.14 #9](https://github.com/muddydixon/fluent-plugin-filter/pull/9) - [Introduce a delim config_param #10](https://github.com/muddydixon/fluent-plugin-filter/pull/10) fluent/fluent-logger-golang - [Added fluent-logger-ruby compatible BufferOverflowHandler #42](https://github.com/fluent/fluent-logger-golang/pull/42) - [Remove wrong comments for 'f.Post(tag_name, "data")' #43](https://github.com/fluent/fluent-logger-golang/pull/43) fluent/fluent-logger-perl - [Called the buffer_overflow_handler at close() #19](https://github.com/fluent/fluent-logger-perl/pull/19) aws/aws-cli - [[awscli/1.11.4] `aws s3 sync` failed to delete any local files #2233](https://github.com/aws/aws-cli/issues/2233) mackerelio/fluent-plugin-mackerel - [Allow flush_interval less than 60s #22](https://github.com/mackerelio/fluent-plugin-mackerel/pull/22)

  • OSS(2015)

    自作 - [yoheimuta/hubot-aws: Hubot masters aws commands](https://github.com/yoheimuta/hubot-aws) - [yoheimuta/hubot-env: Hubot manages environment variables in process.env and redis via commands](https://github.com/yoheimuta/hubot-env) - [yoheimuta/hubot-hint: Hubot tells you how to use other commands](https://github.com/yoheimuta/hubot-hint) - [yoheimuta/hubot-brain-inspect: Hubot inspect their own brain in detail](https://github.com/yoheimuta/hubot-brain-inspect) - [yoheimuta/dbq: CLI tool to easily Decorate BigQuery table name](https://github.com/yoheimuta/dbq) - [yoheimuta/mobile-videoplayer.js: Web video player for mobile browser, especially for ios safari which is disabled to autoplay mp4](https://github.com/yoheimuta/mobile-videoplayer.js) - [yoheimuta/github-pre-utility: Chrome extension to easily read github issues and gists with long comments without horizontal and vertical scrolling.](https://github.com/yoheimuta/github-pre-utility) - [yoheimuta/gii: CLI tool to bulk import each gist to github issue with gist url list](https://github.com/yoheimuta/gii) kenjiskywalker/fluent-plugin-rds-slowlog - [Enabled to take a backup of slow_logs by yoheimuta #11](https://github.com/kenjiskywalker/fluent-plugin-rds-slowlog/pull/11) norikra/fluent-plugin-norikra - [out_norikra doesn't retry to prepare any targets after the thread failed](https://github.com/norikra/fluent-plugin-norikra/issues/7) - [Retried preparing for out_norikra](https://github.com/norikra/fluent-plugin-norikra/pull/8) nomad/shenzhen - [Output error when the response of deploygate.com has an error param](https://github.com/nomad/shenzhen/pull/256)

About グリー株式会社

グリー株式会社3 years

メディア開発本部 エンジニア

-

モンプラ運用時期 - Web ゲーム開発(PHP, JavaScript) - iOS/Android ゲーム開発(Objective-C, Java)

rigureto / promobile1 year

Intern

-

- PHP - Flash


Skills

  • インフラ

    0
  • Go

    0
  • Android

    0
  • iOS

    0
  • Perl、Python などのスクリプト言語の使用経験(5 年以上

    0
  • Objective-C, SRE, AWS and 4 skills

Accomplishments / Portfolio

Keep up to date with your connections on the Wantedly People App.