Senior Application Developer and Software Architect in a wide variety of business applications. Particularly interested in Application security, Sign on systems, ( SSO, OAuth) , API Design, Machine learning, Domain Driven Design, Event sourcing and functional programming