Business social network with 4.5M professionals

知念 英弥
知念 英弥
知念 英弥

知念 英弥

Laravel/PHP中心のWebアプリケーションエンジニア / ジュニアエンジニア沖縄

知念 英弥

Laravel/PHP中心のWebアプリケーションエンジニア / ジュニアエンジニア

素の自分で良い仲間と楽しくものづくりを続けたい!

(すみません!ただいま本業が忙しく、こちらのサイトもなかなかアクセスできてない状況です!) (スカウトも反応できてないです!)

Laravel/PHP中心のWebアプリケーションエンジニア2 years

ジュニアエンジニアPresent

- Present

Webアプリケーションエンジニアとして働いており、Laravel/PHPを中心に、機能の設計、実装、修正を担当

  • 5- 学習支援プラットフォーム保守

    **環境**:Laravel / PHP / Livewire / Alpine.js / PHPUnit / Salesforce(Heroku Connect) **担当**:保守、追加開発、不具合調査、改善、デプロイ ###### 担当内容・実装詳細 3- 学習支援プラットフォーム開発 で開発したアプリケーションの保守 主にバグの調査及び修正、先方からの新規要望に対応 PHPDocを用いて、変数の型や役割をコード上に記録した。 それまでは、各変数がどのようなデータを持つのか確認するためにHeroku Connectを確認する必要があったが、PHPDocを追加することで、VSCode上で補完や参照がしやすくなり、開発時の確認負荷を軽減した。 また、PMが不在となったタイミングで、Heroku Connectを使用した本番環境へのデプロイ作業も担当した。 宿題情報の取得処理では、ステータスごとにデータを取得して結果を結合する実装になっており、処理負荷が高くなっていた。 そこで、ステータスごとに取得するのではなく、不要なデータのみを除外するEloquentの条件に見直し、実行されるクエリ数を削減した。 Salesforceオブジェクトの設計も担当。 必要な機能や画面上に表示する情報を整理したうえで、保持すべきデータを洗い出し、オブジェクト設計を行った。 新規機能の開発時には、Factoryのstateを活用し、テストデータを扱いやすい形で実装した。 traitなども使い、別ファイルにして使い回せるような形で実装した。 ##### 担当業務 * salesforceオブジェクトの設計 * 要望を受け新規機能の追加 * 報告を受けた不具合の調査・修正 * 重いクエリの改善

  • 4- 荷物配送システム開発

    **環境**:Laravel / Vue.js / Docker / OpenAPI / Storybook / MSW / Cognito / JWT **担当**:環境構築、API設計、実装、テスト ##### 担当内容・実装詳細 Dockerを用いて、Laravel / Vue.js の開発環境を構築した。 初期化スクリプトを作成し、コマンド1つで初期セットアップを行えるようにした。 また、特定メンバーの環境でスクリプトが正常に動作しない事象について、原因調査と解消をサポートした。 調査の結果、ネットワーク環境に起因する問題であることを確認し、開発環境の利用開始まで対応した。 API設計ではOpenAPIを使用し、各APIの仕様を定義した。 仕様ファイルが肥大化しないよう、パスごとにファイルを分割して管理しやすい構成に整理した。 バックエンド未完成の状態でもフロントエンド開発を進められるよう、MSWの設定を担当。 OpenAPIにサンプルレスポンスを追加し、モックデータとして利用できるよう整備した。 ##### 担当業務 * Docker環境構築 * Laravel / Vue.js の初期セットアップ * 利用客向け登録関連api実装 * 社員向け検品関連api実装 * API仕様書の整備 * MSW / Storybookの初期設定

    -
  • 3- 学習支援プラットフォーム開発

    **期間**:2025年3月 ~ 2025年9月 **環境**:Laravel / php / Livewire / Alpine.js / PHPUnit / Cloudinary / Salesforce(Heroku Connect) **担当**:設計、実装、テスト ##### 担当内容・実装詳細 2- 代理店・倉庫向けポータル開発 と 似たように同一ドメイン配下で、保護者向け・生徒向けなど複数のポータルを運用する必要があったため、ポータルごとにログインできるよう認証機能を改修した。 Salesforce連携では、Heroku Connectを利用し、Salesforce上のデータとアプリケーション側のデータを同期する処理に対応した。 Heroku Connect経由のテーブルでは、通常のLaravelモデルで使用する `created_at` などと異なるカラム名を扱う必要があったため、Salesforce連携用の基底モデルとして `SalesforceBaseModel` を作成。 各Salesforce連携モデルがこの基底モデルを継承する構成にし、共通設定をまとめた。 一部機能では、Cloudinaryへのファイルアップロード・ダウンロード処理を実装。 公式ドキュメントを確認しながら、ファイル連携に必要な処理を追加した。 また、Blade内に記述されていた表示関連ロジックの一部をモデル側へ移動し、画面側にロジックが散らばらないよう整理した。 Livewire内で行っていたアップロード処理やデータ取得処理についても、Livewireコンポーネント内に書く必要がない処理は別ファイルへ切り出した。 加えて、`Auth::user()` から関連する contact 情報を扱いやすくするため、contact 情報を事前に読み込むミドルウェアを作成。 これにより、開発時に `Auth::user()->contact->sfid` のような形で、各所から contact 情報を取得しやすくした。

    -

エンジニアを目指す就活浪人生3 years

エンジニアを目指して勉強中

-

今勉強していること laravel,vue.js,リーダブルコード,webの知識

専門学校ITカレッジ沖縄3 years

ITスペシャリスト化

-

資格取得に向けた勉強 html&cssの勉強 pythonの文法を勉強 kotlinの文法を勉強

  • 自作スマホアプリ(ゴブレット)

    通信系のシステム未搭載(広告を除く) readme,コードはこちら https://github.com/s19013/GraduationTasks/blob/main/README.md 時期はうろおぼえ

    -

Receive Scouts from companies