I am a Software Engineering and AI technical leader with 20+ years experience developing software systems and growing agile teams in companies from startup to Fortune 50. I have worked in automotive, travel & transportation, networking & communications, and fintech industry segments. I have successfully helped start, grow, and transform teams and whole organizations, improving their product and service delivery capability, and helping them be more effective businesses.
In addition to product development, I occasionally deliver public and private workshops worldwide (in-person and online) on topics including technical leadership, architecture, complex systems, transformation, and autonomous systems development. I also speak on these topics, and occasionally run workshops, at conferences around the world. You can find a list of past and upcoming events on this site.
I teach strategy and systems design with the National University of Ireland, Galway, and hold a research fellowship with the Irish Software Research Centre (Lero). I have more than 35 peer-reviewed publications in software engineering and have been awarded patents in virtualization and network management technology.
Latest Blog Posts
Where I’ll be speaking
Decision-making practices for evolving and sustaining software architecture
4-part workshop as part of the Domain-Driven Design Europe conference
April 19, 20, 26, 27 2021, Online
Architecting Systems for an AI-Native Future
IT.A.K.E. conference: Modern Architecture for Complex Systems. Mosaic Works
May 26-27 2021, Online
International Conference on Agile Software Development (XP2021)
June 14-18 2021, Online
See events page for more details.
Use my calendar to schedule time to talk with me