I am a structural engineer - I design buildings and bridges, but I also have a strong passion for programming.