Author

Matt Ryall

[guest author fields > title]

Matt started at Atlassian almost 14 years ago as an engineer on Confluence. Since that time, he has led product teams across Confluence, Bitbucket, Jira Ops, and now Jira Software Cloud. He is passionate about software, design, and building products people love using.


Warning: Undefined array key “link” in /srv/users/atlassian/apps/atlassianstaging/public/wp-content/plugins/curator/template-parts/cards/feed-card.php on line 146
Developer blog re-design

Today we’ve completed an exciting new redesign of this blog. With a cleaner layout, this should make it a bit easier to read on the web, and provide a better fit for code samples and screenshots. We hope you like it. Credit for the design goes to Steve Russell and Zach Davis, a pan-Pacific collaboration […]


Warning: Undefined array key “link” in /srv/users/atlassian/apps/atlassianstaging/public/wp-content/plugins/curator/template-parts/cards/feed-card.php on line 146
An x-ray of Confluence

In many ways, Confluence has grown organically, and its dependency tree is no exception. Confluence has well over 100 open source dependencies which we ship with, and a dozen or so more used purely for testing. The other day I was investigating some duplication in our Maven dependencies, and Sam recommended the JFrog dependency analyser. […]


Warning: Undefined array key “link” in /srv/users/atlassian/apps/atlassianstaging/public/wp-content/plugins/curator/template-parts/cards/feed-card.php on line 146
Terence Parr on ANTLR presentation

Last month, Atlassian hosted Sydney’s Java User Group meeting at our new offices in Sussex St. We were lucky enough to see a presentation by Terence Parr, the author of Antlr, a well-known tool for language parsing, compiling and much more. A video of the presentation is now available for download: Windows media format (WMV) […]


Warning: Undefined array key “link” in /srv/users/atlassian/apps/atlassianstaging/public/wp-content/plugins/curator/template-parts/cards/feed-card.php on line 146
ShipIt V – Configurable User Repositories

My ShipIt project this time was fairly ambitious: provide a pluggable user repository layer for Confluence that allows dynamic configuration of repositories for users, groups and properties associated with these. (Whew! That was a mouthful.) In essence what it means is while Confluence can retrieve users and groups from a few different places at the […]


Warning: Undefined array key “link” in /srv/users/atlassian/apps/atlassianstaging/public/wp-content/plugins/curator/template-parts/cards/feed-card.php on line 146
Migration to JPA: experts wanted

In the Confluence team, we’re investigating an upgrade of our data access layer of Hibernate 2 with Spring 1.1 to a shiny new OpenJPA and Spring 2.0 implementation. If you have experience with a migration of a large enterprise application from Hibernate to OpenJPA or another JPA implementation, please get in touch. We’re looking for […]