I work as a team architect at a mid-sized financial firm. I primarily work on data interchange, both representation and communication. I also spend a lot of time on performance and threading issues.