tasuwo
https://pbs.twimg.com/profile_images/661725755278102528/eQKbm7FN_400x400.jpg
学歴/職歴
年表
2011/04 - 2015/03 茨城大学 工学部 情報工学科
2015/04 - 2017/03 茨城大学 大学院 院理工学研究科 情報工学専攻
2017/04 - 2019/06 株式会社 ドワンゴ
サーバーサイドエンジニア
社内向け API 開発
DAM (デジタル資産管理) システム開発
2019/06 - 現在 株式会社ドワンゴ
iOS エンジニア
Skill
言語
PHP
大学時代に、CakePHP でのチーム開発経験が二度程ある
Java/Kotlin
ドワンゴ サーバーサイドエンジニア時代
主に既存システムの保守
TypeScript/JavaScript
ドワンゴ サーバーサイドエンジニア時代
新規開発 (GraphQL Server/Client)
設計から実装まで主導していた
設計は Clean Architecture, DDD を参考に考えていった
Node.js を書いていた
CLI を作っていた
Swift/Objective-C
現在主に利用している言語
大学時代には、ゲームもどきを作成したりしていた
CI/CD
Jenkins
TravisCI
GraphQL サーバ/クライアント開発時に利用
TypeScript のプロジェクトで .travis.yml を書いてタグ契機での自動デプロイの設定周りなどをしていた 設計
Clean Architecture
Database
MySQL
ドワンゴのサーバーサイドエンジニア時代によく触っていた
基本的な操作はひと通りできる
GraphQL Server のバックエンドとしても利用していた
テーブル設計の一部を行ったり
クエリが重たいときに EXPLAIN や VISUAL EXPLAIN をみてインデックスやクエリを見直すなどはした
Oracle Database
既存システムの保守のために触っていた程度
あまり詳しくはない
Cloud
ドワンゴのサーバーサイドエンジニア時代によく触っていた
ロールとは?ポリシーとは?ユーザとは?など
その他個人的な利用
ドワンゴのサーバサイドエンジニア時代、半年くらい社内向けの GraphQL サーバ/クライアントの開発を主導していた
主導 -> 他にやっている人が社内の周囲にいなかったため
調査, 技術選定からスキーマ設計, 実装, 本番投入までは行った
本格的な運用経験はない (その前に異動したため)
知見共有会を社内で開くなどもしていた
GraphQL スキーマの設計, サーバ実装 (Apollo Server, AWS AppSync, (Hasura)), クライアント実装 (Apollo Client) Kubernetes
GraphQL API サーバーを AWS EKS にデプロイしていた が、管理はインフラエンジニアが行ってくれていたので設計などには携わっていない
業務で関わったのは kubectl でログを見たりするくらい
その他はオライリーの Kubenetes 本はひと通り読んだくらい
Others
Git, GitHub
ひと通りの操作はできる
Docker, Docker compose
ドワンゴ サーバサイドエンジニア時代に面倒な開発環境構築の Docker 化を行ったり Apache + Tomcat
大学時代とドワンゴ サーバサイドエンジニア時代
趣味レベル
Electron
大学時代に適当にアプリを作るときに利用していた
Vue.js
簡単なアプリを1つ作ったことがある、くらい
やってみたい気持ちはあり、少しチュートリアルを読んで触ってみた、くらい
最近 chrome extension を作った