Skip to content

Instantly share code, notes, and snippets.

@goldeneggg goldeneggg/resume_ja.md Secret
Last active Oct 5, 2019

Embed
What would you like to do?
My Resume

こんな案件なら {できます, できません}

できます

  • フルスタックなWebアプリケーションを要件定義・設計・開発・運用まで一気通貫でお任せいただけます
    • Rails + Vue.js on AWS の組み合わせが一番パフォーマンスを発揮できます
      • Railsは4年、Vue.jsは1年、AWSは5年のキャリアがあります ※2019/06現在
    • 開発フェーズは「0 -> 1」「1 -> 100」「負債返却」いずれでも問題ありません。一番経験が豊富なのは「1 -> 100」になります
      • 「0 -> 1」については、先に挙げた Rails + Vue.js on AWS という組み合わせでお任せいただけると嬉しいです。多少スピードは落ちるかも知れませんが、 PHP(Laravel等) + Vue.js on AWS も検討可能です
      • 「負債返却」についてはサーバーサイド専門です。フロントエンドスキルは既存の負債をガシガシ返却できる程のレベルにはなく、ご期待に添えられない可能性があります
      • ゴリゴリと高速にコードを書いていく、というタイプではありません。私以外にこうした働き方が出来る凄腕のエンジニアを何人も見てきていて、その面々には及びません。自分は逆に品質・リスク・拡張性を意識しながら丁寧な仕事を心がけるタイプです。「1 -> 100」や「負債返却」で成果を出しやすいのはこうした特性に寄るものと自覚しています
  • エンジニア組織マネジメント、プロジェクトマネジメントのアドバイザーをお任せいただけます
    • 共にSIer時代とfreee時代の経験が長く、実際に独立後には案件としても単発の相談としても経験がございます
  • 要件定義・コンサル・アライアンスといった、SIerやベンダーが手がけていそうなイメージのお仕事もお任せいただけます
    • 新卒から7年ほどSIerに在籍しており、いわゆる「要件定義・基本設計を担う "SE"職」の経験が豊富です
      • この経験のお蔭なのか、ドキュメンテーションが得意なエンジニアであると自他ともに認識しております
    • 前職freeeでは新規金融事業部のエンジニアを統括する立場にあり、銀行・カード会社・ITベンダーとの開発要件に関するアライアンス業務を長く担っておりました
    • 独立後ですが「経営陣がイメージでサラっと書いたスライド5,6枚を要件定義ドキュメントに落とし込む」という案件の経験がございます
  • 小〜中規模程度であれば、AWSのインフラ設計・構築・運用管理やDevOpsの推進を担う事ができます(経験もございます)
  • O/RマッパーではなくSQLを直接書くようなアプリケーションでも問題ありません
    • SQLは歴も経験値もそれなりにあり、ビジネス側からのデータ分析依頼用のSQL等も自ら書けるレベルです
    • SIerやグリー時代は、SQLを直接書く開発スタイルでシビアなパフォーマンス要件を求められるケースが多かったので、寧ろSQLを直接書くスタイルの方が自分の利点が活かしやすいです
  • Go製サービス(クラウドネイティブなマイクロサービス等)の開発をお任せいただけます
    • Goは4年のキャリアがあります ※2019/06現在。内、実プロジェクトでの使用は1年半

できますが、ブランクがあります

  • モダンなPHPフレームワーク、特に最新verのLaravelを採用しているような案件
    • PHPは言語キャリアは8年ありますが、経験バージョンは5.6で止まっております
  • 開発言語がJavaの案件
    • Javaは言語キャリアは7年ありますが、2011年以降ブランクがあり、経験バージョンは6で止まっております

できません(要キャッチアップ)

  • AWSが専門ですので、GCPやAzureはキャッチアップが必要です
  • フロントエンドのフレームワークはVue.jsの経験だけが長く、React等のVue.js以外のフレームワークについてはキャッチアップが必要です
  • モバイル ネイティブアプリ開発は2010年頃にAndroidアプリを自前で1つ公開した程度なので、キャッチアップが必要です

My social links

https://horizoon.jp/

Profile

大学(1996/04 - 2000/03)

大阪工業大学大学・情報科学部・情報システム学科を卒業。

SIer(2000/04 - 2003/09)

新卒で大阪のSIerに就職、官公庁や販売物流の大規模案件に従事。3年半後にWeb系エンジニアにスキルチェンジする為転職。

Web系SES企業(2004/01 - 2011/09)

20代後半から30代前半までSESとして複数企業にてWEBエンジニア、ビッグデータ基盤構築エンジニアとして活動。2009年から当時まだマイナーだったHadoopを用いたビッグデータ基盤開発に2年間従事。HadoopやNoSQL(ROMA)を活用した分散データ基盤開発の経験を積む。

グリー(2011/10 - 2015/02)

2011年10月、グリー株式会社に転職。課金決済・サービス内通貨チームのエンジニアとしてシステム設計・開発・運用業務に従事。
携帯キャリア、クレジットカード、サービス独自プリペイドカード等の各種決済手段導入プロジェクトやサービス内通貨の国際化対応etcを担当。最終的に約20の決済事業者との課金手段を導入し、当時日本のWebサービスとしては最大のトラフィック規模を誇っていたクリティカルなサービスの開発・運用経験を積む。

freee(2015/03 - 2018/11)

2015年3月、「お金に関わるサービス開発で、人の役に立ちたい」との想いからfreee株式会社に転職。
共通基盤チーム、マイナンバー管理サービスチームを経て、入社2年目からはいわゆる "fintech" と呼ばれる銀行やクレカとの協業案件を主に担当する新規金融事業開発チームの第1号エンジニアとして、要件策定・渉外・設計・開発・運用・マネジメントと業務全面でリード。
ジャパンネット銀行のワンタイム口座との連携サービス住信SBIネット銀行との入出金明細API連携を皮切りに、日本のWEBサービスとしては初となる更新系APIによる銀行外からの振込機能を住信SBIネット銀行三菱UFJ銀行 の2行との協業で相次いでリリース。
さらにジャパンネット銀行との連携では、銀行側システムに遷移せず振込が完結する仕組みを日本で初めて実現。 上記案件の開発全フェーズをほぼ1人で担当。チーム発足から退職までの2年半でチームを業務委託含めてエンジニア7名まで拡大させ、エンジニアリング・マネージャーを担当。

個人事業(2018/09 -)

2018年9月より個人事業 horizoon にて活動開始。主にWEBサービスのシステム設計開発業務全般とそのアドバイザー業務、プロジェクト推進支援業務、エンジニア組織構築支援業務などに従事。またライフワークとして個人的なプロジェクトも並行して活動中。

2018年12月よりfreee株式会社を退職し個人事業に専念。プロジェクト立ち上げ期の要件定義コンサルティング、エンジニア組織マネジメント・プロジェクトマネジメントのアドバイザー、Rails製サービスの設計・開発、基幹サービスのサーバーサイド&インフラ(AWS)の刷新プロジェクトetcに携わる。

最低でも年2回は1週間〜2週間ペースで海外を旅するバックパッカー。特に東南アジアのカオスと熱気(とその地で飲むビール)をこよなく愛し、ブルネイ・ダルサラームを除く東南アジア諸国は訪問済。世界3大仏教遺跡を制覇。

強み

SIer(基幹システム、金融・官公庁といったクリティカルなシステム経験)、Web企業(大規模なB2C、ソーシャルゲームといったサービス&複雑なビジネス要件のB2Bサービス)と多種多様な経験を積んできた事による強み・特性を多く保持しています。 スキルセットやキャリアパスの土台はWeb系企業での勤務経験に於いて培われたものが多いですが、マネジメントや銀行との協業案件のリードetc、SIerでの経験が活きていると実感している強みも持っております。良い意味で「SIerとWebのハイブリッド」なスキルセットを有しているのが私の特徴です。

サーバーサイドのスキル

  • サーバーサイドが得意なエンジニアです。B2Bのクリティカルなサービスから、大規模B2Cの高負荷サービスまで幅広く経験してきました
    • 特にミッションクリティカルな分野での開発経験が豊富です
  • ここ数年はRuby(Rails)、Go、PHPに触れる機会が多かったので、これらを活用している開発現場・プロジェクトであればキャッチアップもスピーディーに行えます

AWSのスキル

  • AWSについては、freee在籍時と独立後に業務利用経験があります
  • 独立後の個人開発で関わる機会と知見が増えた結果、2019年3月にソリューションアーキテクト・アソシエイトの認定資格を取得しました。負債化したインフラの改訂プロジェクトをコンサルテーション・リードエンジニアの役割でお任せいただいたりしています。

アーキテクチャ設計

  • フワッとした要件を具体的で統率のとれたシステム設計に落とし込んでいくプロセスが得意です
    • 例えば「経営陣がスライド5,6枚程でサラっと纏めたアイデアを、システム要件から設計へブレークダウンしていく」ような仕事が得意です
  • 設計の成果物のドキュメンテーションが得意です。特に、エンジニアにもビジネス・サイドにも理解しやすいように絵やイラストを駆使してシステムを表現する事が得意です
    • 逆に、SIerでよく見かけるExcelに活字が多く羅列されているようなドキュメント作りは不得意で、あまり個人的嗜好とも合っていません
    • このフォーマットでなければダメ、といった縛りはありませんが、Googleが提唱しているDesign Docのフォーマットを好んで活用しています

チームマネジメント、プロジェクトマネジメント

  • リードエンジニアとしてチーム横断プロジェクトをリードした経験が豊富です。攻守のバランス感覚・責任境界の設定と認識共有・リスクヘッジ、の3点が特に優れていると評価してもらう事が多いです
  • 5〜10人の開発組織リード経験・マネジメント経験が有ります。マネジメントはプロジェクトマネジメントだけではなく、1on1などのピープルマネジメント業務・エンジニア採用業務・業務委託開拓業務も含みます
    • マネジメントについての個人的な考え方は manager-readme に記載しております
  • 開発生産性阻害要因の把握が得意で敏感です。そしてこうした要因を速やかに取り除く事が得意です
  • エンジニアドリブンな組織作りを念頭に置く一方で、ビジネス側の信頼を得る事も重視します。過度にエンジニアの理想を追求するような振る舞いはしないタイプです
  • ある程度組織が成長してきて、組織的な課題が顕在化しつつあるというフェーズが向いているという自覚がございます。アーリーフェーズの組織で求められるような徹底的にスピードを意識した働き方が不向きかも知れません。

事業開発、アライアンス

  • 金融サービス、決済サービスetc、昨今fintechと呼ばれている分野の経験が豊富です。特にfreee社に於いて国内でも史上初・最先端の事業に複数関わり、ゼロイチ・ベースの事業をプロジェクトリーダーとして牽引してきた知見が豊富です
    • 技術的観点では、他社サービス接続が発生するプロジェクトに多く関わった事もあり、OAuth2やOpenID等の認証・認可に関する技術には精通しています
  • 新規事業開発に長く関わっていた事もあり、エンジニアでありつつも他社との協業プロジェクト推進・アライアンス業務の経験も豊富です。特に金融業界・決済業界とのプロジェクトを推進した経験が豊富です
  • 自ら企画し・ビジネス側を説得し・社内未経験技術(Go, Docker, Kubernetes)を採用したマイクロサービス開発プロジェクトのリードを経験しました。先にも書きましたが、0を1にするプロジェクトを推進する事は得意です

同僚エンジニアからの主な評価

  • 「負荷の少ないコードを書く(逆に高負荷なコードやクエリをチューニングする)」
  • 「突発的な障害に落ち着いて対応できる引き出しが多い。頼りになる」
  • 「設計が丁寧で参考になる/パクらせてもらっている」
  • 「コードがリーダブルで、コメントも分かりやすい」
  • 「ユニットテストに手抜きが無い」
  • 「コードレビューが細やかで速い。安心感がある」
  • 「時々炸裂するシェル芸」
  • 「キーを叩く音で没頭度合いが分かる(タマにうるさい)」

スキルセット

プログラミング言語/フレームワーク

  • Ruby
    • Rails (4.x系, 5.x系)
    • RSpec (3.x系)
  • Go
    • goa (v1)
    • gorm
    • ※Go経験とセットでgRPC経験を確認いただく機会が多いので補足しておくと、gRPCは業務経験はほとんどございません
  • PHP
    • Ethna
    • CakePHP (2.x系)
  • Java
    • Spring Framework (2.x系)
    • Struts (1.x系, 2.x系)
    • Hibernate
    • iBATIS
    • JAX-RS
  • JavaScript
    • Vue.js
    • Backbone.js
    • CoffeeScript
  • COBOL
  • SQL ※プログラミング言語ではありませんが

インフラ、ミドルウェア

  • AWS
  • Serverless
    • AWS Lambda
  • Docker
  • Kubernetes
  • Linux
    • Debian
    • Ubuntu
    • CentOS
  • MySQL
  • Oracle
  • Apache
  • Nginx
  • Tomcat
  • JBoss
  • Fluentd
  • Redis
  • ROMA
  • Hadoop

ツール、特定分野技術

  • ID tech
    • OAuth2
    • OpenID
  • Vagrant
  • Ansible
  • Git
    • Github
  • Travis CI
  • Circle CI
  • Bash
  • Zsh
  • Screen
  • Tmux
  • Vim (NeoVim)
  • Visual Studio Code
  • iTerm2
  • Slack
  • JIRA and Confluence
  • Google Docs

その他

  • Project Management/プロジェクトリード・マネジメント
  • Engineer Team Management/エンジニアチームマネジメント
  • Engineer Recruitment/エンジニア採用
  • Fintech/金融
  • Payment Technology/決済
  • Backpacker/海外一人旅

作業マシン

  • Mac Book Pro 2018
  • Mac mini 2012
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.