Here I will share my experiences with working with Kotlin on a large very ambitious greenfield inspiring project with a great fast expanding team at bol.com. We started out with building a small monolithic POC with just 7 people and have since grown to a multi-service project with almost 40 people with seasoned professionals, which now consist of developers, business analysts, a designer, and other experts racing to meet the deadline of the end of life of the software that is being replaced.
Within the context of a Kotlin company and our collective experiences, we got to choose the technologies of our choice. We have so far settled on the following technologies:
- Spring Webflux
- Kotlin Exposed with Postgres
- GraphQL Kotlin
- Coroutines and Project Reactor
- React and Material
During the last 1.5 years, we have learned a lot and have built an extensive microservice system running in the Google cloud. I will give insight using examples of all things that were great and not so great.
- Prior experience with building (web) application using the JVM
Independent consultant, seasoned JVM and frontend developer working to make things better and tackle the hard problems, and organiser at Kotlin.amsterdam and Amsterdam.scala always here to help.