倉庫管理システム(派遣者として)
・Java言語とJSFフレームワークとOracleデータベースで倉庫管理システム開発の作業を担当した ・全体開発流れに参加させていただいた(基本設計、詳細設計、実装、単体テスト、単体テスト仕様書作成)
400万人が利用する会社訪問アプリ
プレイネクストラボ株式会社(グループ内転籍) / ソフトウェアエンジニア
下記のキャリアプランを実現していきたいと思います。 ・3年目標:「フルスタックのエンジニアになること」 ・フロントエンドとバックエンドに関する技術を身につけていく ・インフラに関する知識・展開経験
・クライアント側:Java言語でのAndroid本体アプリケーション開発、SNSと課金の機能とプッシュ通知機能を実装する ・サーバー側:PHP言語のYii2フレームワークで管理サイトを実装・展開する
・Java言語とJSFフレームワークとOracleデータベースで倉庫管理システム開発の作業を担当した ・全体開発流れに参加させていただいた(基本設計、詳細設計、実装、単体テスト、単体テスト仕様書作成)
・Java言語でAndroid 本体アプリケーションの開発 ・SocketとLong-polling機構に関する知識 ・アプリ内でHLSフォーマットの動画を再生機能担当 ・雑談画面内で広告バナー表示機能と友達系の機担当 ・Androidアプリケーション向きのUI/UX知識 ・パーフォーマンスチューニング知識(コードリファクとリング対応) ・Git-flowという開発フローを開発チームに提案してAndroidチームにて利用される ・Node.jsに関する知識と
Web系開発
・Webアプリケーション作業担当:BootstrapフレームワークとMaterial Design Componentsと色々JavaScriptライブラリで新規機能のUI/UX作業を担当する、Webpackのアセット作成 ・Webアプリケーション開発環境:JavaScript言語とNode.jsのExpressフレームワーク(Webアプリケーション開発)MongoDB(データベース管理)、Herokuのプラットフォーム(Webアプリケーション展開・オペレーター)、AWS EC2(バックグラウンドプロセス展開)、AWS S3(ファイルストレージ管理)、Cloudflareサービス適用(リソースキャッシュ) ・バックエンド作業担当:期間的に物件情報確認・更新のバックグラウンドプロセスを対応する、期間的にSEOサポートの公開物件リストを更新するバックグラウンドプロセス ・UIと操作を確認する為のSeleniumテストを適用する ・パートナーは不動産の大手会社ですので、毎月のミーティングに丁寧な日本語とビジネスマナーの勉強になった
・Webアプリケーション:Node.jsのMeteorフレームワークで新規機能開発(CoinFlipゲームとJackpotゲーム)と既存機能メンテナンスを両方担当した ・Microserviceアーキテクチャーの方針によりシステムを構築した ・2017年12月から現在全体プロジェクトのメンテナンスを担当する ・バックエンドメンテナンス(Go-lang言語、Google Cloud Platformのインフラ、Docker仮想化、Kubernetes管理ツール、自動テストとデプロイのCircleCI、システム内のメッセージ処理のAWS SQS、MongoDB) ・英語でアメリカチームと協力
・公開サイト(ランディングページ)を作成する ・スマートコントラクト知識を身につけていく ・開発環境:Node.js、JavaScript言語、CSSプリプロセッサーのSASS適用、Gulpツール, AWSとKubernetes
・スマートフォンゲーム開発 ・ハイブリッドアプリケーション開発(ウェブブラウザーとスマートフォン両方対応)
・Unity3D、C#言語、NGUIツールでクライアント側のゲームUIとAPI通信部分とロジック実装担当 ・ネイティブWebviewプラグイン改修とプロジェクトに導入と機能実装 ・Asset Bundleに関する知識と実装 ・SocketIOとUniRXでリアルタイムマルチプレイヤ機能実装 ・Ruby on Railsフレームワークでサーバー側のゲームAPI実装 ・データー構成とロジック実装担当 ・MySQLとRedisデータベース知識 ・BootstrapとjQueryで掲示板サイトのUI実装 ・リアルタイム機能向きのWebSocketとSails.jsフレームワークに関する知識
・クライアント側:Unity3D、C#言語、uGUIシステムでゲーム機能を担当する ・サーバー側 :PHP言語の社内フレームワーク(Zendフレームワークにベースする)とMySQLデーターベースを利用して、データー構造を設計することと全体ゲームAPIの作成を担当する ・Amazon Web Service (AWS)のサーバー設定と実装テストと展開を対応する
・スマートフォンゲーム開発 ・Androidアプリケーション開発 ・ブラウザー用のゲーム開発 ・社内パッケージ開発
・Unity3D、NGUI、C#言語でゲーム機能担当 ・全体マスターデーターに関する処理担当
・Unity3D、C#言語、NGUIと2DToolkitでゲーム機能担当 ・広告プラグインをプロジェクトに導入担当 ・RubyとPythonでの自動的なビルドスクリプト作成 ・全体サーバーとのRESTful API通信システム担当 ・Unity用のAndroid GCMプッシュ通知とローカルプッシュ通知プラグイン作成 (社内のゲームチームに作成したププラグインを共有される) ・本番ストアーにアプリケーション申請手順担当 ・外国市場向きの課金プラグイン作成担当
基本的なコンピューターサイエンス ネットワーキングとメディア通信 ソフトウェア技術
・Unity3D、NGUI、C#言語でゲーム機能担当 ・Unity用のSNSプラグインとApple GameCenterの機能担当 ・Unity用のWebviewプラグインを改修して広告バナ表示機能担当
会社のカスタマー管理システム: iPMAC Management Portal (IMP) ・C#言語, ASP.NETフレームワーク, MSSQL 2005データベース ・ウェブ開発用のnetTiersフレームワーク (CodeSmithツール) ・Microsoft Enterprise Library 4.0 & 5.0, MVP model ・Design Pattern (Singleton, Strategy) ・jQuery, AJAX, Mono Report, Microsoft Report Viewer Web forms ・Scrumプロジェクトマネージメント用のJIRAツール(AGILE theory) ・Tortoise SVN, Groove/Workspaceツール ・標準テストドキュメント利用
自社のカスタマー管理システム開発
・Java言語とJSFフレームワークとOracleデータベースで倉庫管理システム開発の作業を担当した ・全体開発流れに参加させていただいた(基本設計、詳細設計、実装、単体テスト、単体テスト仕様書作成)