# 職 務 経 歴 書 2021年9月25日 中田 裕貴(ナカタ ユウキ) ## ■職務要約  2018年3月に株式会社大塚商会に入社後、マーケティング部門にて営業販促、商品のマーケティングなどを行う。  2019年8月末に同社を退社後、2019年9月より株式会社Vitalizeに入社。RubyメインにRuby on Railsフレームワークを使ってWEBアプリを開発。入社後半年を過ぎてから要件定義や顧客折衝などの上流工程にも携わり、PLとして業務の進行や管理、メンバーマネジメントなどを経験。要件定義から、開発、打鍵テストを期日通りに納品し、スケジュール管理なども行っておりました。開発では、Ruby, JavaScript(jQuery), Pythonなどをメインに、WEBアプリ以外にも機械学習・データサイエンス業務に参画。  2021年1月に株式会社Vitalizeを退職し、株式会社pluszeroに入社。同社に入社後はIBM Watsonのサービスを併用し、Flask, react.js, Vue.jsを使用しチャットボットを作成。サブPMから始め、後にPMのポジションに移動。チームのタスク管理やアサイン、顧客折衝、アプリの設計などを行う。また、別プロジェクトでは機械学習モデルを使用したレコメンドシステムの開発に参画し、Word2Vecを利用した機械学習モデルの作成、Redshit, Cloud Composer, BigQueryなどを利用して機械学習ワークフローの構築を行った。。学生時代はアメリカに4年間留学していたため、英語もビジネス会話レベルで使用することができ、PMとしてアメリカ人のメンバーとslack・zoomを通してコミュニケーションをとっていた。 ## ■活かせる経験・知識・技術 * PM業(顧客折衝・要件定義・DB設計・基本設計・詳細設計等) * Ruby, Pythonによるアプリケーションの開発 * JavaScriptを使ったフロントエンド開発(jQuery, React, Vue) * ~7名規模のプロジェクトリーダー、サブリーダーを経験 * 機械学習の知識(モデルの作成・機械学習ワークフローの実装) * アメリカ留学時の経験、英語力(4年生大学) * ・大学時にビジネスを学んでおり、大塚商会ではマーケティング業を行っていたので顧客との要件定義の際にビジネス面を考慮した提案を行うことができる ### ■テクニカルスキル 種類 使用期間 レベル OS Mac 3年0ヶ月 環境設計・構築が可能。 Windows 0年6ヶ月 基本的な操作。WSLやコマンドプロンプトの基本操作が可能。 Linux 1年0ヶ月 EC2の操作。基本的な操作可能。 言語 Ruby 1年3ヶ月 最適なコード記述と、指示、改修が可能。 Python 2年6ヶ月 処理速度などを考えた応用的な実装が可能 JavaScript 2年4ヶ月 最適なコード記述と、指示、改修が可能。 Dart 0年4ヶ月 基本的なプログラミングが可能。Flutterで使用。 DB MySQL 2年3ヶ月 with句など複数のサブクエリの実装可能。MyPhpAdminを使用した経験あり。 Firebase 0年2ヶ月 非常にシンプルな環境構築が可能。 フレームワーク Ruby on Rails 1年3ヶ月 Falsk Flutter 0年4ヶ月 基本的なプログラミングが可能。 クラウドサービス AWS 2年2ヶ月 Amazon ECS, EC2, RedShift, Lambda, Route53, セキュリティグループの設定,などを経験。 GCP 0年6ヶ月 Cloud Run, Cloud Composer, BigQuery ■資格 ITパスポート 2018年04月 TOEFL 85点 2013年08月 ■自己PR <自走力> 弊社は2018年に設立されたばかりの会社で、私が入社した当初は研修もほとんどなく、メンターなどの教育制度もない状態でした。基本的には自分で全て調べながら実装をしておりました。最初は「DBをダンプする」「ssh接続」など全くわからない状態でしたが、調べながら業務を行い、客先常駐時にも最初は100%素晴らしい成果とはいかないものの半年ほどで基本的なインフラ知識を習得し、現在では本番環境構築〜デプロイまでを行うことができます。その他にも、機械学習業務では、書籍から知識を得たり、ネット上の情報をもとにAWSのEC2サーバーにGPU環境を構築し、そのサーバー上にてJupyter Notebookを稼働させて深層学習を行ったりなど0から自走して業務を形にすることが可能です。 <キャッチアップ力> 現在従事しているプロジェクトは約1カ月半でフェーズ1として開発〜デプロイまでを終わらせる必要があり、業務知識、要件定義、設計を通常より早く行い、フェーズ1は納期通り1カ月半でデプロイまで完了させました。またフェーズ2の現段階では、社内で動けるメンバーがほとんどいなかったため、追加要件の80%以上を一人で行い、現在はあと数日でデプロイするところまでプロジェクトを走らせました。また、追加要件の「アプリ内でのビデオ通話を行いたい」という要件をzoom SDKとAPIを使用して、ネット上でもほとんど前例が無い中2週間ほどで、該当機能を作り切りました。また、業務要件をしっかりと把握して業務を行なっているので、リーダーとしてメンバーに業務を振ったり、実装の要件があっているかの確認なども行なったりしております。また、クライアントと直接slackでやりとりをして追加要件や、もし無理であればその旨を伝えて別の手法を取るなど、最適な方法で開発を進めるように努めております。 以上 ## ■職務経歴 ### 2019年09月~2021年01月 株式会社Vitalize 事業内容:SIer、WEBアプリ開発事業 正社員として勤務 #### (1)2019年09月~2020年01月 / 貿易システム 管理アプリ **【概要】** 業務効率化を目的とした貿易取引システムの管理者側アプリを開発。担当はAPIを使用した関税自動計算機能を作成。また、ユーザー側のJavaアプリとのデータ疎通機能をAPIを用いて作成。 **【担当フェーズ】** 機能開発、テスト **【業務内容】** ・プログラムコーディング ・テスト設計 ・単体テスト、結合テスト ・顧客からの問い合わせ、トラブル対応 **【実績・取り組み】** ・Rubyの標準ライブラリであるnet/httpsを使用してAPIにリクエストを投げて関税データをJSON形式で受け取りDBに保存する機能を作成。顧客折衝では、即レスで対応。また、要件定義にはなかった機能で、クライアントに依頼されたAPIのトークン管理機能を追加。 ##### 開発環境 **【言語】** Ruby, JavaScript **【環境】** Linux, EC2,AWS, Apach, Passenger **【DB】** MySQL **【Git管理】** CodeCommit, git ##### 規模 20名以上 #### 2020年02月~2020年06月 / 建築業界 機械学習(技術選定フェーズ) **【概要】** 従来は人の目により選定されていた鉄骨などの部材を機械学習により分類、建築物の規模や設計書から自動で部材を選定するアプリ作成の技術選定フェーズに参加。深層学習を用いた分類機能を作成し、次元削減などのパラメーター操作と比較しどの手法の精度が高いかなどを試し、クライアントにプレゼンを行う。 **【業務内容】** ・深層学習による画像の分類 ・DockerをEC2にインストールしてGPU環境を構築 ・データがPDFの設計書しかなかったため、PDFのデータ化 ##### 開発環境 **【言語】** Python , Tensorflow, Keras, Pandas, Numpy, jupyter notebook **【OS】** Docker, EC2, **【Git管理】** Backlog, git ##### 規模 6名 #### 2020年07月~2021年01月 / 商社ECサイト ECサイト構築、管理アプリ構築 **【概要】** 卸を行っている商社が顧客に商品を販売する際に使用するECサイトの構築。販売店、メーカー、商社営業サイト、商社管理者サイトの構築。要件定義からDB設計、開発、開発スケジュール計画など一貫して担当。初期は3人ほどのプロジェクトだったが、現在は7人に増員。開発では、管理者サイト、販売サイトのカート機能、期間データを本アプリにインポートする機能、メーカーサイトの商品管理機能など、本アプリのおよそ85%は開発。そのほかzoom API、SDK(JS)を利用したオンライン会議機能を実装。 **【担当フェーズ】** ・要件定義 ・設計 ・機能開発、テスト **【業務内容】** ・プログラムコーディング ・テスト設計 ・顧客からの問い合わせ、トラブル対応 **【実績・取り組み】** ・本アプリのほとんどを約2カ月で開発。API, SDKを利用したオンライン会議機能をRails上で使用できるようにした。本プロジェクトエンバーは新規入社メンバーが多かったため、教育や、スケジュール管理などを同時並行で行う。 ##### 開発環境 **【言語】** Ruby, JavaScript **【環境】** Linux, EC2,AWS, Apach, Passenger **【DB】** MySQL **【Git管理】** Gitlab, git ##### 規模 7名 #### 2021年01月~現在 株式会社pluszero 事業内容:ソフトウェア受託開発、機械学習 正社員 として勤務 2021年01月〜現在 / 大規模ふるさと納税サイトの機械学習レコメンドシステムの構築 開発環境 規模 【概要】 ユーザーがオンラインでふるさと納税を行うことができるアプリのレコメンドシステムの構築。Pythonを使用し、Airbnbの論文の内容を模したWord2Vec機械学習モデルの作成。ユーザーや、商品の特徴量を自然言語の並びとみなしそれぞれのユーザー、商品の類似度をベクトル化して計算できるように変換。そのモデルを用いて類似度の高いユーザー・商品からレコメンドする商品を選び出すシステムを構築した。また、クラウド上で機械学習モデルを更新できるようにBigQuery, Cloud Composer, Cloud Runなどを活用して機械学習ワークフローの構築も行った。 【担当フェーズ】 ・機能開発、テスト 【業務内容】 ・プログラムコーディング ・テスト設計 ・顧客からの問い合わせ、トラブル対応 ・機械学習ワークフローの実装 ・機械学習モデルの実装 【実績・取り組み】 【言語】 Python 【環境】 Cloud Composer, Cloud Run, Word2Vec, Docker 【DB】 BigQuery, Redshift 【Git管理】 bitbucket, Code Commit, git 30名以上 #### 2021年01月〜現在 / IBMワトソンを利用した不動産サイトのチャットボット問い合わせシステムの開発 開発環境 規模 【概要】 売買・賃貸不動産物件を掲載するアプリケーションの賃貸物件の範囲を担当。サブPM/フロントエンド開発/バックエンド開発/チャットボット開発を行う。PM業務では、賃貸物件の範囲の顧客折衝・タスク管理・タスクアサインを担当し、並行してフロント/バック/インフラの実装にも従事。タスク管理時にはアメリカ人のメンバーもいたのでslackやzoomを通してタスク内容の説明や実装不明点のヘルプを行う。チャットボットはReact.jsを使用してフロントエンドを実装し、バックエンドをPythonのFlaskフレームワークを使用してAPIを実装。 【担当フェーズ】 ・機能開発 ・DB設計 ・要件定義 【業務内容】 ・プログラムコーディング ・顧客からの問い合わせ、トラブル対応 ・PM(タスク管理、タスクアサイン、基本/詳細設計) 【実績・取り組み】 【言語】 Python, JavaScript, Flask, React.js, Vue.js 【環境】 Amazon ECS, Docker, MyphpAdmin 【DB】 MySQL 【Git管理】 bitbucket, Code Commit, git 7名