Developing Software,, Complex Software, Algorithm design and development, Smart software design and development, I can do more than all the above and all that you have to do, Is state your problem and maybe a desired solution. I will sit down with my team and develop a solution and get back to you for more information. My team and I would prefer participation from both the client(you) and we as the developers. We have discovered that as software systems get more complex communication is the best way to reach the final objectives