Works
開発業務の実績 — 1997〜現在
Overview
職業プログラマー歴20年以上。デジタル複合機の組み込みエンジニアから始まり、 Windowsソフト、スマートフォンアプリ、近年はWeb系まで幅広く手掛けてきました。 C・アセンブラの組み込みからC++・C#のマルチプラットフォーム、SQL Serverでのサーバー設計・実装、 JavaScript/TypeScriptでのWeb開発まで、サーバー側からクライアント側まで一貫して対応。 少人数〜1人体制で上流(設計)から実装・テストまで担当、客先折衝の経験もあります。
Career Timeline
各プロジェクトの期間・規模・業務内容・使用技術を時系列で掲載しています。
組み込み・複合機 / 教育系システム
ソフトウェア会社の正社員として業務開始。操作パネルUIの画像制御・押下処理を担当し、 後半はLCDドライバのアセンブラ保守も担当。
社員実装部分の動作確認業務を担当。
複合機のパネル画面を設計・編集するWindowsツールを1名で担当。 GUIで画面データを作成し、組み込み用ソースコードを出力する画面エディタ的なソフトを実装。
コピー動作の制御処理部のコーディングを担当。 リアルタイムOSのタスク間通信を活用したシーケンス制御を実装。
小中学校PC教室向けシステムの動作確認を担当。
PC教室向け授業支援システムの機能追加・前任引継ぎ。 リモートデスクトップ的な画面転送システムの設計・実装も担当。
学校と教育センターを結ぶ基幹システムをTCP/IP通信とSQL Serverで設計から実装まで一貫して担当。
前任から引き継ぎ、機能の追加・保守を担当。
上記システムのバージョンアップ対応。SQL Server 2005への移行対応を含む。
独立・計測機器制御
個人事業主として独立。計測機器に付属するラダー関連製作・制御ソフトの引き継ぎを行い、 機能追加・保守を長期で担当。
スマートフォンアプリ・ゲーム開発
2012年末以降はサーバー側(Windows・SQLite)を自ら実装し、 TCP通信によるハイスコアランキング管理も担当。
スマホアプリ「フェアルーン」の続編をニンテンドー3DS向けに開発・リリース。 C++での実装を担当。
マルチプラットフォーム受託開発
カメラと顔認識ライブラリを組み合わせ、心拍数を計測する試作アプリを開発。 C#・Xamarinでマルチプラットフォーム対応。
サービスマンが現場でエアコン機器をTCP/Bluetooth経由で操作・制御するアプリを開発。 Xamarinでスマートフォン(iOS/Android)とWindowsの両対応で実装。
前案件の制御ソフトと連携するRaspberry Pi上で動くソフトウェアを開発。 MonoでC#の動作環境を構築。取引先との折衝も直接担当。
エアコン仮想ソフト的システムのUIデザイン・設計から実装まで担当。 この時期に株式会社うららワークスを閉じ個人事業主へ移行。
物流ライン向けのベルトコンベア仮想ソフトを開発。 荷物の移動制御ロジックと表示UIを担当。
Web表示ソフトのFLASH廃止対応。ActionScriptで書かれたロジックをJavaScriptへ移植し、 Chrome/Edge/Firefoxで動作するHTML5版へ置換。
VB.net製トレーニングソフトをブラウザアプリへ段階移植。 VB.net→C#→TypeScriptへの変換と独自実装を組み合わせて対応。
Web・業務システム開発
WPFのプロトタイプを参考に、XamarinでiOS/Android/Windowsに対応した意思決定支援ツールを作成。
通話機能ほかの機能追加を担当。サーバー側・Androidアプリ・Windowsアプリを 横断して対応し、ASP.NETとSQL Serverを利用。
既存売上管理システムへの機能追加と、新規Webシステムの設計・開発を担当。 長期にわたり継続的に対応。
既存システムから呼ばれるWebAPIサーバーの設計・実装と、関連するフロントエンドの開発を担当。
個人開発 / Steam PCゲーム
カジュアル放置インディーゲーム。終末世界の研究所でアンドロイドの少女リースを手伝い、 微生物サンプルを集めるゆるい放置ゲーム。Steamにてリリース。 Steam ストアページ
Tech Stack
これまで実務で使用してきた技術・環境の一覧です。