Martin loves to teach. He wrote a book about Android game development and his colleagues at Atlassian know him for organising computer science classes and hackatons for elementary school students. When he doesn’t teach, he works as a Senior Software Developer, implementing new features within Jira Software and decomposing the Jira monolith. He is also a fan of Kotlin and reactive streams.
Future of Jira Software Powered by Kotlin
In my talk I tell audience the story of Jira Software and how my own team builds services in Kotlin, Spring Boot and Project Reactor. Through out the talk, the audience will learn how to optimise a web app architecture using a resilient and reactive GraphQL gateway.
Atlassian is on a decomposition journey. We split our monoliths in microservices and we build our microservices in Kotlin. Our services are reactive and resilient and working on them is kool.
This is a story of Jira Software’s transition to Kotlin. How we built a GraphQL gateway in Kotlin with Spring Boot and Project Reactor. Our success in interoperability with Java and how we solved issues when crossing the boundary between the reactive and non-reactive world. It also explains how Kotlin helped our developers become more productive and how resilience helps us build better services for consumers.