星野 圭亮

Software Engineer

1990年生まれ, 東京都在住
keisuke@mr-myself.com
https://github.com/mr-myself
LinkedIn
CV in English

Experience

kotoage株式会社

Founder

Tokyo, Japan 2019年12月 ~

  • 神社仏閣向けにDigital Transformationのサポートをするプロダクトを提供

Contract Software Engieer

Tokyo, Japan 2018年6月 ~

  • Senior Engieer / Tech Leadとして、Chatbotを提供する企業に業務委託で参画
    • Cクラスのボードメンバーとコミュニケーションを取りながら意思決定のサポート
    • Tech Leadとして、PdM, POと連携してプロダクトの方向性の意思決定を行う
    • ビジネスサイドに技術的視点からアドバイスを行う
    • 約80人のチームをプロジェクトベースからスクラムベースのcross-functionalチームに移行させ、スケールアップに耐えれる組織づくりを行う
    • Agile/Scrumの考え方をチームに導入支援
    • マイクロサービスとモノリシックなrepositoryのリリース調整をQAチーム含めて実施
    • RailsのコードをDDDを用いてリファクタリング(チームメンバーの教育含む)
    • 外国人比率10%ほどだったチームを80%以上まで引き上げ、グローバルチームを組成
    • インターンやオフショアメンバーの教育とマネジメント
  • FrontendのLead Engineerとして、AI企業に業務委託で参画
    • Reactで乱雑に書かれたコードをatomic degisnをベースに大きくリファクタリング
    • Elixir, KotlinでBackendの実装
    • BERTアルゴリズムを使ったAIエンジンと協業するサービスを、Pythonでフルスクラッチで実装
  • Tech LeadとしてIoT企業に参画
    • RaspberryPiやArduinoなどのデバイス群のinterfaceとなるAndroidアプリをKotlinで実装
    • モニタリング環境を構築
    • Agile/Scrumをチームに導入

Dentolo Deutschland GmbH

Head of IT / Lead Software Engineer

Berlin, Germany 2016年5月 ~ 2018年2月

  • Head of ITとして、ITチームのビルドアップからマネージメントまで全て行う
    • 私を含む7人程度のスタートアップの2人目のエンジニアとしてジョイン
    • Scrum/Agile体制を導入し、Scrumマスターを兼任
    • CTOが2人連続でやめたこともあり、ゼロからエンジニア、デザイナー、PMなどを含む10人前後のITチームの立ち上げ
    • 部門を超えて、ビジネスメンバーなどと新機能や新プロダクトで協業
    • 実装の見積もりや、メンバーのアサイン
    • 採用も担当し、インタビューやコーディングチャレンジの作成
    • 多様性のあるチームをマネジメント(日本人は私のみで、ドイツ・ポーランド・ルーマニア・ロシアなど様々な国籍のメンバー)
  • Ruby/Rails, React.js(redux, webpack etc)をメインに実装
  • マークアップも対応. 主にslim, erb, sassを使い、bootstrap4も使用
  • アプリケーション全体の設計と実装
    • Stakeholderごと必要だった3つの管理画面の設計・実装
    • React.jsの実装に合わせたAPIの設計
    • チャネルの検証等のための複数LP対応(on Rails上, CloudFrontとS3で配布しているもの, Wordpressで動いているもの)
  • アプリケーション全体の設計を見直し、DDD(Domain Driven Design)に基づくリファクタリングを実施. (参照: Details).
    • メンテナンスが難しくなったピュアなMVCを、CTOが離れたタイミングで私一人でリファクタリング
    • 上記に伴い、テーブル設計なども全てリファクタリング
  • Railsのバージョンを4.2から5.1に上げるプロジェクトを主導
  • Dedicated Serverのみで動いていたものを、AWSに移行

GaiaX Co.Ltd.

Software Engineer | 新規事業部

Tokyo, Berlin, London 2014-2016 Mar.

  • 2つの新規事業を責任者として立ち上げ
  • プログラマーとして実装も担当
  • 基本的に立ち上げに必要なことすべて行う
  • AWS上でRuby/Railsのアプリケーションを立ち上げ
  • Chefでデプロイフローを整備
  • Google Ad, Facebook Ad, Twitter Ad, Yahoo Adなどのオンライン広告の運用
  • Lean Startup, Running Lean, Lean Analyticsなどに基づく事業立ち上げ
  • 約半年間、ベルリンとロンドンで顧客リサーチ

Software Engineer

Tokyo 2013-2014

  • インシデントマネジメントツールをPerl/Amon2とBackbone.jsで実装
  • 社内用の資産管理ツールをRuby/RailsとBackbone.jsで実装
  • PHPのプロジェクトのRuby/Rails書き換え
  • テストコードを書く文化の普及

Software Engineer Intern

Tokyo 2012-2013

  • 会議室の仕様状況確認ツールをRuby/Railsで実装
  • Twitter用チャットbotをPHPで実装
  • iPhoneアプリ用のAPIをPerl/Catalystで実装
  • Googleカレンダーのような社内用ツールをPHP/FuelPHPで実装

ffab0

Co-Founder

Tokyo

Pocket Programming - Ruby/Rails edition -

Pocket Programming - Android/Java edition -

Ed-techアプリをiPhone(Swift)とAndroid(Java)でリリース. クイズに答えていきながらプログラミングを学べるというアプリ.
(Source Code for iOS / Android)

Position Strategy

東証1部2部、ニューヨーク証券など、日米の公開企業のデータをビジュアライズして比較分析ができるサービスをリリース
(Source Code On Github)

Objective

Lead/Senior Software Engineer, Tech Lead, CTO, Co-Founder等のポジションで力になれます

Skills

Programming Language

Ruby, React.js, Redux, Webpack, Javascript, Go
Kotlin, Elixir, Java, Swift, PHP, Perl, HTML, CSS, SQL

Framework/Technology

Rails(Ruby), Sinatra(Ruby), Padrino(Ruby), RSpec(Ruby)
ReactJS/BackboneJS(Javascript), ReactNative, Phoenix(Elixir), Amon2(Perl), FuelPHP(PHP),
Sass(CSS), Less(CSS), Nginx, Unicorn, Puma, Redis
MySQL, PostgreSQL, SQLite, Git

Software/Environment

Docker, AWS, GCP, Terraform, Kubernetes, ProtocolBuffers
Vim, vi, Xcode, AndroidStudio, UNIX
CentOS, Chef, Virtual box, Vagrant

Languages

Japanese: Native
English: Advanced
German: Very Basic

Background

青山学院大学(Tokyo, Japan)

経営学部経営学科卒