エンタープライズアプリケーションの開発やオブジェクト指向設計技法の講師などを経て、2004年に株式会社永和システムマネジメントに入社。アジャイルソフトウェア開発手法を背景にRuby on RailsをもちいたWebアプリケーションの開発ならびにプロジェクト運営に多く携わってきており、実践と理論に基づいたソフトウェアエンジニアリングとチームリーディングへの造詣に深い。近年はRubyの静的解析ツールであるRuboCopコアチームの開発者として世界中のプログラマーたちとのオープンソースソフトウェア活動にも関わっている。