System design, software architecture, testing, (maybe functional programming) and the intersection between business and technology strategies.