Software Engineer by Day, Writer By Night - A Varied Life