او سابقه همکاری با استودیوهای مختلف بازیسازی را در نقشهای توسعهدهنده ارشد، رهبر تیم فنی و مدیر فنی پروژه داشته و در ساخت بازیهای ویندوزی، اندرویدی و چندنفره مشارکت کرده است.
همچنین طی شش سال همکاری آموزشی با انستیتو ملی بازیسازی ایران، بهعنوان مدرس و منتور فنی، دورههای مقدماتی و پیشرفته یونیتی و رویدادهای بازیسازی (Game Jam) را در شهرهای مختلف برگزار کرده و در آموزش و هدایت تیمهای بازیسازی نقش داشته است.