Discover companies you will love
フリーランス / プログラマ
高専を卒業後、熱分析機器の機械エンジニアとして1年働きました。 趣味でFlutterによるアプリ開発をしていた知識を活かして、現在はフリーランスでモバイルアプリエンジニアをしています。 モバイルエンジニアとして、以下の経験をしました。
Firebaseから一歩進んで、GCPやAWSといったクラウド知識を増やそうと思っています。将来的には、プロジェクトマネージャーのような立場で、設計やマネジメント業務といった上流工程を経験してみたいです。
新規アプリ開発から運用まで携わった経験があります。 詳細設計やテスト仕様書の作成も経験しました。
≪担当業務≫ ・Flutterによるリプレイス業務 ≪習得スキル≫ ・リーダブルコードを意識した実装 ・DDDを意識した実装 ≪コメント≫ ・丁寧なコードレビュー文化があり、レビューを心がけた開発を行っています。
≪担当業務≫ ・他者予約連携機能(他社APIを弊プログラム構造へ変換) ・他者提供QRコード決済機能 ・ダッシュボード機能を有したWebアプリ ・テスト仕様書の作成 ・シーケンス図の作成 以下のような機能の実装を行いました。 ・予約登録機能 ・清掃登録機能 ・リアルタイムチャット機能 ≪習得スキル≫ ・システム運用を考えたログの残し方 ・状態を持ったAPIと連携する際のトランザクション粒度の策定 ・Flutter Webを使用したWebアプリの実装 ・テスト仕様書の作成方法 ・詳細設計書の作成 ・Github ActionsによるCI/CD ≪コメント≫ ・宿泊業界の業務内容を理解してプログラムを書く必要があった為、PMや他のメンバーと密接にコミュニケーションを取りながら作業を行いました。 ・他者連携時に発生したバグを残したログから突き止め、改修する経験をしました。
≪担当業務≫ ・Firebaseのデータベース設計 ・コードレビュー業務 ・Flutterアプリの実装業務 以下のような機能の実装を行いました。 ・タイムライン(Feed)機能 ・リアルタイムチャット機能 ・ユーザによるアクション・それに対する 他ユーザーのレスポンス機能 ・push通知機能 ≪習得スキル≫ ・FirebaseによるSNSのデータベース設計 ・DDDを使ったFlutterアプリの実装 ・Firestoreセキュリティルール ・Firebase Authによる電話番号認証 ≪コメント≫ ・技術顧問に相談しながら、2名のプログラマリーダー として、設計、実装、コードレビューを行いました。 ・SNSとフリマアプリが組み合わさったような複雑な アプリケーションだった為、transactionや バッチ処理に注意しながら設計・実装を行いました。 ・DDDを本格的に取り入れ、Firestore(NoSQL)特有の クライアントサイドジョインにはCQRSを使って 対処しました。
Flutter×Firebaseを用いたモバイルアプリ開発
熱分析機器の機械設計 3D CADを用いた機構設計
短編マンガ投稿プラットフォーム(Swiftを用いた開発)