Retty
Skilled
JavaScript / Vue.js / Nuxt.js / TypeScript / Node.js / Jest / Vue Test Utils / PHP / GraphQL
主な業務内容
- Vue.jsを用いた新規機能の追加・編集
- TypeScriptを用いたNuxt.jsプロジェクトの経験や機能追加・編集
- Jestとvue-test-utilsを使ったユニットテストの追加・編集
- サービス向上のためのUI改善
- サービスの改善や機能編集などの思索や提案 (それに伴い自らIssueを作成し編集)
- 外部APIから取得したデータを用いた実装
- PHPのコードをVue.jsに移行
- ESLintやStylelintなどのLintツールの導入
- 報告の上がったフロントエンドまわりのバグの修正
- PHPの機能追加
- リリース準備の検証
- バックエンドで実装したGraphQLのデータをフロントエンドに反映
※ microCMSを活用したニュースページの実装はこちら
技術的なアプローチや工夫した点
ただ形としてタスクをこなすだけでなく自分の実装の後に他の開発者が見て理解できるかバグが起きにくいか関数名などで役割が理解され易いかなど良質なコードを書くことを常に意識しておりました。登録店舗の情報によってはデータの扱いが変わってくるものなどもあり、それらがバグの原因となったりUIが崩れてしまうことがあるためコードを良く理解し、自分の実装が与える影響などを常に考えることを習慣としておりました。
チーム内の自身の役割
主に私の役割としては開発チーム内のサポートに徹して技術的な負債を減らしたり、開発のし易さに貢献することになります。
他部署からのフロントエンドのバグの報告に対応したり、自らIssueを確認して優先度の高いものから編集を行うことをしておりました。
取り組みの成果
私が入社してから今に至るまでに貢献したことの一つとして先延ばしにされていたNuxt.jsへの移行タスクの多くを消化したことやライブラリのアップグレード、小さなバグや開発者しか行えないコーポレートサイトの編集業務を受け持つことで開発チームの稼働率を向上させることに貢献しました。
Link