Discover companies you will love
株式会社SmartHR / バックエンドエンジニア
1998年7月5日、埼玉生まれ。大学在学中、IT企業を経営している叔父の影響でプログラミングに興味を持ち学習を始め、新卒としてエンジニアの道を歩み始める。新しいことに挑戦するのが好き。心身ともに健康で楽しんで働くがモットー。
テックリードやチームリーダーとしてプロジェクトやチームを指揮できるようになりたい。エンジニアとして約3年の経験を積み、基本的な業務を遂行する能力は身につけたが、現在はまだチームの一員としての役割に留まっている。これからはスキルをさらに磨き、自分の存在でチームに安心と信頼をもたらす、頼れるリーダーに成長したい。
社内のイベントで、業務外でチームを作り、自己啓発のためのチーム開発を経験。 チームメンバーの成長、制作物のクオリティ、アイデア等で点数が付けられ、結果は準優勝となった。 ■概要 美容室予約アプリ ■URL フロントエンド https://github.com/75ks/2022-front バックエンド https://github.com/75ks/2022-server インフラ https://github.com/75ks/2022-docker ■詳細 顧客側 ・ログイン、ログアウトができる ・プロフィールの編集ができる ・予約ができる ・予約の変更ができる ・予約情報が確認できる ・予約履歴が確認できる 管理側 ・ログイン、ログアウトができる ・同店舗のスタッフのプロフィールが編集できる ・同店舗の顧客情報が編集できる ・予約ができる ・スタッフに入っている予約情報が確認できる ・同店舗の年ベースの売上が確認できる ・同店舗の月ベースの売上が確認できる ・店舗毎のメニューが編集できる ■開発の経緯 作成物自体には特にこだわりはなく、技術を学ぶために作成。 私の方で一緒に開発するメンバーを募集し、集まったメンバーで業務外でチーム開発を行った。 リーダーとして参加し、チームをまとめたり、技術を教えたり、環境構築を行ったり、技術以外にも様々なものを学ぶ。 ■使用した技術 フロントエンド ・TypeScript, Vue3系 バックエンド ・Java, Spring Boot インフラ ・Docker, MySQL ■使用した技術の選定理由 フロントエンド ・当時はVue2系の経験はあったが、Vue3系の経験がない状態。 ・この先Vueを使用するプロジェクトではVue2系のサポートが切れる関係もあり、Vue3系が定着すると予測し、Vue3系の学習のためにこのWebアプリを作成。 バックエンド ・メインはVue3の学習となるため、経験のあるJava, SpringBootを使用。 インフラ ・DBに関しては、こだわりはなく、メインはVue3系の学習となるため、経験のあるMySQLを使用。 ・近年Dockerを使用するプロジェクトが増えている印象があり、Dockerの学習も必要だと思い使用。 ・チーム開発だったため、環境構築が容易に行える点もメリットに感じ使用。 ・フロントエンド、バックエンド、DBの3つのコンテナを作成して対応。
・ETLシステムの開発 ・ETLツール(ASTERIA Warp)を使った新規開発
・基幹システム補助ツールのフロントエンド・バックエンド開発 ・新規プロジェクトのため、技術選定、環境構築、開発、テストまで担当
・メニューマスタ管理の技術選定 ・メニューマスタ管理の環境構築
・人事評価システムのバックエンド開発 ・追加機能の開発
・経費精算システムのバックエンド開発 ・既存機能の改修 ・追加機能の開発
・ファッション系ECサイトのフロントエンド・バックエンド開発 ・既存機能の改修 ・追加機能の開発 ・Java→Vue.js+Javaへのリプレイス開発