Bilgisayar bilimleri ve kodlama alanlarındaki eğitimlerini Yıldız Teknik Üniversitesi ve Southeast Missouri State University’de tamamladı. Harvard Üniversitesi’nde çocuklara yaşam boyu öğrenmeyi ve öğrendiklerini anlamayı öğretmeye yönelik “Teaching for Understanding” programını bitirdi. Çeşitli uluslararası şirketlerde yazılım geliştirme ekiplerinde yer aldı ve bilgi işlem yöneticiliği yaptı. Dijital kaynaklara erişimi olmayan çocukları teknoloji ve kodlamayla tanıştırmaya yönelik çeşitli sosyal sorumluluk projelerine katıldı.
Öğrencilik yıllarımda "bir konuyu gerçekten anlamak için, bir başkasına öğret" sözünü çok duydum. Bu sözü şöyle güncelleyebilirim: "Bir konuyu gerçekten anlamak için, bir bilgisayara öğret"