400万人が利用する会社訪問アプリ
株式会社Nature Innovation Group / アプリ・バックエンドエンジニア
個人事業でソフトウェア開発をやっています。
課題に対する改善策をビジネスサイドやPOに立案したり、実際に技術を駆使して改善に向けて動いていくことに面白さを感じます。そのための手段として、 - マイクロサービスの導入・開発 - チーム開発(Scrum開発) に興味を持っており、今後注力していきたいです!
システムの中核となるAPIの開発を担当いたしました。 ▼開発した機能 - Googleログイン - Firebase Authによる認証認可 - キャリア決済の導入 - キャンペーンクーポンの適用、利用 その他、新機能開発など ▼工夫した点 - 保守性を考え、Clean Architectureやドメインファーストの考え方を意識しながら実装しました。 ▼利用した言語・フレームワーク・ツール - バックエンド Go(gin) - アーキテクチャ Clean Architecture - データベース MySQL, Cloud Firestore - 外部インターフェイス Stripe SDK, Firebase SDK - インフラ GKE
個人カフェの検索・決済アプリ「CAFE PASS」の開発
システムの中核となるAPIの開発を担当いたしました。 ▼開発した機能 - ユーザー登録、ログイン - AWS Cognitoによる認証認可 - 店舗情報の取得、検索 - モバイルオーダー - Stripe SDKを利用した従量課金決済 - お気に入りカフェ・メニューの登録、取得 - ユーザー情報の登録、編集、取得 - S3への画像アップロード - 日報メールの配信 ▼工夫した点 - システムリプレイスのタイミングでは、今後多数の変更をしてもソースが破綻しにくくなるようマイクロサービスやドメイン駆動を採用し設計・構築を行いました。 - UXを損ねないように処理速度に気をつけました。N+1問題が起きないような実装をしたり、重い箇所はgoroutineやキャッシュを利用しました。 ▼利用した言語・フレームワーク・ツール - バックエンド Ruby(Ruby on Rails), Go(gin) - データベース MySQL, Cloud Firestore - 外部インターフェイス Stripe SDK, AWS SDK(Cognito, S3) - インフラ EKS, Terraform
小宮山 貴史さん
のプロフィールをすべて閲覧
Wantedlyユーザー もしくは つながりユーザーのみ閲覧できる項目があります
過去の投稿を確認する
共通の知り合いを確認する
小宮山 貴史さんのプロフィールをすべて見る