He has served as business architect lead on 3 separate accounting engines, inventing a radical new architecture to support more sophisticated rule sets representing complex accounting treatments and regulatory mandates. For the last 7 years he has had a lead architect role, focused on using Business Decisions and Decision Modelling (in DMN) to represent executable Business Requirements in accounting and treasury compliance. This allowed the addition of structure, clarity and brevity to proposed rulesets. David is currently working on ways to integrate machine learning into financial decision models.