1978年1月生まれ。2005年大阪大学大学院情報科学研究科より博士号(情報科学)取得。同年より大阪電気通信大学総合情報学部デジタルゲーム学科講師。2009年より日本英語発音協会監事。中学2年生でN88‐BASICのプログラミングを開始し、現在は大学においてiPhoneやiPadを用いたゲーム開発によるプログラミング教育を提案・実践している。iOS用ゲーム開発フレームワーク「Karakuri」の公開や、雑誌連載でiPhoneプログラミングの解説を手がけるなど、最新のプログラミング環境の普及に取り組む。
「2013年 『作りながら覚える iOSプログラミング iOS 7 対応版』 で使われていた紹介文から引用しています。」