木村 憲規

Kimura Kazunori

(Web Application Programer)

person

豊富な経験をもとにした確かなアウトプットをお約束します

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

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)

OS

  • Windows 10

データベース

  • SQL Server

Webサーバー

  • IIS

言語/ライブラリ

  • Frontend
    • jQuery
  • ServerSide
    • ASP.NET
2019-02 2018-10

ホテル清掃管理システム構築


ホテルの客室のチェックイン状況と清掃状態を管理するシステムの設計・開発
システムは WebAPI、Web管理画面、スマホアプリの3つから構成される。
そのうち 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。

クラウド

  • 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を使用。

クラウド

  • 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))
タブレット向けWebアプリケーション (ASP.NET(C#)) の新規開発。

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

Udemy にて ASP.NET MVCでWebアプリ開発のノウハウを学ぼう! という講座を公開しています!
ASP.NET MVC 5 と EntityFramework 6 によるWebアプリケーション開発をステップ・バイ・ステップで解説しています。

lt

毎月大阪でライトニングトーク会を開催しています。 申し込みは connpass からお願いします!