Bio
Anton is a Developer Advocate at JetBrains in the Kotlin team. His professional interests include Java, Kotlin, and other programming languages, middleware, and developer tooling. Java Champion since 2014. He’s also a co-organizer of DevClub.eu, a local developers community in Tallinn.
My Talks
Build pipelines with TeamCity
Build engineering is fun, especially with the awesome choice of tools we have today! In this showcase I’m building a build pipeline with TeamCity. You are going to learn why build pipelines are use...
Do it in code! Kotlin DSL for build engineering
Learn how to use Kotlin DSL for configuring the builds in TeamCity. What are the best practices, tips & tricks, and pitfalls? In this session, we are going to assemble a build pipeline using Kotlin...
Do you really get classloaders?
Class loaders are at the core of the Java language. Yet when something goes wrong, would you know how to solve it?
In this session we'll take a tour of the Java class loading mechanism, both from J...
Flavours of Concurrency in Java
An overview of different approaches to write concurrent Java programs
Having fun with Javassist
Javassist makes Java bytecode manipulation simple. The talk takes you through live coding examples demonstrating the possibilities and applications of bytecode manipulation for mere mortals.
IntelliJ IDEA Tips & Tricks
The power users guide to IntelliJ IDEA
Java bytecode for discriminating developers
If you never goofed around with assembler or machine code Java bytecode can seem an obscure piece of low-level magic. This talk will introduce you the JVM and bytecode basics using live coding exam...
Kotlin DSL in under an hour
Learn how to create type-safe and statically typed DSLs in Kotlin. Uncover the language features that makes DSL creation possible. We’ll take a look at a few practical examples and create a simple ...
Taming Java Agents
This session covers the topic of Java Agents. In this hands on, code heavy session we’ll cover tips, tricks and best practices for creating a Java agent.
TestContainers – integration testing without the hassle
In this talk I would like to spread the word about TestContainers – a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers,...
The hitchhiker’s guide to Java class reloading
From HotSwap to agent-based reloading. In this session, we are going to take a look at the options available for Java class reloading.