I'm a software engineer that's been in the field for a little over 10 years now. I started out as a C programmer on "soft" embedded systems (cable set-top boxes FWIW). Since then I have moved to the other side of the client-server system and have been specializing in distributed systems development in C++. Over the past few years, I've moved from writing code every day into doing more systems design and architecture work.
No questions with score of 5 or more