The author is currently working as a software engineer and mostly self-taught. He has been a teacher for over six years, in computer science. He is hugely invested in reverse engineering and recently has taken up 3D digital artistry as a hobby. He strongly believes that for an engineer, it is very important to keep both halves on the brain involved, and that design should be the outcome of functionality.