Software engineer for 20 years, mainly focusing on C++ and C#, though have recently moved to cloud technologies. Have worked with a variety of application types including mobile, desktop, service-oriented and real-time embedded software. Currently working in the broadcasting sector. Most interested in software design and architecture, especially the use of design patterns and SOLID principles.