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
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.