Someone who uses visual art to create images for a specific purpose, such as advertising or web design; a graphic designer.
One who designs and implements software solutions.