フリーランス / プログラマ
SNSアプリの新規開発業務
≪担当業務≫ ・Firebaseのデータベース設計 ・コードレビュー業務 ・Flutterアプリの実装業務 以下のような機能の実装を行いました。 ・タイムライン(Feed)機能 ・リアルタイムチャット機能 ・ユーザによるアクション・それに対する 他ユーザーのレスポンス機能 ・push通知機能 ≪習得スキル≫ ・FirebaseによるSNSのデータベース設計 ・DDDを使ったFlutterアプリの実装 ・Firestoreセキュリティルール ・Firebase Authによる電話番号認証 ≪コメント≫ ・技術顧問に相談しながら、2名のプログラマリーダー として、設計、実装、コードレビューを行いました。 ・SNSとフリマアプリが組み合わさったような複雑な アプリケーションだった為、transactionや バッチ処理に注意しながら設計・実装を行いました。 ・DDDを本格的に取り入れ、Firestore(NoSQL)特有の クライアントサイドジョインにはCQRSを使って 対処しました。