The main distinction between a software designer and a software developer is that the latter puts the designer's concepts into practice.