A Java programmer since 1996, I’ve fallen in love with Scala over the last two to three years. I’m extremely fortunate to work more or less full time in Scala at my current position at The Broad Institute. Interests include software engineering, agil
Talks I've Given
-
A Presentation to Myself on Organisational Agile Transformations
Featuring John Sullivan
Dear Self, in your career you’re going to lead large scale transformation projects all aimed at developing companies into killer Agile delivery environments. Now I have access to a time machine I’m able to teleport myself back to a time just before I embark on those journeys and I can...
software-development -
A Presentation to Myself on Organisational Agile Transformations
Featuring John Sullivan
Dear Self, in your career you’re going to lead large scale transformation projects all aimed at developing companies into killer Agile delivery environments. Now I have access to a time machine I’m able to teleport myself back to a time just before I embark on those journeys and I can...
software-development -
A Common Vision is a Matter of Principle
Featuring John Sullivan
This talk describes the strategy MYOB applied as it evolved its delivery group from independent application teams to a group which today builds towards one services platform that delivers a consistent experience for multiple products and brands. Using a strategy of applying a common vision, a set...
strategy -
Taming the Cake Pattern with Type Macros
Featuring John Sullivan
In this talk, we discuss some interesting extensions to the cake pattern as described in RealWorld Scala: Dependency Injection (DI) by Jonas Bonér. We consider the use of the cake pattern to express hierarchical components, and the highlevel design constraints between them. We also discuss...
cake-pattern dependency-injection verbosity boilerplate opacity scala