Hacker

A person who programs innovative features through trial and error. Alternatively, black hat, accesses protected data.