h

hiroki-mnt

ソフトウェアエンジニア

日本

装置を制御するソフトウェアの開発を中心に、10年以上ソフトウェアエンジニアとして経験を積んできました。C#やPythonによる装置制御アプリケーション、ROS2を使った自律移動ロボット、カメラ画像による検査・計測など、ハードウェアと接する領域を主に手がけています。現在はフリーランスとして半導体製造装置のソフトウェア開発に従事しながら、個人開発ではWebサービスの立ち上げから運用までを一人で行っています。

立命館大学大学院 理工学研究科 博士前期課程 修了

スキル

経験してきた領域と主な技術スタック

装置制御ソフトウェア開発

約4年7案件
C#
Windowsフォーム
Python
wxPython
WPF

ロボティクス

約3年7案件
C++
Python
ROS2
Nav2
ROS1

画像処理

約2年6案件
OpenCV
Python
C#
TensorFlow
Caffe

Web開発

約1年5案件
Vue
TypeScript
PHP
Laravel
JavaScript

経歴

これまでに携わった仕事と個人開発

2025.09現在

半導体製造装置(シンギュレーション装置)の設計・開発

フリーランス(準委任契約)

装置制御ソフトウェア開発

新機種の立ち上げに参画し、要件定義から基本設計・詳細設計・実装・テストまでを一貫して担当している。(メンバー5人)

C#
Windowsフォーム
2023.112025.08
1年10ヶ月

半導体製造装置(モールディング装置)の機能開発

フリーランス(準委任契約)

装置制御ソフトウェア開発

ログのCSV出力、プレオーブン制御、レシピ管理(コモン設定・ストリップレベルのチューニング)、製品情報のグラフ表示、液状樹脂モジュール、金型IDの読み取りとHOST通知、エラーリセットの権限管理、他機種ロードポートへの対応など、幅広い機能を設計・実装した。(メンバー3人)

C#
Windowsフォーム
2023.112024.05
7ヶ月

洗濯機のデバイス応答シミュレーターの開発

フリーランス(準委任契約)

装置制御ソフトウェア開発

各種デバイスの応答シーケンスを再現するシミュレーターを開発。応答内容を設定ファイルで定義できる構成とし、シナリオの追加をコード変更なしで行えるようにした。基本設計から実装・テストまでを担当(実作業は2023年11月〜12月と2024年4月〜5月の2期間)。(メンバー3人)

C#
WPF
2023.042023.08
5ヶ月

稼働中軌道検査機能の開発

ソフトウェア開発会社

画像処理

レール上を移動する搬送システム向けに、稼働中のカートから撮影した画像からケーブル外れやカバー外れなどの異常を検出する機能を開発した。

Python
OpenCV
2022.072023.03
9ヶ月

AMR(自律移動ロボット)の機能開発・改善

ソフトウェア開発会社

ロボティクス

安全性機能(距離情報による停止、3Dカメラを用いた障害物検出、自動速度調整)の追加から、3DカメラとNav2コントローラーの比較検討にもとづく障害物検出の改修、Nav2拡張機能(複数経由地点の指定、ライン移動モード、走行禁止エリアの設定)の開発までを継続して担当。プロジェクトリーダーとして要件定義から実装・テストまでを主導した。(メンバー4〜5人)

C++
ROS2
Nav2
2022.042022.06
3ヶ月

脊椎姿勢最適化Webシステムの開発

ソフトウェア開発会社

Web開発

モデル化した脊椎の最適な姿勢を数値計算し、ブラウザ上でパラメーターを入力して結果を描画できるWebシステムを開発。プロジェクトリーダーとして基本設計から実装・テストまでを担当した。(メンバー3人)

JavaScript
Python
FastAPI
2021.112022.03
5ヶ月

顕微鏡制御ソフトウェアの開発(機能拡張)

ソフトウェア開発会社

装置制御ソフトウェア開発

GUIの改良と新しい撮影手法への対応を担当。複数の画像を貼り合わせるMOSAIC画像のビューワー、複数カメラ・複数レーザーによる同時撮影と逐次撮影、撮影位置を確認するライブモード、ヒストグラムによる輝度調整などを実装した。(メンバー4人)

Python
wxPython
2021.072021.10
4ヶ月

スケジューラーソフトウェアの開発(Webアプリケーション)

ソフトウェア開発会社

Web開発

フロントエンドの設計・実装に加え、DB接続モジュールのインターフェース設計とバックエンドとの結合を担当した。(メンバー5人)

JavaScript
Vue
Express
2021.042021.06
3ヶ月

呼吸運動解析システムの開発

ソフトウェア開発会社

画像処理

Azure Kinectで取得した点群から呼吸運動を解析するシステムを開発。GUIアプリケーション、人体セグメンテーションを行うREST APIサーバ、OpenGLによる点群描画処理を実装し、処理速度の評価まで担当した。(メンバー4人)

C#
JavaScript
2020.102021.03
6ヶ月

顕微鏡制御ソフトウェアの開発

ソフトウェア開発会社

装置制御ソフトウェア開発

カメラ・レーザー・DAC・ステージなど各種機器の制御方法を調査してサンプルプログラムを作成し、GUIの実装と制御モジュールとの結合までを担当した。(メンバー3人)

Python
wxPython
2020.022020.04
3ヶ月

自律移動ロボットのSLAM・ナビゲーション検討

ソフトウェア開発会社

ロボティクス

シミュレーション環境を構築し、SLAM(Cartographer)とナビゲーションの性能を評価。ランドマークを併用した場合の精度についても検証した。(メンバー4人)

C++
Python
ROS1
2019.122020.01
2ヶ月

産業用ロボットを用いた異常検出システムの開発

ソフトウェア開発会社

ロボティクス

URロボットとROSを用いたロボット制御を実装し、展示会向けのデモアプリケーションを作成した。(メンバー4人)

Python
ROS1
2019.102019.11
2ヶ月

網赤血球検出ソフトウェアのGUI開発

ソフトウェア開発会社

装置制御ソフトウェア開発

網赤血球検出ソフトウェアのGUI部分を担当し、画面の実装からテストまでを実施した。(メンバー4人)

Python
PySide
2019.042019.09
6ヶ月

クローラー型天井裏検査ロボットの開発

ソフトウェア開発会社

ロボティクス

ジョイスティックで走行とカメラ角度を操作する機能を実装。カメラ・TOFセンサ・モータ負荷の情報を組み合わせ、段差を乗り越えるモーションを検討・実装した。(メンバー2人)

C++
OpenCV
Raspberry Pi
2018.042018.06
3ヶ月

自律移動ロボットのプロトタイプ開発

ソフトウェア開発会社

ロボティクス

ナビゲーションと障害物回避の実装・調整、シミュレーション環境の構築、実機でのSLAM・ナビゲーション動作テストを担当。複数台のロボットの経路を計画する上位システムとの連携も実装した。(メンバー3人)

Python
C++
ROS1
2017.042018.03
1年

産業用ロボットによる挿入タスクの高速化

ソフトウェア開発会社

ロボティクス

挿入動作を高速化するためのパラメータ最適化アルゴリズムと、力覚センサのオフセットキャンセル処理を実装。実機実験を通して効果を評価した。(メンバー4人)

Python
2016.102017.03
6ヶ月

商品検出システムの開発

ソフトウェア開発会社

画像処理

物体検出に関する論文(Fast R-CNN・Faster R-CNN・YOLO・SSD)を調査したうえで、Faster R-CNNを用いた商品検出システムの実現性を検討・実装した。(メンバー3人)

Python
TensorFlow
Caffe
2016.012016.12
1年

メール便・小荷物仕分システムの開発

ソフトウェア開発会社

画像処理

ラインカメラの画像から荷物領域を抽出するアルゴリズム、バーコード・OCRによる棚番号の推定ロジック、ラベル抽出と荷物の重なり検出アルゴリズムを検討・実装。評価用データ取得アプリの設計・実装と、システム全体の性能評価も担当した。(メンバー6人)

C#
OpenCV
2015.072015.12
6ヶ月

目開閉度推定プログラムの開発

ソフトウェア開発会社

画像処理

目の開閉度に対する個人差や顔の角度の影響を解析し、その結果をもとに正規化方法を考案・実装。開き・薄目・閉じの3状態を推定するアルゴリズムと、正解データを入力するツールを作成した。(メンバー2人)

Python
PySide
2015.042015.06
3ヶ月

四輪車の自動運転プログラムの開発

ソフトウェア開発会社

ロボティクス

IMU・LIDARのセンサ性能を評価し、自動運転のデモプログラムを開発。あわせてモーションプランニング(RRT・PRM・RRT*)に関する論文調査を実施した。(メンバー2人)

Python
C++
Qt
2015.012015.03
3ヶ月

建機遠隔操作実験用 映像通信装置の開発

ソフトウェア開発会社

画像処理

屋外環境で光点を検出する手法を検討し、2軸台座の位置制御プログラムと、IMUデータによる位置・角度補正プログラムを設計・実装。これらをマルチスレッド構成のアプリケーションとしてまとめた。(メンバー2人)

C++
OpenCV
2014.122014.12
1ヶ月

ラベルプリンター評価用プログラムの開発

ソフトウェア開発会社

装置制御ソフトウェア開発

プリンタの制御方法とシリアル通信のシーケンスを検討し、評価用のツールとして実装した。(メンバー2人)

Python