ปริญญาตรี
วิศวกรรมศาสตร์บัณฑิต (วิศวกรรมโยธา), มหาวิทยาลัยเชียงใหม่, 2548
ปริญญาโท
วิทยาศาสตร์มหาบัณฑิต (วิศวกรรมซอฟต์แวร์), มหาวิทยาลัยเชียงใหม่, 2551
ปริญญาเอก
ปรัชญาดุษฎีบัณฑิต (วิศวกรรมคอมพิวเตอร์), มหาวิทยาลัยเชียงใหม่, 2564