Moshe has extensive experience leading development teams to execute the creation of social applications, social games, virtual worlds, dynamic websites and mobile applications. He has consistent practical exposure to the software development process including gathering requirements, planning, designing for commercialization, implementation and maintenance.