職務経歴書
Wed, Jun 19, 2019English resume : https://guitarrapc.github.io/logs/en/resume/
職務経歴の概要です。詳細はLinkedInを参照してください。
個人データ
- Name : 吉崎 生 (IKIRU, Yoshizaki)
- Email : resume@guitarrapc.com
- ID :
guitarrapc
- Technical Blog : http://tech.guitarrapc.com
- Twitter : https://twitter.com/guitarrapc_tech
- LinedIn : https://www.linkedin.com/in/ikiru-yoshizaki/
- Wantedly : https://www.wantedly.com/users/35070975
- Github : https://github.com/guitarrapc (39 repositories)
- Github resume : https://resume.github.io/?guitarrapc
- Speakerdeck : https://speakerdeck.com/guitarrapc (10 slides)
職務経歴(概要)
ソフトウェア開発
- スマートフォン向けゲーム基盤開発
- 設計:6年
- AWS : 6年
- GCP : 4年
- Azure: 5年
- プログラミング
- C# 6年
- PowerShell 8年
- ShellScript 11年
- Golang 1年
- Ruby, Python, PHP, TypeScript, Node.js, Swift, Vue.js
- Webアプリケーション開発
- C#: ASP.NET MVC, SignalR, Owin, ASP.NET Core MVC, ASP.NET Core API
- Python: Flask
- Golang: Gin
- VR/MR向けUnityアプリケーション開発
- 企画 / 制作 : 1年
- プログラミング : 2年
- HTC VIVE, Oculus, Google Cardboard (iOS/Android), HoloLens
- C#/Unity
- iOS向けアプリケーション開発
- 企画 / 制作 : 半年
- プログラミング : 1年
- Swift, TypeScript, Node.js
- その他のソフトウェア開発経験
- コンテナ (Docker), ECS
- CLIツール (Windows, C#, PowerShell / Linux, Golang, Ruby, Python, ShellScript)
- Windowsアプリケーション (Win32API, C#/.NET Framework, Golang)
- Git (GitHub, GitLab, AzureDevOps)
- CI (Jenkins/CircleCI/TravisCI/AzureDevOps/AppVeyor/AppCenter)
- C#, PowerShell, Swift, VB.NET, Ruby, Python, Perl あわせて10年以上
採用 / 教育
エンジニアの採用
エンジニア(中途)の採用に取り組み、書類審査・面接の経験がある。
エンジニアの教育・育成
- 中途エンジニアの研修プログラムを作成、社内勉強会を開催
- 社外におけるSESでのTerraform導入と展開
非エンジニアの教育・育成
- 導入コンサルタントとして、研修プログラムの作成、研修を計画、開催
リーディング
- 新規プロジェクトのテクニカルリード、アーキテクトリード、プロジェクトマネージメント3年
- 既存アーキテクチャの刷新(ASP.NET MVC -> ASP.NET Core MVC)へのテクニカルリード、アーキテクト、プロジェクトマネージメント
- アーキテクチャ変更のアーキテクトリード、テクニカルリード 7年
- 非エンジニアのリーディング8年、トレーニング7年
- 自社におけるテクニカルチョイス、開発リード 1年
業務外活動
プレゼンテーション
2014/4~ Microsoft MVP を連続受賞している。(Microsoft MVP for Cloud and Datacenter Management)
社内外の勉強会、カンファレンスなどにおいて積極的にプレゼンテーションを行っている。
- 黒騎士と白の魔王で見るFastly によるキャッシングの活用と実践
- Simple Windows Architecture on AWS@Amazon Windows 自動化Round Table 13/May/2016
- Nice to meet you Aurora!!@Amazon Aurora 東京ローンチイベント 10/Nov/2015
- PowerShell DSC による クラウド時代の IaaS 環境構築の自動化の実例@Microsoft de:code 2014
- 他Speaker Deck
著作
IT専門Webサイトで複数執筆
- PowerShell v5の新機能と、実戦で使ってほしい機能
- 本番で使えるPowerShell DSCリソース作成入門
- AWS+Windows環境における大規模ソーシャルゲーム開発/運用の実際
- PowerShell DSCで導入された新しい構文キーワード
- PowerShell Desired State Configuration(DSC)とは(前編) (1⁄2)
マイナビ出版より書籍の出版
Githubにおける活動
- 複数のC#、 PowerShell、Serverless実装を公開
- Github のPowerShellランキングにおいて、世界 111⁄14147, 日本 1⁄102 (23 Repositories, 250stars)
- Github C#ランキングにおいて、世界 2566⁄227710, 日本 42⁄1613 (46 Repositories, 121stars)
プログラミングスキル
CSharp
- C# 4.0(2013年)から日常的に利用。非同期操作、排他制御を用いたプログラミングができる。
- ASP.NET MVC 5, Owin, ASP.NET Core MVC/API 2.2 の実務経験あり。
- .NETCore は 1.0/2.x系の実務経験あり。
- UnityによるVR/MRアプリケーションの実務開発、リリース経験、SESでの複数プロジェクト参加と基盤整備経験あり(年4本リリース)
- アプリケーション作成、インフラツールのの開発、運用経験あり。
- AWS/GCP/Azure 環境をSDK用いて自動構築経験あり。
- SignalRを使ったリアルタイム通信チャットの基盤の実務経験あり。
- 2017年9月~ Unity 5系2017系2018系(IOS/UWP/IL2CPP)を用いたPC向けVR、モバイル向けVR、HoloLensの実務経験あり。
PowerShell
- インフラ基盤開発のため日常的に利用。
- PowerShell Remotingを利用したクラスタ環境のインフラ基盤の構築経験とWin/Linux/macのマルチプラットフォーム構築経験あり。
- PowerShell DSCを利用したWindowsインフラ基盤の構築経験あり。
- PowerShell クラスを利用した型、スコープを厳密に扱ったプログラミングができる。
- 社内イントラネット基盤のため、Windows ActiveDirectory 群の自動構築経験あり。
- Office365とActiveDirectoryの自動連行構築経験あり。
- AWS/GCP/Azure 環境をSDK用いて自動構築経験あり。
Golang
- 2018年3月からインフラ基盤ツール開発のため利用。
- Windows/Linuxサーバー環境における開発、運用に利用。
- コードリーディングを行い、C#など他言語への読み替え実装を行える。
Swift
- Swift4で2017年10月から経験あり。
- iPhone向けアプリケーション開発のための基盤構築、アプリケーション開発。
- FireStore を用いたアプリケーション実装経験あり。
VB.NET
- インプリメンテーションコンサルタント時代に2年経験。
- 読み書きができ、データベース操作、Windows CE向けアプリケーション開発ができる。
Ruby
- 1.9を利用。主にCapistrano の処理のため、タスクの構築を行っていた。
- コードリーディングを行い、C#など他言語への読み替え実装を行える。
Python
- Jupyter NoteBook を用いたデータの可視化に利用。
- データ集合を扱いグラフ表現ができる。
- Djangoで構築されたWebサーバーのコードリード、開発修正を行える
Perl
- インプリメンテーションコンサルタント時代に2年経験。
- データベースからのデータ読み取りとcsvへのデータ整形が行える。
Vue.js
- SPAでのバックエンド(C#/Golang)のフロントとして開発中。
Terraform
- 0.9系から利用、0.12.x へのアップグレード経験複数あり。
- Module、Data、Workspace を用いたDRYな構造を組め、構造の変更を行える。
- 素terraform + レイヤー構造によるシンプルな構造を組める。
- Atlantis を用いた GitHub PR を通したterraforn のatomicな適用の導入、運用経験あり。
- AWS環境(Multi Organization)のTerraform化、Terraform での構築、運用経験あり。
- Azure環境(Multi Subscription)のTerraform化、Terraform での構築、運用経験あり。
- GCP環境(Multi Project)のTerraform化、Terraform での構築、運用経験あり。
職務経歴 (現職)
合同会社きのこ(2018/05~)
- 自社プロダクトの開発(Golang / Vue.js / TypeScript 他)
- 受託開発
- 技術コンサルティング
業務委託(SES契約)で複数社との契約
- ディープラーニング企業のクラウド環境開発基盤のアーキテクト/構築、技術支援、社内IT支援の実施、IaC化の実施
- Mixed Reality企業のHoloLensを用いたMRアプリケーション開発、HoloLens/Unity開発基盤の構築、Unityアーキテクチャ構築、クラウド開発基盤の技術支援、開発パイプラインの構築、IaC化の実施、スクラム開発
- 仮想通貨企業におけるクラウド環境開発基盤のアーキテクト/構築、技術支援、基盤ツール開発
- ゲーム企業におけるインフラ設計と開発、アプリケーションとの連携、ミドルウェア開発と組み込み、技術支援、開発パイプライン改善、コンテナ化
職務経歴 (前職以前)
株式会社グラニ (2013/04〜)
プロダクト開発
Responsibility
- インフラエンジニアとして参入、シニアエンジニアとしてVR/インフラのエンジニアリングをリード
- ゲームタイトルのアーキテクト、インフラ環境の構築と運用落とし込み、アプリケーションとミドルウェアの組みこみ
- 現在のゲーム負荷に耐え、ユーザー増加に対するアーキテクチャ変更の実施
- 新規技術の選定と議論、選択に応じたプランの提案、構築、実装、運用導入
- DB/Redisのパフォーマンスチューニングとクエリチューニング、オンラインマイグレーション
- CDN配信のアーキテクチャ変更とデプロイ改善
- gRPCやSignalRを使ったリアルタイム通信環境の構築と実装
Accomplishment
- 神獄のヴァルハラゲート
- 2013/4/1~
- インフラ基盤の構築(AWS)
- Linux/PHP環境から Windows/C#環境へのオンラインカットオーバー
- アプリケーション開発基盤の.NETCoreへの移植
- ECSを用いたDocker基盤への移行 (Windows Server Container)
- モニタリング環境の構築(NewRelic/BigQuery/SumoLogic/Librato/Jupyter Notebook)
- DBチューニング(MySQL/Aurora/Redis)と運用、移行経験
- マルチCDN基盤の構築(Akamai/CloudFront/Fastly)
- Terraformの導入、構築
- モンスターハンターロアオブカード
- 2014/2/19~2017/1/31
- インフラ基盤の構築
- ウェブソケットを利用したチャット基盤の構築
- 爆走のマンモンラン
- 2014/12/15~
- Unityアプリケーション/APIサーバー向けのインフラ基盤の構築
- 黒騎士と白の魔王
- 2015~
- Unityアプリケーション/gRPCサーバー向けのインフラ基盤の構築
- クローズドベータにおける課題の抽出と解決モニタリング環境の一新(Datadog)
- Grani VR Office Tour
- 2016/9/15~2016/11/8
- HTC VIVE 向けPC VRアプリケーション開発リーダーとしてUnityを使ったVRアプリケーション開発、チームの主導
- 社外モデリング会社との品質向上、スケージュール調整
- Project Sonata
- 2017/1/20~2017/3/2
- HoloLens 向けMRアプリケーション、インフラ基盤の開発
- gRPCを用いたサーバーバックエンドとUnity (UWP)アプリケーション開発
- 黒騎士と白の魔王VR
- 2017/1/10~
- iOS/Android 向けVRアプリケーションの開発、サウンド開発、インフラ基盤
- Google Cardboard SDK を用いたモバイルVRアプリケーションの作成
- モデリング、アニメーション、デザイナーチームをリード
- 未発表iOSアプリケーション
- 2017/10/1~
- Swift4.0を用いたアプリケーション開発(クライアント/サーバー)
- サーバーサイドに FireStore と CloudFunctions を用いたサーバーレスAPI基盤を構築
- Wowza を用いた動画のRTMP+HLSによるストリーミング配信環境の構築(GCE Container)
コンテナ開発
- Windows/C# でのコンテナ開発基盤の構築
- CI/CD 基盤と開発環境のコンテナ化 (Amazon ECS)
サーバーレス開発
- AWS Lambda/AzureFunctions を用いたインフラ基盤のサーバーレス化
- Firestoreを用いたiOS アプリケーションのサーバーレスバックエンド構築
エンジニア採用・育成・環境整備
- 人事部と協力してエンジニア採用(中途)に関する書類審査、面接業務を行なっている。
- 社内勉強会の実施、コンテナ会(社内のエンジニアが週に1度集まってコンテナ/.NETCoreのプレゼンテーションを行う会の運営)
- 社内AD環境の構築運用、社内ツールの選定・導入・交渉、運用
Micros-Fidelio Japan株式会社(現Oracle) (2008/09〜2013/03)
Responsibility
- ホテル・レストラン向けアプリケーションのコンサルタント
- 顧客業務の分析とオペレーションに合わせたアプリケーションの構築、導入トレーニング
- 運用サポート
Accomplishment
- Sybase Central DB, SQL Server, Oracle, MySQL の運用経験
- Perl を用いたプラグインアプリケーション、バッチアプリケーション開発
- PowerShell を用いた物理サーバーの自動構築、バッチアプリケーション開発
- VB.NET を用いたDB操作アプリケーション開発とWindows CE環境構築
Solare Hotels & Resorts株式会社 (2006/10〜2008/8)
- ホテル宿泊予約責任者として、客室予約、団体予約の管理、企画を担当。
- 2008/12よりスーパーバイザーとして予約責任者
- 計8名からなるセクションのマネジメント
マンテンホテル株式会社 (2004/04〜2006/9)
- レストラン接客担当としてレストランスタッフのとりまとめ
- レセプション担当に異動し、受付を担当