Software engineer and tinkerer.
Indicate the background that provides an explanation of the content that follows.