小宮山 貴史

株式会社Nature Innovation Group / アプリ・バックエンドエンジニア横浜市

小宮山 貴史

株式会社Nature Innovation Group / アプリ・バックエンドエンジニア

個人事業でソフトウェア開発をやっています。

この先やってみたいこと

未来

課題に対する改善策をビジネスサイドやPOに立案したり、実際に技術を駆使して改善に向けて動いていくことに面白さを感じます。そのための手段として、 - マイクロサービスの導入・開発 - チーム開発(Scrum開発) に興味を持っており、今後注力していきたいです!

株式会社Nature Innovation Groupの会社情報

株式会社Nature Innovation Group5年間

アプリ・バックエンドエンジニア(副業)現在

- 現在

傘のシェアリングアプリ「アイカサ」の開発

  • バックエンド開発

    システムの中核となるAPIの開発を担当いたしました。 ▼開発した機能 - Googleログイン - Firebase Authによる認証認可 - キャリア決済の導入 - キャンペーンクーポンの適用、利用 その他、新機能開発など ▼工夫した点 - 保守性を考え、Clean Architectureやドメインファーストの考え方を意識しながら実装しました。 ▼利用した言語・フレームワーク・ツール - バックエンド Go(gin) - アーキテクチャ Clean Architecture - データベース MySQL, Cloud Firestore - 外部インターフェイス Stripe SDK, Firebase SDK - インフラ GKE

株式会社SameSky2年間

リードエンジニア(副業)

-

個人カフェの検索・決済アプリ「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

Web制作会社1年間

コーポレートサイト等の制作

-

アプリをインストールして、知り合いの最新の活躍をフォローしよう