現在のステータス、やりたいこと、できること
はじめに
- (常にではあるのですが、)転職を検討しているため、自分に何ができるのかを残しておきます
方向性
- 自分の持っているスキルで貢献したい: 50%
- 新しいことにチャレンジしたい: 30%
- 技術的に成長したい: 20%
希望するポジション
- アプリケーションエンジニア
- フルスタック、バックエンド、ネイティブアプリどれでも可能
- 少人数のチームの方が嬉しい
- 設計・開発
- 要件定義や性能試験も可能だが、ベースとしてはアプリケーションの設計・開発がしたい
- Individual Contributor
- 将来的にはマネージメントの意欲が湧く可能性はあるが今はICとして貢献したい
- 日本語・英語でのコミュニケーション可
ベーススキル
- 自分の強みは、広い視野で要件定義からアプリケーション開発を進めることができること。
- 要件定義から設計、コーディング、テスト、運用まで含めた開発
- チームの資産となるドキュメンテーション
テックスタック
バックエンド
API
- 0ベースで作成することができる
- Swaggerを利用して設計していた
- マイクロサービスでのBFFアプリケーションの開発に携わってきた期間が長いので、APIを作る機会は多かった
- 個人開発ではgRPCの利用経験あり
CI/CD
- 0ベースで作成することができる
- Jenkinsを業務で利用していた
- Goでスクリプトを書くことが多い
認証認可
- 認証基盤の開発に携わっていたので、認証基盤の構築ができる
- OIDC, OAuth2.0は理解している
- マイブームで、ここの領域をもう少し深めたいと思っている
データベース
インフラ
- AWS
- 基本的なインフラの構築はインフラチームに依頼していたが、各種パラメータはインフラチームに相談しながら決めていた
- CouldWatchでのモニタリングや各種インフラ設定の確認は自分で実施していたのでコンソールは利用できる
- 頻繁にみていたサービスはEC2, ECS, ALB, RDS ,ElasticCache, CloudWatch, S3
- DBマイグレーションではDMSを利用していた
- GCP
- 個人開発のみで利用していた。
- 頻繁にみていたサービスはCloudRun, Firestore, Storage
ネイティブアプリ
Android
- 0ベースで作成することができる
- 三年ほどブランクがあるので、Jetpack compose等の新しい技術はキャッチアップする必要がある
Flutter
- 0ベースで作成することができる
- 個人開発のみで利用
フロントエンド
React
- 参考プロジェクトをみながら作ることができる
- 個人開発のみで利用
開発体制
- スクラムを採用した開発経験あり
- グローバルなチームで英語でのコミュニケーション経験あり
プログラミング言語
Go
JavaScript/TypeScript
- 一人でゼロベースでかける
- 利用用途
- APIサーバー
- 利用歴2.5年
Java/Kotlin
PHP
- 参考プロジェクトがあればかける
- 利用用途
- 認証基盤
- 利用歴1年
Scala
- 参考プロジェクトがあればかける
- 利用用途
- 性能試験(Gatling)
- 利用歴1.5年
Dart
- 個人開発のFlutterアプリ開発に利用
- 利用用途
- Flutter
- 利用歴2年
個人開発アプリ
- E-Dictation+
- E-Diary+