稲熊琢椰

未設定 Webエンジニア

自己紹介

[職種] - WEBエンジニア(サーバーサイド/フロントエンド) [扱う技術/言語] サーバーサイド:PHP, Laravel, TypeScript フロントエンド:JavaScript, Vue.js [直近の業務] 直近では業界特化型のマッチングアプリの新規開発に携わっております。 既存のソースコードでは複数のクラスの依存関係が密になっており開発時に再利用のしにくさを実感したため、デザインパターンを導入したり、 前回プロジェクトが純MVCによる開発をしていたためController,Modelにソースコードが大量に実装されている現状があり、これを打開しようとリポジトリパターンを提案したり、社内のソースコードを整理し会社の資産をより良いものにすることに尽力しています。 このように私は現状の課題を洗い出し整理・再構築することが得意としています。 [できること] - サーバーサイド:オブジェクト指向言語による開発(PHP、Laravel) - フロントエンド:単一コンポーネントを使ったリアクティブな挙動が求められる開発(Vue) [最近勉強していること] - Ansible、Vagrant: アプリケーション開発以外にも業務で活躍する幅を広げるため - Docker: ライブラリの導入などチームの開発効率を向上させるうえで必要だと感じ、学習 - アプリケーション全体のアーキテクチャ設計 - 堅牢なクラス設計で成り立つオブジェクト指向開発 [やりたいこと] 現状私が最もバリューが発揮できるサーバーサイドエンジニアという職種をメイン業務として遂行しつつ、以下の未経験業務に携われたらと思います - インフラ業務の開発業務:アプリイケーション開発と関連性の高いクラウド領域 - 上流工程:前職の営業経験を活かした先方との交渉や詳細設計以前の設計業務 [関わり方] 副業先をメインで探しつつ、少しづつ転職活動も進めている状況です。 副業は週10~12時間程度を考えております。 [SNS] Twitter:https://twitter.com/TkTkTkTkTako

職歴・学歴

株式会社カタリストシステム

ジャンル特化型ECサイトの新規開発

システムエンジニア

# 職務内容 主に機能設計~実装~単体テストに従事。 開発後半にはコードレビューも実施。 持ち前の自走力や開発メンバーを巻き込んだ課題解決策を立案・実行し納期内でのプロジェクトのリリースに貢献。 # 実積 積極的なアウトプットによる開発効率向上  アサイン当初は基礎知識が不足しており、マージリクエストに対して同じ指摘を受けることが多々あった。  そこで、新たに気づいた知見を週に1回以上必ずQiitaやブログでアウトプットをする習慣を設けたことで、レビューでの指摘数が減り開発効率が向上した。  私のこの継続的アウトプットによるキャッチアップ力はどの言語、技術においても活かせる強みです。

特定ジャンル業界でのマッチングアプリの新規開発

システムエンジニア

# 職務内容 上流工程で要件済みのタスクにアサインし詳細設計~実装~単体テスト~統合テスト # 実積 会社の開発プロジェクトの今後のベースとなるソースコードになるので以下ファクタに自発的を実施 ①デザインパターンを使用したリファクタ ②リポジトリパターンを使用したリファクタ ③jQuery依存のフロント制御からの脱却 ※③の内容はQiitaに以下記事参照 https://qiita.com/TkTkTkTkTako/items/0de9802ac45073aa146e これらの「自身の知見を活かし既存の課題を解決する力」はどのプロジェクトでも活かすことができると考えます。

特定ジャンル業界でのマッチングアプリ開発

エンジニア

【概要】 jQueryに依存したフロント制御の脱却 【どのような機能の開発・実装か】 ダブルクリックによる2重リクエストの防止のためにsubmitボタン押下時のsubmitボタン非活性化 【課題・問題点】 プロジェクト全体に反映されるjsファイルにjQueryによって上記制御が実装されており、この制御により想定外の挙動が発生する事象があった 【打ち手・使用した技術】 クリックイベントにより非活性化するVueコンポーネントでsumitボタンを作成しjsの影響を必要な個所のみに限定 【結果】 当初の目的であるダブルクリック対策は実現でき、かつ実装も非常にシンプルになった

スキル・経験

  • AWS
  • JavaScript
  • Laravel
  • PHP
  • SQL
  • Vue.js