Select Page


I am a software architect and programmer, with experience in implementing large complex systems in industries including telecommunications, insurance, security, and finance and banking.

This includes leading large teams in the design and implementation of major systems and large-scale architectures in the UK, Australia, Belgium, the USA and Hong Kong, and holding senior roles in management.

I am particularly interested in the organization and representation of complex problems and systems in code, and specialize in their implementation using a domain first approach.  A domain first approach is one which uses an object domain model to represent the concepts, relationships and constraints of large, complex problems or systems, through a set of standard rules and patterns.  Technical architecture is used to support the solution, rather than drive it.

Looking for a mentor, want to chat, have a question, or just want to say hello?  Use the contact form below, or email me at aryeh at


(PGP fingerprint: 664A 0C93 ED33 603B 3F0E FAF6 6DF3 37E7 5DB8 EFC3)

Contact Me

10 + 10 =