You can use this as a learning opportunity, but we cannot pay you to read basic tutorials.
2) You've worked on other data mining/machine learning projects before.
The framework is written in Groovy. Our project where we apply the framework will be written in Kotlin. ... Lack of experience with Kotlin development shouldn't be an impediment since it's easy to learn and very similar to other languages that you might be familiar with such as Scala, Ceylon and Groovy. You should, however, be familiar with at least one JVM language other than Java.