ID:54140さん

3年後の目標や野望


フロントエンドを主軸として様々な技術を扱えるエンジニアになる事

フロントエンドの価値として重要なことの大きなものとしてユーザーに使っていただけるUI を実装すること、プラスアルファーのUXが大事になってくると考えております。 その中でユーザーがサービスを使ってもらう時にどのようにしたら使いやすいか、ユーザーにより良いUXを提供できるかというところを突き詰めていきたい。 ※下記は2021年の11月に投稿した記事です。お時間ありましたらご一読いただけますと幸いです。 [2021年のフロントエンド開発の中で意識をしたこと](https://qiita.com/keisei_otsuka/items/85d89662e32cd5f9506f)

年収評価シート

2020年/3ヶ月以内

好きなお酒に出会えるマッチングアプリ

# プロジェクトの概要 好きなお酒に出会えるマッチングアプリ # 主要な機能 - 好きなお酒を調べられる - 調べたお酒がどこのお店に置いているかを調べられる。 - 自分の趣向のお酒がわかる # チーム構成 - フロントエンド:2人 - バックエンド:1人 # 担当領域 フロントエンド(管理画面)のコンポーネント設計からAPIとの連携を全て一人で担当 フロントエンドコーディングのライブラリーとしてはMaterial-uiを採用した。こちらの導入を決めた理由としては管理画面で特にデザインの指定はなかったため、スピード感を持って実装できることが決め手になった。 APIの連携にはswaggerを使い、こちらを参照をしながら実装を行った。 アプリとしての規模はそこまで大きくはなくpropsで十分に対応できる範囲であるという判断でReduxなどの状態管理用のライブラリーは使わずに基本的にはHooksを用いてstateの管理を行った。 # フロントエンド側のプロジェクトの流れ - フロントエンドの技術選定 - 環境の構築(ユーザー部分を担当している別のプロジェクトのメンバーが対応,Material-ui、styled-components、axios、etc...) - ATOM部分の細かいボタンやフォームパーツ、Atomsを組み合わせたMolecules 、共通のコンポーネント、処理をラップするTemplateとなるコンポーネントの実装 - バックエンドのAPIが早めに進んでいたこともあり、swaggerを参照しながらページごとの実装を進めた。 # 苦労した点 フロントエンド(管理画面)の実装を一人で対応をしており、基本的に一人で実装を行ったことにより、詰まった時に精神衛生的にはあまりよくなかった。Reactを使ったプロジェクトも初めてであったため、困った時はユーザー側の担当者がどのようなコードを書いているか等を参考にしながら何とか対応をすることができたと思っている。

プロジェクトカテゴリ
担当工程
経験した職種・役割
あなたが実際に使っていた技術
このプロジェクト詳細は公開されていません

プロジェクトカテゴリ
担当工程
経験した職種・役割
あなたが実際に使っていた技術
このプロジェクト詳細は公開されていません

2021年/3ヶ月以内

歯医者の医院に提供をするWeb予約システム

# プロジェクトの概要 歯医者の医院にむけたWeb予約システム開発。 利用シーンとしては - Webでの予約受付 - 医院内での予約受付 - 医院の医者による患者データ参照 # チーム構成 - フロントエンド:6人 - バックエンド:4人 # 担当領域 フロントエンドのコンポーネント設計からAPIとの連携を担当 フロントエンドコーディングのライブラリーとしてはstyled-componentsと、Material-uiを採用した。 styled-componentsを使った拡張性の高いコンポーネントを作成。 Material-uiではアイコン、サイドバー、トースト、モーダルなどの導入コストは低く、リッチなUIを提供するところのみの採用をし、Material-uiを普段触らないメンバーでも学習コストがないよう意識をして導入をした。 # フロントエンド側のプロジェクトの流れ - フロントエンドの技術選定 - 環境の構築(Prettier、ESLint、Redux、Mateiral-ui、styled-components、etc...) - ATOM部分の細かいボタンやフォームパーツ、Atomsを組み合わせたMolecules 、共通のコンポーネント、処理をラップするTemplateとなるコンポーネントの実装 - バックエンドのAPIの実装が済んでいるところの連携を行う。フォームライブラリでformikを採用(プロジェクトのリーダーの案)formikのstateの管理によって通常のuseStateの管理とは違い、簡潔な管理ができた印象がある。 # 苦労した点 ver2として使われているアプリケーションのリプレイスになり、ve2のデモ画面を触りながら挙動を確認し、バックエンド側メンバーとの連携をしながらのAPI連携はコミュニケーションコストもかかる点で大変だったポイントだが、スラックのテキストと、goオンラインで随時コミュニケーションを取りながら実装をして対応することができた。 # プロジェクトによる学び 今回初めてTypeScriptを使った実装を行った。型を意識した実装をすることでエラーハンドリングにかける時間、型を定義することによるアプリケーション全体の可読性が上がったことを体験できたことがよかった。

2021年/半年以内

ネットショップ一括管理システム

# プロジェクトの概要 各、楽天・Yahoo!・Amazon・など複数のネットショップで扱う、商品登録・在庫管理・受注管理・発注・仕入れといった、ネットショップを運営するのに必要な業務を一括で管理できるWebシステム開発 アプリケーション自体はリリースをされていますが、まだ開発中、デザインを調整するところも多く、こちらの対応を各担当によって行なっています。 # チーム構成 - フロントエンド:12人 - バックエンド:10人 # 担当領域 私の現在の担当領域がフロントエンドを担当しており、デザインの変更に伴い、コンポーネントを差し替えていく作業を主に担当しております。 また、JavaScriptからTypeScriptへの移行の作業が始まってきており、デザイン対応が優先ですが、TypeScriptを扱える人が少ないことからこちらの型付けを担当し実装する予定です。 # 苦労した点 今まで参画をしたプロジェクトの中でも規模が多く、ソースコードを読みとく量が多い点に苦労をしている。 現在はプロジェクトに長期に入っているメンバーに相談をする等行いながら実装を行なっております。

2022年/2年以内

デリバリーサービスの一元管理

# camel(タブレットの機能実装) ## プロジェクトの概要 飲食店の店舗で使われているデリバリーサービスのタブレットを一元管理サービス ## 実装内容 - デリバリーサービスの新規追加実装 - 追加をされるデリバリーサービスの対応範囲によって、品切れができるか、キャンセルができるかなどを考慮しながら実装をする。 - 品切れ機能のパフォーマンス最適化、UX改善 - 大量のメニュー情報を扱う中で画面描画が遅くなる問題が発生していたのでreact-windowのライブラリーを使った描画最適化を行なった。 # camel dashboard(管理画面の機能実装) ## プロジェクトの概要 camel や toC向けのサービスの裏側のデータ登録などを行うことができるサービス ## 実装内容 - 拠点と店舗登録機能実装 - 今までCSの方で行われていた店舗、拠点の登録を管理画面で企業様に入力をしてもらい、CSの業務負荷を削減を行なった。 - その他各機能の実装調整、細かい機能改善 - tocサービスとの連絡のためのメニュー管理実装 # ToC向けの新サービス実装 ## プロジェクトの概要 正式に公表がされていないため、ここでの記述は避けさせていただきます ## 実装内容 # チーム構成 - フロントエンド:3人 - バックエンド:4人 - PM:1人 # 担当領域 サービスの特性上で専属のプロジェクトを持たずに、タブレット、管理画面、ToC向けの新サービスまで、フロントエンドからバックエンドまでを幅広くカバーをしながら実装しています。フロントエンドを実装できるのが2023年12月時点で正社員だと私しかいないので、基本は私の方で実装をすることが多いです。 ### 比較的な得意実装 - ビジネスサイドとのUI検討 - フロントエンドでのコンポーネント設計からAPI連携まで - 長期運用を見越しての保守性の高いコードを実装 # プロジェクトの流れ - PdMとプロダクトオーナーで機能の仕様を決める - アサインをされる - 技術仕様書を記載 - フロントエンド、バックエンドまで実装 # 新たな取り組み - npm packageのバージョン管理ができていなかったので各バージョンをあげるように対応中。こちらReactのversionを18にあげるタイミングでrenovateを使ったpackage管理を予定している。 - 今まで行われていなかったコンポーネント管理を行う。 - ディレクトリー構成を変更。今まで技術的な分け方でされていたものを各ページや依存する箇所に配置をするように変更。 # 苦労した点 - タブレットのフロントエンドのリポジトリででも軽量的DDDを使った開発を行っており、ディレクトリー をまたがったディレクトリー 構成になっており、少しキャッチアップに手間取ったところがある。 - 私が入る前の開発をフリーランスやインターン生の方々で実装をされており、動きはするが保守がしづらいコードが散見されるところ。 # tacomsでの学び - フロントエンドでの社員は私だけでインターン生を見ながら業務を進めていく工程で周りの作業者の進捗を考えながら実装をすすめる大変さを学べたこと - 実装をしながらリファクタリングを日々行う癖ができた。 - 技術的な面白さよりもプロダクトを育てる楽しさを感じれること。

マネージメント能力

インターン生の実装進捗管理をしていました。
- 進捗を見ながら実装を完了させること - コードレビューでの負荷を下げて安定して実装をしてもらうこと
個人レベルでの認識の違いでの実装差分が発生していたので、フロントエンドにおけるコーディングガイドを作成して、これに合わせて実装をしてもらうようにした。

アピール項目


アウトプット

GitHub アカウント
あり
Qiita アカウント
あり
Zenn アカウント
あり
Speaker Deck アカウント
未入力です
SlideShare アカウント
未入力です
特にアピールしたいアウトプット
あり

今後、身につけなければいけないと思っている技術は何ですか?

アプリケーション全体の設計スキル UI・UXに関する理解

あなたが一番パフォーマンスを出せるのはどんな環境ですか?

お互いを認め合えるような環境

キャラクター

直近で一番やりたいこと
サービスを作りたい
好きなスタイル
好きな規模
水とプログラミングどっちが大事?
自信を持って人より秀でていると言える点
学習能力 / 分析力 / 人を集める力
スキルのタイプ
得意なフェーズ
会社を選ぶ一番の基準
風通しの良さや意思決定ライン
やりたくない分野
未入力です
その他の特徴
趣味は仕事
その他のやりたいこと・やりたくないこと

静的言語が比較的に好きです。
- フロントエンドではReact、TypeScriptを扱いたい。
- バックエンドでもTypeScriptを扱いたい。

やりたい事

手を動かして設計してコードを書きたい
絶対やりたくない
あまりやりたくない
別に普通
やりたい
絶対やりたい
価値あるプロダクトを作り成長させたい
絶対やりたくない
あまりやりたくない
別に普通
やりたい
絶対やりたい
学び続けて技術力でプロダクトに貢献したい
絶対やりたくない
あまりやりたくない
別に普通
やりたい
絶対やりたい
意義があることや社会に貢献できる仕事がしたい
絶対やりたくない
あまりやりたくない
別に普通
やりたい
絶対やりたい
人や計画の調整・マネジメントをしたい
絶対やりたくない
あまりやりたくない
別に普通
やりたい
絶対やりたい
レガシーなシステムの保守・運用・改善をしたい
絶対やりたくない
あまりやりたくない
別に普通
やりたい
絶対やりたい
企画や仕様を考えるところから関わりたい
絶対やりたくない
あまりやりたくない
別に普通
やりたい
絶対やりたい
業務効率を改善して一緒に働く人のためになりたい
絶対やりたくない
あまりやりたくない
別に普通
やりたい
絶対やりたい
全社横断的な共通基盤作りや強化をしたい
絶対やりたくない
あまりやりたくない
別に普通
やりたい
絶対やりたい
組織や文化を作る・成長させる仕事をしたい
絶対やりたくない
あまりやりたくない
別に普通
やりたい
絶対やりたい

基本プロフィール

年齢
今年で30代後半
好きな Text Editor
vscode
希望勤務地
東京都 / 大阪府
希望年収
650万円
転職ドラフトに参加して
企業から指名を受け取ろう!
会員登録をして転職ドラフトに参加すると、参加企業から年収付きの指名を受け取ることができるようになります。
会員登録する
ご意見箱

要望、不具合報告、使いづらい点や感想など、お気軽にお寄せください。
いただいたご意見は、今後のサービス向上に活用させていただきます。

なお、このフォームは受付専用のため、返信を行っておりません。
返信を希望する場合はお問い合わせよりご連絡ください。

  • {{error}}
SIGN UPSIGN IN


転職ドラフトを友人や同僚に薦める可能性はどのくらいありますか?