How I built a profitable software development business