株式会社イトクロ / エンジニア
コドモブースター・コモリブ開発
M&Aされイトクロからサイト修正依頼を粛々と対応 コモリブブースター ・AWSを使用しdevelopment環境の構築(M&Aされる前はリソースもなく安全性より速度重視の環境だった為分けておらず分ける事になった為) ・vue+vueRouter+Vuexでコドモブースター管理画面のSPAを作成・追加・保守(都度要件毎に色々) ・ruby on rails+elasticsearch+vueにて検索結果ページ・教室ページ・キャンペーンページ・お気に入り機能の作成 ・提携先連携の為のAPIの作成(rails)申し込み情報をJSONで返す ・上記機能追加の為のdocker環境構築 ・spread sheetで非エンジニアでもデータベースの中身を閲覧出来るような仕組みの追加(google api でdatabaseの情報を反映) ・請求の集計処理及び・spreadsheet管理からデータベースでもつように機能追加 ・監査用にデータベースのユーザー、インスタンスユーザーを毎月自動メールする仕組みをgolangで開発 ・circle ci調整で、自動構文チェック・自動テストの導入 ・google adsenceで広告出稿(毎月キャンペーンをしておりその際の定常作業) ・jestの導入(画面の改修が多くなったのでスナップショットテストが行えるように) ・jsonschemaの導入(databaseのドキュメンテーションの為) ・スクレイピング(掲載数を増やす為の施策) ・SEO対策で構造化データの作成 ・Rspecでテスト作成 ・Database追加(教室全件数保持の為)+機能追加の為の調整 ・検索機能の調整(elastic search + kibana) ・簡易入稿機能の作成(formrunの入力情報をspreadsheetに取り込めるようにし、そのデータを管理画面から更新) ・他細かいもの多数 コモリブ ・ruby on rails+elasticsearch+slimにて各種ページの調整・作成 ・新規カテゴリーの導入(作りがいけてなく旧カテゴリーのハードコーディングが多数あったりする為、web、server、ope、ios、android、enterpriseと多数影響して大変) ・elastic search廃止(コスト削減の為、データベースに移行する必要があった為) ・iosでsign in with appleの実装が必須になった為、objective-cでios-clientの調整 脆弱性テスト ・AWSでstaging環境の構築(cloudformation) ・脆弱性テストで起きた細かな修正 他細かいもの多数