ID:68005さん

3年後の目標や野望


きめ細やかなシステムを可読性の高いコードで個人開発できるエンジニアになりたい

お客様に喜ばれるシステムを開発したいから。ものづくりが好きだから。

年収評価シート

2022年/1年以内

大学教務システム開発

# プロジェクト概要 会社で大学教務システム(fuelPHP)の保守契約を行なっています。そちらは元々別企業のフロントエンジニアが作成したもので、機能を満たしておらずコードも難解で非常に使いにくいものでした。PHPバージョンも低いことから昨年Laravel9に置きかえることになりました。 # チーム情報 * PM、メンバー1人(私)の2人で作業を実施 * 納期は半年 * 別の旧システム保守担当者に仕様を確認しつつ作業 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー # 開発・実装内容1 ## 概要 教職員情報画面の開発 ## どのような機能の開発・実装か 教職員の新規登録、更新、削除、一覧閲覧ができる画面を作成 ※個人開発 * Bootstrapで画面を作成 * 旧システムを参考にしながら関連テーブル(親子テーブル)を作成 * 基本的なCRUD機能を作成 ## 課題・問題点 旧システムのDB構造・テーブル名・カラム名が非常に難解で、仕様を直ぐには把握できない状態。PMと話し合い、新システムではできるだけ直感的にわかるようなDB構造・テーブル名・カラム名になるよう設計を実施。 ## 使用した技術 PHP、Laravel、Javascript、MySQL、Bootstrap ## 成果 旧システムよりも直感的にわかりやすいDB構造になった。ただし、テスト実施時にデータのNULL処理によるエラーが思いの外多かったことが心残り。基本的にNOT NULLを使うなど、DBの基本設計についてもう少し工夫できたかもしれない。 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー # 開発・実装内容2 ## 概要 次年度データ作成画面の開発 ## どのような機能の開発・実装か 当年度の学生履歴・科目履歴・成績基準データを次年度に引き継ぐ機能(画面)を作成 ※個人開発 * Bootstrapを使用して画面を作成 * 当年度の学生履歴・科目履歴・成績基準データをDBから取得 * 上記データを次年度様に加工し、次年度データとしてDBに保存 ## 課題・問題点 基本的には旧システムの仕様と同様に作成。 次年度では学年を上げることはもちろん、学年が上がる際に初期値に戻すカラムもある。細部の仕様をコード・画面から読み取り設計することがなかなか難しく、PMによく相談を行った。 また、その他の学生関連子テーブルに対し、空データをあらかじめ用意しておかなければならず、確認と作業に手間がかかった。 ## 使用した技術 PHP、Laravel、Javascript、MySQL、Bootstrap ## 成果 新しいシステムへの置き換えの難しさを知った。最終的には旧システム仕様にはない「あった方が良い」仕様を足すことができ、使いやすい機能を作成できたと思う。 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー # 開発・実装内容3 ## 概要 CSV登録機能の開発 ## どのような機能の開発・実装か 学生・教員・科目・時間割・履修登録データをCSV登録できる機能を作成 ※個人開発 * Bootstrapを使用して画面を作成 * Ajaxを使って取り込んだCSVデータをサーバーに送信し、画面で再表示 * 再表示した後にPOST送信で再度サーバーにデータを送信し、DB登録処理を実施 ## 課題・問題点 旧システムではプログレスバーが動かない、コードが煩雑で読みにくい、等様々な問題点があった。 データの送受信の区切りでプログレスバーを進める必要があったため、適切なタイミングを探りながら最終的にプログレスバーで進捗がわかるようにした。 また、旧システムはCSV登録に関わるクラス・ファイルが複数に分かれており、処理の流れを調べる際にとても見にくい状態だった。ユーティリティ以外は基本的に1つのファイルに処理を書くように変更した。 ## 使用した技術 PHP、Laravel、Javascript、MySQL、Bootstrap ## 成果 項目が多数あるのでDBへの保存処理を作成するのがとても大変だった、入力値のバリデーション・バリデーションエラーもしっかりと作成し、旧システムより使いやすい機能にできたと思う。

2023年/3ヶ月以内

デリバリーサービスAPI連携

# プロジェクト概要 デリバリーサービスの注文内容を基幹システムに取り込めるよう、Web APIを使い連携を実施しました。 自社で保守を行っている、飲食店の注文取りまとめシステムにUbereatsに似たデリバリーサービスを連携させたいという話をいただいたことがきっかけになります。 # チーム情報 * 基幹システムの担当者 1人 * API連携機能担当者 1人(私) ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー # 開発・実装内容 ## 概要 注文をAPIから取得できるコマンドの作成 * 10 分間隔でクーロンを回し、その時点で溜まっている注文の取得を行う ## どのような機能の開発・実装か * 複数のAPI取得に利用できるAPI呼び出し用関数を作成 * API呼び出し時に必要なトークン取得用関数を作成 * APIで取得したデータ(注文・ショップ情報)を保存するテーブルを作成 * 取得した注文情報をDBに保存する処理を作成 * 以上の機能を個人で開発 ## 課題・問題点 注文情報取得には、主にトークン取得API・注文一覧API・注文詳細APIを使用。 クーロンで回すコマンドなので、最新の注文を効率よく取得し、基幹システムに沿った並び順で表示させる必要があり、注文一覧の取得方法からしっかり考えた。 また、注文情報をDBに保存する際には、注文詳細で取得したデータの項目が示す意味と、基幹システムのorderテーブルの項目の意味を照らし合わせ、紐づける必要があった。 どちらに関しても、API開発者と自社の基幹システム担当者と密に連絡を取り合い、開発を行った。 データの取得漏れがないようテストをしっかり実施した。 ## 使用した技術 PHP、Laravel、Javascript、MySQL、Bootstrap ## 成果 効率良くコマンドを走らせるために、foreach文の内外で行う処理の流れを考える必要があり難しかった。経験の長い旧システム担当者に相談しつつ、しっかりとした開発を行うことができた。

2022年/半年以内

EC-CUBEプラグイン開発

# プロジェクト概要 EC-CUBEで販売するための有料・無料プラグインを作成 # チーム情報 * 個人開発 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー # 開発・実装内容 ## 概要 ショップ内の顧客データを集計し、表示するプラグイン ※販売中の製品ですので、詳しい内容は控えさせていただいています。 ## どのような機能の開発・実装か * 顧客データを集計し表示するプラグインの作成 * 上記データをソートできる機能を作成 * 顧客データ詳細やグラフを確認できる画面の作成 * 特定の顧客にメール送信できる機能を作成 * 以上の機能を個人で開発 ## 課題・問題点 集計を行う際のSQLが難解であった。Symfonyに慣れておらず、サブクエリで対応することができず、「集計結果をDBに保存」「保存したデータを表示させる」という2つの処理で機能を実現させた。 メール送信機能を作成するのが初めてだったので、正しい処理の流れをEC-CUBE本体で読み取る必要があった。 ## 使用した技術 PHP、Symfony、Javascript、MySQL ## 成果 初めての実装だったが、自分がイメージするもの、意図するものを作成することができた。プラグインは0から作り出すものなので、作成した後にとても達成感を得ることができた。 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー # 開発・実装内容 ## 概要 商品登録のタイミングで顧客にメール送信を行うプラグイン ※販売中の製品ですので、詳しい内容は控えさせていただいています。 ## どのような機能の開発・実装か * 商品登録時にイベントを使ってDBにフラグを保存 * フラグが立っている商品をお気に入り登録している顧客に、あるタイミングでメール送信する処理を作成 * 以上の機能を個人で開発 ## 課題・問題点 EC-CUBEとSymfonyで用意されているイベントを利用して処理を行うので、タイミングによってはうまく動かないことがある。そのタイミングをテストしつつ、どのイベントを使うかを決めることに非常に手間取った。慣れないSymfonyでの操作だったので一つ一つに時間がかかったが、経験のある開発者に相談を行いながら作業を進めることできた。 ## 使用した技術 PHP、Symfony、Javascript、MySQL ## 成果 無料で販売しているプラグインということもあり、マーケットでは週に一度程度お客様にダウンロードしていただいている。0から作った自分の製品を使っていただけていることに喜びを感じている。

マネージメント能力

このマネージメント能力は公開されていません

アピール項目


アウトプット

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

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

SQLの深い知識

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

勉強熱心な社員が多い職場

キャラクター

直近で一番やりたいこと
サービスを作りたい
好きなスタイル
好きな規模
自信を持って人より秀でていると言える点
分析力 / 問題解決力 / 巻き込み力
スキルのタイプ
得意なフェーズ
会社を選ぶ一番の基準
プライベートとの両立
やりたくない分野
アダルト
その他の特徴
未入力です
その他のやりたいこと・やりたくないこと
未入力です

やりたい事

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

基本プロフィール

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

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

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

  • {{error}}
SIGN UPSIGN IN


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