he has worked on several projects for various companies in the software engineering industry including some that involve artificial intelligence and robotics , as well as avionics and advanced workflow applications .