Software developer with a broad range of interests, among them language, psychology, and application of logic to problem solving.