He has developed software for simulating communications systems, satellite constellations, data networks and satellite resource management, and applications support software for games, graphics and debugging.