During his internship at SIEMENS' Corporate Technology R&D department in Munich he first started developing 3D interactive applications and later took on the role of software engineer in the video game industry for nearly 10 years. He has also taught computer science courses at the DigiPen Institute of Technology, and worked for a social media company as a full stack engineer.