Portfolio
職務経歴
1996年4月~2001年12月 某システム開発会社
- システムキッチン見積システム(Access2000)
- 建設関連業務管理システム(Visual Basic, Oracle)
- アパレル関連業務の補助システム(Access2000)
- 学力テスト参加チケット発券システム(Visual Basic, Access, Internet Explorer)
- 社内利用グループウェア(ASP,SQL Server)
- 社内/社外向けネットワーク環境構築(DNS,Web,Mail等)
2002年1月~2003年12月 フリーランス
- 某国立大学の材料試験システム
- 輸出入管理システム
- 某社のデータエントリシステム開発+インフラ構築
2004年1月~8月 某データエントリBPO会社
- データエントリシステム開発(SQL Server, Visual Basic, C++, ASP等)
2004年9月~2004年12月 某データエントリBPO会社中国法人 技術総監(CTO)
- 現地にて技術者を集め上記システムの開発を継続
- (Visual Basic,Delphi,SQLServer……)
- 現地でのオペレーションに付随するインフラ構築、システム運用体制の構築
- (Windows Server/Linux……)
2005年1月~2009年11月 某データエントリBPO会社中国法人 総経理
- 現地法人全体を管理
- 親会社の日本法人では取締役
- この期間は非エンジニア
2009年12月~2011年12月 某データエントリBPO会社
- コンシューマ向けサービスの立ち上げ業務
- (Windows Server/SQLServer/C#/ASP.NET/ObjectiveC……)
2013年1月~現在 フリーランス
- 下記参照
2013年以降の開発実績
- データエントリシステム
- 飛行記録管理システム
- 証票管理システム
- 美容機器サポートシステム
- 歯科画像/診断書管理システム(2015/10~2022/03)
- 英語教室管理システムその他
- 回線工事作業管理システム
- 教育系動画配信サービス(デモシステム)
- 多店舗展開ポイントカードシステム(APIサーバー側)
- 開発支援システムのフロント側(Blazor)
- その他
- 技術傾向
1. データエントリシステム
- 2018/01~2019/08
- 要件定義、概要設計、詳細設計、製造、テスト、サーバー構築、運用サポート
概要
入力対象の帳票画像を送信し、事前に定義したワークフローに従い、項目ごとの画像分割、OCR、オペレータによる入力/チェックを行ってゆき、テキストデータを生成するシステム。 オペレータは、WebUIもしくはiOS/Androidアプリでダウンロードしてデータエントリやチェックを行う。
利用技術
- ASP.NET Core 3.1
- Vue: Nuxt, TypeScript
- Xamarin Forms: iPhone, Android
- Azure: App Service, Functions, CosmosDB, SQLDatabase, Storage
総合的なデータはCosmosDBで管理し、FunctionsのTriggerによりワークフローが流れていく仕組み。 これの前身となるシステムを.NET Core 2.0時代に、CentOS+DockerとMySQL、モバイルなしで作っていたものを、新しい技術で一から作り直したもの。
2. 飛行記録管理システム
- 2019/09~2020/03
- 要件定義、概要設計、詳細設計、製造、テスト、サーバー構築、運用サポート
概要
手書きの飛行記録画像をアップロード、テキストデータ化して管理するシステム。 また、機材やパイロットの管理などを行える機能も実装。
利用技術
- ASP.NET Core 3.1
- Vue : Nuxt, TypeScript
- Azure: App Service, CosmosDB, Storage
オーソドックスなWebを使った業務管理システム。 テキストデータ化は上記のデータ入力システムに画像を送信、結果を受信するような連携を行っている。
3. 証票管理システム
- 2020/04~2020/06
- 要件定義、概要設計、詳細設計、製造、テスト、サーバー構築、運用サポート
概要
領収書やレシートの画像をアップロードし、日付・金額・摘要をテキスト データ化して管理するシステム。その結果をCSVやJSONなどで出力し、 他の会計システムなどに連携できるようにするために開発。
利用技術
- ASP.NET Core 3.1
- Vue : Nuxt, TypeScript
- Azure: App Service, CosmosDB, Storage
飛行記録管理システムのバリエーション。
4. 美容機器サポートシステム
- 2017/11~2022/12
- 要件定義、概要設計、詳細設計、製造、テスト、サーバー構築、運用サポート
概要
美容院などに販売した美容機器のサポートを行うシステム。 販売する機器一式にiPod touchが含まれており、そこにあらかじめインストールされているアプリを使い、写真や動画を撮影して販売元から利用方法等のサポートを行うシステム。 販売元はWebUIで各販売先からくるサポート依頼に対応する。
利用技術
- ASP.NET Core 3.1
- Vue : Nuxt, TypeScript
- Xamarin Forms: iOSのみ
- Azure: App Service, CosmosDB, Storage
もともと.NET Core 2.0ぐらいに、データベースはSQLDatabase、WebはAngular4で作っていたが、プロジェクトが数年止まったあと再起動されたので、サーバーとWebを作り直した。
5. 歯科画像/診断書管理システム
- 2017/11~2022/12
- 要件定義、概要設計、詳細設計、製造、テスト、サーバー構築、運用サポート
概要
歯科医院で使われる、特殊なレンズをiPod touchのカメラに装着して撮影された患部の画像を管理するシステム。 iPodアプリで写真を撮影して管理サーバーに送信し、別途Windowsのデスクトップアプリで患者情報や診断書を作成する形式。
利用技術
- ASP.NET Core 3.1
- WPF: .NET Framework4.8
- Xamarin Forms: iOSのみ
- Azure: App Service, SQLDatabase, Storage
これも.NET Core 2.0時代に作ったものだったが、途中で3.1で作り直した。
6. 英語教室管理システムその他
- 2017/11~2022/12
- 要件定義、概要設計、詳細設計、製造、テスト、サーバー構築、運用サポート
概要
英語教室の生徒やクラスなどを管理し、生徒への情報提供やクラスへの参加をサポートするシステム一式。 管理者が使う業務システム、生徒が教室にチェックイン(QRコード利用)したり出席状況などを確認するモバイルアプリ、オンラインクラスのスケジュールや参加をサポートするWebシステムなどから構成される。 また、教室のウェブサイトも対応。
利用技術
- ASP.NET Core 3.1
- Angular4
- Vue: Nuxt, TypeScript
- Xamarin Forms: iPhone/Android, iPad
- Azure: App Service, MySQL, Storage
.NET Core 2.0時代に、さくらVPS上のCentOS+Dockerでの運用にチャレンジしたところからスタート。 昨年3.1に変更するとともにAzureに移行したが、管理システムのAngularがまだ棚上げ状態。 ウェブサイトについてはデザインだけをよそのデザイナーが行い、Vueで実装を行った。
7. 回線工事作業管理システム
- 2015/10~2022/12
- 要件定義、概要設計、詳細設計、製造、テスト、サーバー構築、運用サポート
概要
回線工事を行う業者の、現地作業を記録して管理するシステム。 タブレットPCにインストールされたWindowsアプリで、タブレットのカメラによる施工写真の撮影、インターフェースの切り替えや開通試験を行う機能、ドローツール風に図面を作成する機能がある。 また、管理者が各種状況を把握するためのモバイルアプリもある。 サーバーは顧客側担当。
利用技術
- WPF: .NET Framework4.8
- Xamarin Forms: iOS/Android
8. 教育系動画配信サービス(デモシステム)
- 2020/08~2020/10
- 要件定義、製造、サーバー構築
概要
教育用のショートムービーを登録して、ユーザーに閲覧/ダウンロードを提供するシステム。 こういったことができますよ的なデモシステムのため、動画部分はストリーミングなどはしておらずストレージのmp4を出しているだけ、データの登録はデータベース直など。
利用技術
- ASP.NET Core 6.0
- Blazor Server
- Azure: App Service, CosmosDB, Storage
本運用するシステムではないため、技術リサーチの材料。
9. 多店舗展開ポイントカードシステム(APIサーバー側)
- 2017/02~2018/06
- 要件定義、概要設計、詳細設計、製造、テスト、サーバー構築、運用サポート
概要
参加店舗で使えるポイントカードアプリのサーバー側。
利用技術
- CentOS
- PHP: Slim Framework
- MySQL
10. ゲーム関連開発支援ツールのフロント側(Blazor)
- 2021/11~2023/07
- 詳細設計、製造、テスト
概要
Unity制作ゲームの開発支援ツールのWebアプリケーション。
利用技術
- ASP.NET Core 7.0
- Blazor Server
- PostgreSQL
- TypeScript(Three.js)
11. その他
- 包装資材会社の業務システム(見積/受発注/在庫管理): PHP+MySQL。開発コンサルタント。
- 病院手術情報管理システム: JavaScript, SQLServer。プロジェクトマネージャ。
- タクシー配車アプリ: Xamarin.Forms(iOS/Android)。モバイルアプリ製造。
- VB.netでの新規業務システム開発の実装部分を中国側で行うための、プロジェクト立ち上げから管理手法の確立、およびプロジェクトマネジメント。
12. 技術傾向
現在の中心的なスキルは主に.NET系(C#, ASP.NET Core, Blazor, WPF等)。 それに付随する形でJavaScript/TypeScript系のフレームワーク(Vue, Angular等)でのフロント開発。 モバイルはかなりの期間Xamarin(Forms)を使ってきたが、MAUIは技術リサーチのみ。 クラウドはAzureがメインで、awsは基本的なサービスを使うぐらい。 ここ10年ぐらいは一人情シス的な役割で業務を行っていたので、プログラミング以外も広く浅く対応してきた。