How would you characterize the type of applications/code you are working on? Can you give an example? How much of your work is architecture/design (software engineering), and how much more like grunt work or systems integration just coding stuff up ?