I love engineering software- specifically for deriving re-usable solutions to complex problems.
My current passion is in architecting distributed systems, for all the reasons they are useful: high availability, scalability, and parallelism/partitioning.