Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Latest commit 1fb36ec Feb 8, 2020
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md Create resume Feb 8, 2020

README.md

基本情報

Key Value
名前 竹端 尚人
メインの職種 サーバーサイドエンジニア
ブログ(個人) https://blog.takehata-engineer.com/
ブログ(会社) https://blog.applibot.co.jp/author/takehatanaoto/
Twitter @n_takehata
Speaker Deck https://speakerdeck.com/n_takehata

スキルセット

言語

得意

  • Kotlin
  • Java

普通

  • C#(Unity)
  • Go
  • Ruby
  • Groovy

使用経験あり

  • JavaScript
  • TypeScript
  • C
  • PHP
  • Perl

フレームワーク、ライブラリ

  • Spring Framework
  • Play Framework
  • Ktor
  • MyBatis
  • Exposed
  • JUnit
  • KotlinTest
  • Vaadin
  • etc...

ミドルウェア、ツールなど

クラウドサービス

  • AWS
    • EC2
    • RDS
    • ElastiCache
    • etc...
  • Photon
  • Firebase

データベース

  • MySQL
  • Oracle

その他

  • Unity
  • Terraform
  • Docker
  • Kubernetes
  • etc...

その他

  • リードエンジニア、エンジニアリングマネージャーの経験あり

職務経歴のサマリー

経歴の詳細はこちら

2007/12 - 2010/12 SES

SESに在籍し、SIerを中心に様々な現場を転々。
大規模システムの移行作業やシステムテスト、ウォーターフォールでの詳細設計、実装、単体テストのフェーズなどを主に経験。

広告系のスタートアップ企業などでWeb系の開発にも携わる。

2011/01 - 2014/03 サイバーエージェント

サイバーエージェントにジョイン(業務委託)し、ここからモバイルゲームの開発に関わり始める。
最初は4人(エンジニア2人)という少人数のプロジェクトででガラケーのモバイルゲームの開発、運用を担当。
その後ゲームのプラットフォーム側の開発に一時的に携わった後、2つ目のゲームプロジェクトに異動。

2つ目のプロジェクトには運用開始直後から携わり、2年強在籍。
スマートフォン版の開発、イベントやメインループに関わる大規模機能の開発など、多くの主要機能をメインのサーバーサイドエンジニアとしてとして担当した。

2014/04 - 2017/08 アプリボット(前半)

転職しサイバーエージェントの子会社であるアプリボットへジョイン。 「グリモア〜私立グリモワール魔法学園〜」のサーバーサイドのリードエンジニアを担当。

プロジェクトのリーダーメンバーとしても運営、企画、チームビルドに中心となって関わる。
また、一時期はプロジェクトのディレクターとして、プロダクトのクオリティ担保にも努めた。

同時期に技術ボードという組織で会社全体でのエンジニアのマネジメント、経営層との議論、組織課題の解決、採用活動などに関わる。
その中の1つのミッションで、チーフエンジニアとして当時の運用タイトルである「グリモア〜私立グリモワール魔法学園〜」「ジョーカー~ギャングロード~」のエンジニアの責任者として、プロジェクト横断でのマネジメントも経験した。

2017/09 - 現在 アプリボット(後半)

アプリボットの基盤チームへ一時的に所属し、サーバーサイドの開発基盤のJava→Kotlin移行を担当。
その基盤を持って、「SEVEN’s CODE-セブンスコード-」にサーバーエンジニアとして携わる。

サーバーエンジニアが1人の体制であったため、全てのシステムの設計、実装、試験をこなした。
KotlinとgRPCを使ったサーバーサイドアプリケーションの開発、Go言語、Ruby、Groovy、GASなどを使った各種ツールの開発、負荷試験と幅広く対応。
Unityでのサーバー通信部分の実装や、gRPC通信ライブラリ(内製)の改修など、クライアント側の実装も一部担当。

登壇、執筆等

強み

技術スキル

  • 主にKotlin、Javaでのサーバーサイド開発
  • RDBを使用したWebシステムの開発スキル
  • 高トラフィック、高負荷サービスの開発スキル
  • リリース後の運用や保守性も考えた設計力

主にKotlin、Javaでのサーバーサイド開発を最も得意としています。
特にRDBを使用したWebシステムに関しては、最も長くやってきているため設計、実装ともに自信があります。

モバイルゲーム開発を長くやってきているため、高トラフィック、高負荷のサービスの開発ノウハウを持っています。
また、長期間のプロダクト運用(2年以上)を2回経験しており、運用や保守性を考えた設計のスキルもあります。

ヒューマンスキル

  • 技術だけでなくプロダクト、プロジェクトの視点に立って判断する力
  • 職種を越えてプロダクト、プロジェクトを良くするための意見すること
  • コミュニケーション力、他者への想像力

技術だけでなくプロダクト、プロジェクトの視点に経って判断をする力は人より優れていると自負しています。
現在のプロダクト、プロジェクトの状況やユーザー体験のことも考慮した上で、エンジニアの観点でどの手段を取るのが最適かを考えることができます。

また、マネジメントや採用活動など、人との関わりが大事になる役割も多くしてきており、コミュニケーション力、想像力にも自信があります。

仕事をする上でのモチベーション

面白いものを作りたい

どんなプロダクトを作るのかを第一に考えています。
面白いの定義は、「世界中の人を楽しませることができるもの」「世の中のライフスタイルを変えることができるもの」「人々の生活を便利にするもの」など、自分が作ってワクワクできるものであれば基本的に分野は問いません。

技術的裁量を持って仕事をしたい

技術選定など含め、プロダクトを作るに当たって必要な技術的な判断を大きな裁量を持ってできる環境で仕事をしたいと思っています。
プロダクトに対して、技術的に最適なソリューションを考えたり、それが実現して世の中で動いていることに楽しさを感じます。

職務経歴詳細

2008/03 - 2008/11 某カード会社向け延滞情報管理システムマイグレーション

顧客情報の増加に伴うシステムリニューアル時のデータ移行作業

業務内容

  • 移行手順書の作成
  • 移行対象データ抽出用SQLの作成
  • 移行手順の実施(UNIXコマンド、SQL)
  • 不具合調査(移行失敗したデータの調査等)

2008/12 - 2009/03 某自治体向けホームページ移行作業

ホームページリニューアルに伴うCMSでの移行作業

業務内容

  • 移行手順書の作成
  • 移行対象データ抽出用SQLの作成
  • 移行手順の実施(UNIXコマンド、SQL)
  • 不具合調査(移行失敗したデータの調査等)

2009/04 - 2009/10 Java研修

疑似的なECサイトの開発

業務内容

  • CMSでのデータ入力作業
  • チームメンバーのタスク管理
  • クライアントとの要件の調整
  • その他チームでのリーダー業務

2009/11 - 2010/01 某新聞社向けWebサイト開発

新聞記事のWeb配信システムの開発

業務内容

  • 記事のXMLデータを配信用HTMLへ変換するプログラムの開発、テスト
  • 配信スクリプトの開発、テスト
  • サーバ構築、移行

2010/02 - 2010/03 某通信キャリア向け顧客情報管理システムマイグレーション

管理システムのパッケージ変更に伴う帳票データ移行作業

業務内容

  • 旧システムの情報を元に、新システムでのデータ入力
  • 入力内容の確認
  • システム内で使用するSQLの作成

2010/04 - 2010/06 某通信キャリア向け顧客情報管理サイト開発

顧客が通信料の利用状況、契約状況等を確認するサイトの機能追加、改修。

業務内容

  • システムトラブルの際にエラーメッセージを返却する機能の設計、開発、テスト
  • サービス側管理画面の設計、開発、テスト

2010/07 - 2010/12 情報サービス向け広告配信システム開発

Webサイトでユーザの属性を解析し、適正なバナー広告を配信するシステムの開発

業務内容

  • バナーを自動生成する機能の製造、テスト
  • バナーの閲覧数等を集計するバッチの製造、テスト
  • 集計した情報を閲覧するための管理画面の製造、テスト
  • バッチ処理のパフォーマンスチューニング

2011/01 - 2014/03 Webのモバイルゲーム開発

ソーシャルゲーム、ゲームプラットフォームの運用開発

業務内容

  • イベントの開発、テスト
  • ガラケー向けゲームのスマートフォン対応
  • メインループ内の新機能開発、テスト
  • ユーザーからの問い合わせ対応(ログ調査等)
  • プラットフォーム連携のAPI開発

2014/04 - 2017/08 Android、iOSのモバイルゲーム開発

モバイル向けカードゲームの新規開発、運用

業務内容

  • 各種機能開発
  • 設計レビュー、コードレビュー
  • メンバーのタスク管理
  • 負荷試験
  • 各機能の仕様レビュー
  • プロジェクトの方針決定

2017/09 - 現在 Android、iOSのモバイルゲーム開発

モバイル向け音楽ゲームの新規開発、運用

業務内容

  • サーバーサイドの全機能の開発
  • Unityでのサーバー通信部分の実装
  • 負荷試験
  • プロジェクトのスケジュール管理
  • 各種外部との手続き
  • 開発基盤の改修
You can’t perform that action at this time.