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.
Looking for ways that we can work together? Check out my Services page, and book an appointment for us to talk.
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