Dan Haywood

Advisor, Consultant, Developer and Trainer in Agile, DDD, Enterprise Java and .NET

Worcester, England, United Kingdom

About

I provide consultancy, hands-on development, mentoring and training for using domain driven development and agile techniques, focusing on enterprise business IT systems. I currently am involved in several long-term projects. Since 2007 I have been providing strategic technical and agile process advice at the Department for Social Protection (Ireland), including CI/CD, testing, AppSec (SCA, SAST, DAST), Team Topologies and team charters, platform thinking/engineering, developer portals, docs-as-code, breaking up the monolithic application and database. I've also helped the Department draft its RFTs (RFPs) for both product procurement and team procurement, and run technical POCs such as database virtualization and test data management. I have also been part of the development team at Eurocommercial Properties since 2012, where we develop "Estatio", to support their core business (commercial estate management), as well as other applications. These applications are based on the Apache Causeway framework, an open source Java framework for Spring Boot, enabling the rapid development of domain-driven apps using the naked objects pattern. Speaking of which... I am a committer on Apache Causeway, and have extended the naked objects pattern to support both REST API and GraphQL API. The former is specified in the Restful Objects Spec (http://restfulobjects.org). Other recent clients include a Swiss-based civil engineering consultancy for which I developed an Apache Causeway based proof-of-concept using RFID for the configuration management of engineering elements, and a UK-based delivery/collection e-bike start-up also using Apache Isis to build their core system. I provide my services through my company, Haywood Associates Ltd (http://www.haywood-associates.co.uk), but am always happy to partner with other organizations to provide consultancy, development and training.

Experience

  • Consultant, Owner at Haywood Associates Ltd.
    Apr 1998 - Present · 28 yrs 4 mos

    I provide consultancy, mentoring and training for using domain driven development and agile techniques, focusing on enterprise business IT systems. I'm also an open source developer and member of the Apache Software Foundation.

  • Consultant and Developer at Eurocommercial Properties N.V.
    Jun 2012 - Present · 14 yrs 2 mos

    Currently developing an estate management application on Apache Causeway.

  • Technical Development Advisor at Department of Social Protection, Ireland
    Jun 2004 - Present · 22 yrs 2 mos

    Since 2004 I've been working in various roles at the Irish Government (DSP). Since 2008 my role has been that of Technical Development Advisor (TDA), providing independent advice with respect to team organization and responsibilities, internal processes, the CI platform, development practices, and assisting with the procurement of both tools and services. Earlier roles included working on as a developer/architect the internal domain-driven design systems, implemented using the Naked Objects Framework.

  • Apache Causeway Committer at The Apache Software Foundation
    Sep 2010 - Present · 15 yrs 11 mos

    Lead committer/developer, documentation, release manager, answering questions on mailing list and StackOverflow, PMC chair.

  • Consultant and Trainer at Neueda Consulting
    Jan 2006 - Jan 2016 · 10 yrs 1 mo

    Delivered on a variety of consulting engagement and training. Most notable include: * six month part-time consulting/mentoring of agile adoption at major financial software company in Dublin * numerous deliveries of 2-day TDD training for large telco (as part of its adoption of agile) and other companies * consultancy on the adoption of continuous integration and other agile practices * delivery of Maven and Subversion training * delivery of Java training