- **案件概要**
- 不動産仲介の接客業務をweb上、チャットアプリ上で完結できるサービス(サービス名: ietty)
- 人工知能やクラウドソーシングを活用した賃貸住宅の接客型コミュニケーションプラットフォーム
- 不動産管理会社向け、不動産査定システム開発支援業務
- 既存アプリで収集した物件データをもとに、AIが該当不動産の市場価格査定を算出、査定を行うシステム
- **スキルセット**
##### **言語**
- Ruby2.4
- node.js
##### **FW**
- Ruby on Rails5.1
- Rspec
##### **DB**
- MySQL 5.7
##### **フロントエンド**
- HTML, SCSS, Jquery
- React, Typescript
- Swift
- Android Kotlin
##### **インフラ**
- AWS
- CircleCi
- Docker
##### **その他**
- aws serveless
- lambda
- dynamoDB
- Cognito
- Github
- Redash
- GoogleAppScript
- **開発手法**
- アジャイル(週一のスプリント)
- Dev,Design内での会話が多い
- **コミュニケーションツール**
- Slack
- Snake
- **タスク管理**
- esa
- Redmine
- **担当した開発内容**
- チャットサービス
- 登録ユーザーへの物件提案ロジックの改修
- 非同期実行処理のツール移行(Delayedjob → Sidekiq)
- チャットオペレーターが、アプリユーザーに物件の内見情報(日付/場所等)を伝達するためのメモ画面の開発
- 及び付随する操作画面の改修やチャットボットの改修を担当
- レビュアー対応
- 不動産査定システム
- APIGateWay lambdaを使用したバックエンドの開発業務
- Redashによる既存DBから物件/AI(Python)による査定情報データの取得処理開発
- サインイン後、DBに保管したユーザー情報の取得処理開発
- ログイン/ヘッダー画面の画面開発(React)
- **意識したこと**
- 初のRubyの現場だったので、とにかく実務に際した書き方をコードリーディングをたくさんした
- ABテストをよくやっていたので、ABテストの手法を学んだ
- 数万件のデータを扱う非同期処理において、処理が詰まらないようにfind_batchesやbulk_insert等のパフォーマンスを考慮した実装
- reactを触るのも初めてだったので、フロントエンドの実装のお作法を書きながら学んだ
- サーバレス開発も始めてだったので、Cognitoやlambda,NoSQLの設計等を密に会話