Full-stack backend developer and architect. Clean coder. Polyglot software developer, both JVM (Java, Kotlin, Groovy, Clojure) and non-JVM (Go) languages.