豊富な経験をもとにした確かなアウトプットをお約束します
ITエンジニア歴17年、フリーランスになって8年。
特にJavaScriptに強く、Node.jsによるサーバーサイド実装からReactによるフロントエンド実装はもちろん
ReactNativeによるハイブリッド型のスマホアプリ実装も対応可能です。
ご要望があれば、AWSインフラ設計・構築も対応いたします。
スキル
Web Frontend
- HTML
- CSS
- CSS3
- Sass
- JavaScript
- React
- redux
- redux-saga
- Riot.js
- Knockout.js
- jQuery
- React
Server Side
- ASP.NET (C#,VB.NET)
- Node.js
- express
- koa
- Java
- Java Servlet (Java EE)
- Jarsey
- Spring MVC
- PHP
Mobile
- ReactNative
- Objective-C
Database
- PostgreSQL
- SQL Server
- Redis
Cloud
- AWS
経歴
2019-03
団体旅行申込システム構築
団体旅行の申し込みと支払い状況を管理するシステムの保守・改修
システムは WebAPI、管理アプリ、申込Webサイトの3つから構成される。
顧客から挙げられる要望の実装や不具合の改修、テストを担当
顧客から挙げられる要望の実装や不具合の改修、テストを担当
WebAPI: ASP.NET (VB.NET) のWebサービス。データベースはSQL Server
管理アプリ: VB.NET製Windowsアプリケーション。WebAPIを介してデータベースにアクセスする。
申込Webサイト: ASP.NET (VB.NET)
管理アプリ: VB.NET製Windowsアプリケーション。WebAPIを介してデータベースにアクセスする。
申込Webサイト: ASP.NET (VB.NET)
OS
- Windows 10
データベース
- SQL Server
Webサーバー
- IIS
言語/ライブラリ
- Frontend
- jQuery
- ServerSide
- ASP.NET
2019-02
2018-10
ホテル清掃管理システム構築
ホテルの客室のチェックイン状況と清掃状態を管理するシステムの設計・開発
システムは WebAPI、Web管理画面、スマホアプリの3つから構成される。
そのうち WebAPIとWeb管理画面の方式設計、基本・詳細設計、実装、テストを担当
そのうち WebAPIとWeb管理画面の方式設計、基本・詳細設計、実装、テストを担当
WebAPI: Node.js製 (express) のRESTful API。Amazon EC2上で稼働する。データベースは Amazon RDS (MySQL)。Amazon ElastiCache
(Redis) を使用し、Firebase Cloud Messaging (FCM) のトークン管理と従業員同士の簡易チャット会話のPubSubを行った。
Amazon ELB で負荷分散および冗長化。
Web管理画面: React + redux + redux-saga + react-router-dom で構成されるSPA。
Web管理画面: React + redux + redux-saga + react-router-dom で構成されるSPA。
クラウド
- AWS
OS
- Amazon Linux 2
データベース
- Amazon RDS (MySQL)
- Amazon ElastiCache (Redis)
Webサーバー
- Nginx
言語/ライブラリ
- Frontend
- React
- Redux
- redux-saga
- Material-UI
- ServerSide
- Express
2018-09
2018-04
AR経路案内アプリ開発
観光地などのスポットまでの経路情報をARで表示するスマートフォン向けアプリの設計・開発
サーバー側(WebAPI)の方式設計、基本・詳細設計、実装、テストおよび管理画面の実装、アプリの一部画面実装を担当
WebAPI: Node.js製 (express) のRESTful API。Amazon EC2上で稼働する。データベースは Amazon RDS (MySQL)。Amazon ELB で負荷分散および冗長化。
Web管理画面: React Adminで実装されたSPA。
スマートフォン向けアプリ: iOS/Androidに対応。ReactNativeで実装、AR部分はネイティブ(Objective-C/Java)で実装。状態管理にRedux/redux-saga、画面遷移にReact Navigationを使用。
Web管理画面: React Adminで実装されたSPA。
スマートフォン向けアプリ: iOS/Androidに対応。ReactNativeで実装、AR部分はネイティブ(Objective-C/Java)で実装。状態管理にRedux/redux-saga、画面遷移にReact Navigationを使用。
クラウド
- AWS
OS
- Amazon Linux 2
データベース
- Amazon RDS (MySQL)
Webサーバー
- Nginx
言語/ライブラリ
- Frontend
- ReactAdmin
- App
- ReactNative
- Redux
- redux-saga
- ServerSide
- Express
2018-03
2016-05
製糸機械生産管理システム構築
製糸機械から生産情報をリアルタイムに取得しサーバーへ送信する常駐アプリケーションと、生産情報をデータベースに蓄積しWeb画面に表示するサーバー側アプリケーションの設計・開発
サーバー側アプリケーションの方式設計、基本・詳細設計、実装、テストを担当
機械データは秒単位のため、処理速度を重視しリアルタイムのデータはRedisに格納、データを整形・抽出してPostgreSQLへ移す方式とした。Jersey(Java)のREST
APIとKoa(JavaScript)のWebアプリケーションに役割を分けることで互いを疎結合とし、将来の拡張に対応できる構成とした。
OS
- Windows
データベース
- PostgreSQL
- Oracle
- Redis
アプリケーション サーバー
- Apache
- Tomcat
- Node.js
言語/ライブラリ
- Java
- Jersey
- JavaScript
- Koa
- Riot.js
- jQuery
- Bootstrap
2016-04
2015-12
太陽光発電 監視システム 機能追加
下記サブシステムの機能追加、修正
- 各家庭の太陽光発電システムからデータを受信するバッチプログラム
- 受信データを利用者が閲覧するWebアプリケーション
- 販売店が各家庭の利用状況を閲覧するWebアプリケーション
- 管理者が各家庭のシステム設定を管理するWebアプリケーション
担当内容
- 各アプリケーションの基本設計、詳細設計、実装、テスト
- テスト用プログラムの改修、機能追加
OS
- Windows
データベース
- SQL Server
アプリケーション サーバー
- IIS
言語/ライブラリ
- ASP.NET
- C#
- VB.NET
- JavaScript
- jQuery
- Bootstrap
2015-10
2015-05
飲食店 予約管理システム開発
iPad向けネイティブアプリケーションの新規開発、Webアプリケーションの画面改修・機能追加
飲食店の予約管理システムの開発において、プログラマーとして参加。デザイナーが作成したデザインを元に画面作成、設計、実装、テストを実施。
OS
- MacOS
- CentOS
- iOS
データベース
- realm
- PostgreSQL
アプリケーション サーバー
- Apache
言語/ライブラリ
- Objective-C
- PHP
- CakePHP
2015-03
2014-10
調剤・服薬支援システム開発
病院・薬局にて医師・薬剤師が使用する、調剤・服薬支援システムの開発。
既存デスクトップアプリおよびWeb版の改修、タブレット向けWebアプリケーションの新規開発。
下記アプリケーションの機能追加、不具合修正。 要件を元に既存デスクトップアプリの実装内容を調査し、それを元に改修方法を検討・設計、実装を行う。
- 既存デスクトップアプリ (VB6)
- PC向けWebアプリケーション (ASP.NET(VB.NET))
OS
- Windows
- iOS
- Android
データベース
- Oracle Database
- Pervasive
アプリケーション サーバー
- IIS
言語/ライブラリ
- VB6
- VC++
- ASP.NET (C#, VB.NET)
2014-09
2014-07
製薬会社 社内申請ワークフローシステム開発
- Windows/iPad向けWebアプリケーションの新規開発
- 既存Java製Webアプリケーションのリプレース、機能追加
担当範囲
- 新規開発Webアプリケーションのフロントエンド実装
- 既存Java製Webアプリケーションの共通機能改修
OS
- Windows
データベース
- Oracle Database
アプリケーション サーバー
- IIS
- Apache&Tomcat
言語/ライブラリ
- ASP.NET (C#)
- JavaScript
- Knockout.js
- Java Servlet, JSP
2014-09
2012-02
MR営業情報管理システム開発
MR(製薬会社の営業担当者)の担当エリア・病院を地図上に表示し、営業成績を参考に担当エリアの割り当てを変更する地理情報システムの開発および機能追加。
要件定義、設計、開発、テストを担当。
OS
- Windows
データベース
- Oracle Database
- PostgreSQL
アプリケーション サーバー
- IIS
言語/ライブラリ
- ASP.NET (C#)
- JavaScript
- ExtJS
2012-02
退職し、フリーランスに
2012-02
2002-04
シャープビジネスコンピュータソフトウェア入社
PM,PL,SE,PGとして従事
2002-03
関西大学 総合情報学部 卒業
お知らせ
Udemy にて ASP.NET MVCでWebアプリ開発のノウハウを学ぼう!
という講座を公開しています!
ASP.NET MVC 5 と EntityFramework 6 によるWebアプリケーション開発をステップ・バイ・ステップで解説しています。
毎月大阪でライトニングトーク会を開催しています。 申し込みは connpass からお願いします!