Oleg Šelajev
where else to find them
github:shelajev
bluesky:shelajev.bsky.social
x:shelajev
linkedin:shelajev
speakerdeck:shelajev
youtube:@shelajev
devto:shelajev
what they talk about
all 16 in the filters
where they keep going back
- I/O4 editions2016–2023
- Devoxx Belgium2 editions2017–2019
- Jfokus2 editions2023–2025
all 29 in the filters
on a stage with
all 20 in the filters
who talks about the same things
- Thomas Wuerthinger21 talks
- Alina Yurenko42 talks
- Ionut Balosin13 talks
- Fabio Niephaus12 talks
- Vojin Jovanovic9 talks
- Shaun Smith8 talks
| title | conference | date |
|---|---|---|
| Building AI Workflows: From Local Experiments To Serving Users | AI_dev Europe 2025 | 2025-08-28 |
Claims a repeatable path from local LLM hacks to deployable apps using containerized, static configs and shows concrete tooling: Docker model runner for local… | ||
| Non-deterministic? No problem! You can test it! | Jfokus 2025 | 2025-02-03 |
Shows a working Quarkus demo that wires LLMs into an app, uses Playwright to run UI tests and record videos, and spins local models in CI via Testcontainers +… | ||
| Developer Productivity for GenAI Apps | NODES 2024 | 2024-11-07 |
Argues that production GenAI needs standard dev workflows: local small models (ollama, llama.cpp, TGI) run in containers for parity, CI evaluation using the… | ||
| Europe, Middle East & Africa | Microsoft JDConf 2024 | 2024-03-27 |
LangChain4j demos connect OpenAI GPT‑3.5 with AI Services that return Java objects, call Java tools, stream tokens, and build a RAG flow using embeddings… | ||
| Wiring Cloud Native Applications for Local Development | AppDeveloperCon NA 2023 | 2023-11-06 |
A small Pizza Store of four microservices runs locally with the same application-level APIs it uses in production, showing developers can iterate without a… | ||
| Build Resilient Systems with Spring Cloud Contract and Testcontainers | SpringOne at VMware Explore 2023 Las Vegas | 2023-08-21 |
Spring Cloud Contract generates runnable verification tests from DSL contracts and uses Testcontainers to start a real Kafka broker so generated tests actually… | ||
| Build resilient systems with Spring Cloud Contract and Testcontainers | Spring I/O 2023 | 2023-05-18 |
Example GitHub repo demonstrates a coffee app with waiter and barista exchanging JSON via Kafka while Spring Cloud Contract generates producer tests and a… | ||
| Testing Cloud-Native Applications With Ease! | Devnexus 2023 | 2023-04-04 |
Shows how Testcontainers + LocalStack run real AWS-compatible services in Docker so tests are repeatable and isolated, including creating S3 buckets, DynamoDB… | ||
| Mastering Testcontainers for better integration tests | Jfokus 2023 | 2023-02-06 |
Shows concrete patterns: using jdbc TC URL to auto-provision Postgres, copying schema SQL into the container to initialize DB, and using a TCP proxy to expose… | ||
| About the Best Development Tooling in the World | Docker Community All-Hands #7 | 2022-12-15 |
Shows how Java plus Docker spins up real deps (Kafka, Postgres, Redis, LocalStack, k3s) on demand using Quarkus Dev Services and programmatic Testcontainers… | ||
| Delightful Integration Tests With Testcontainers | TestJS Summit 2022 | 2022-11-04 |
Testing is crucial for development and production, with integration tests becoming more popular. Test containers is a library that integrates with Docker to… | ||
| Mastering Integration Tests with Testcontainers. | Devoxx Ukraine 2022: Secure our Future | 2022-09-02 |
Shows how to run reliable integration tests by wiring Testcontainers with Docker into Spring via a static DynamicPropertySource, starting Redis, Postgres and… | ||
| Testcontainers and Spring Boot from integration tests to local development! | Spring I/O 2022 | 2022-05-26 |
Testcontainers integrates with Spring Boot to spin up real dependencies—Postgres, Kafka, Redis—during JUnit/Jupiter tests and for local runs, using… | ||
| How to make a world-class integration testing library? | DevX Conf 2022 | 2022-05-02 |
Testcontainers is a Docker-based integration test library that claims to make integration tests as simple and repeatable as unit tests by providing… | ||
| Productivity, Sustainability, and Fun in modern Java | Devoxx Ukraine 2021 | 2021-11-19 |
Claims that Java is modern, fast, and lightweight with concrete examples: a prime-number microservice is built with Micronaut and compiled ahead-of-time using… | ||
| Cloud native Java microservices with GraalVM | JCON-ONLINE 2021 | 2021-10-05 |
GraalVM Native Image compiles Java apps ahead of time into a self‑contained executable that the demo shows as a 50 MB binary starting in 50–300 ms and using… | ||
| Efficient Microservices with Oracle GraalVM Enterprise | Developers Summit 2021 | 2021-02-18 |
GraalVM Enterprise replaces the top-tier JIT to yield roughly a dozen percent speedup over Java 8 in modern benchmarks and shows ~6% year-over-year compiler… | ||
| GraalVM as a Platform for Cloud Native Java | jLove 2020 | 2020-12-04 |
GraalVM compiles JVM apps ahead-of-time into single native binaries using the native-image utility and framework plugins such as the Micronaut plugin. Example… | ||
| Workshop: GraalVM (part 2) | Joker 2020 | 2020-11-25 |
Hands‑on demo builds a GraalVM native-image from a Micronaut web app, runs it in Docker and shows concrete numbers: a compressed executable boots startup under… | ||
| Workshop: GraalVM (part 1) | Joker 2020 | 2020-11-25 |
Workshop shows GraalVM 20.3 running on Java 11 and builds a Micronaut web app that computes primes, producing a native-image in about one to two minutes and a… | ||
| Polyglot Done Right with GraalVM | Developer Summit 2020 | 2020-11-21 |
GraalVM runs JVM languages plus JavaScript (Node), Python, Ruby, R, WebAssembly and LLVM bitcode and claims near-native speed by using the Truffle interpreter… | ||
| Maximizing Performance with GraalVM | Developer Summit 2020 | 2020-11-21 |
GraalVM runs Java two ways: the Graal JIT yields higher throughput and can optimize through layers of abstraction so an objects.hash version performs like a… | ||
| Java Cloud-Native Microservices Battle - Ask the Gurus | JCON 2020 | 2020-10-27 |
Panel discussion comparing Java cloud-native and microservices frameworks: GraalVM, Micronaut, MicroStream, Helidon, and Quarkus. The session covers… | ||
| Fast and Efficient Microservices with GraalVM | JCON 2020 | 2020-10-27 |
Shows building Java microservices with GraalVM using native-image and Micronaut to get tiny, fast containers: a demo app (prime number service) compiles to a… | ||
| Maximizing Java Application Performance with GraalVM | GOTO Chicago 2020 | 2020-04-27 |
GraalVM replaces the top-tier JIT with the Graal JIT or compiles ahead-of-time with native-image (closed-world assumption) to produce platform binaries… | ||
| Maximizing Performance With GraalVM | Devnexus 2020 | 2020-02-19 |
GraalVM acts as a drop-in JDK with two modes: the Graal JIT for top-tier runtime optimization and the GraalVM native-image ahead-of-time compiler that produces… | ||
| The best runtime for Kotlin is obviously GraalVM, isn't it? | KotlinConf 2019 | 2019-12-04 |
GraalVM actually runs Kotlin two ways: as a drop-in JIT replacing HotSpot’s C2 with a high‑level optimizer and as an ahead‑of‑time native image that yields… | ||
| GraalVM Runtime Efficiency and Contributing to the Development Community | JJUG CCC 2019 Fall | 2019-11-23 |
GraalVM runs Java, JavaScript, Ruby, Python and other languages on a unified runtime and claims significant runtime speedups by replacing HotSpot’s top-tier… | ||
| Maximizing performance with GraalVM | Øredev 2019 | 2019-11-06 |
GraalVM replaces the JVM JIT and often removes abstractions: a JMH benchmark comparing a hand‑tuned raw hash and an abstracted Objects.hash version shows… | ||
| GraalVM native images explained | Devoxx Belgium 2019 | 2019-11-04 |
GraalVM compiles Java apps ahead-of-time into standalone binaries that start in milliseconds — demos show 0.12 seconds startup and native-image builds as fast… | ||
| GraalVM native images explained | Devoxx Belgium 2019 | 2019-11-04 |
GraalVM’s native-image compiles Java ahead-of-time into a standalone ELF binary by analyzing reachable classes, snapshotting the heap with SubstrateVM under… | ||
| GraalVM: Run Programs Faster Anywhere | Riga Dev Days 2019 | 2019-05-29 |
GraalVM is a polyglot VM that actually swaps in a Java-top-tier JIT (Graal) and a Truffle interpreter framework to run Java, JVM languages, JavaScript/node… | ||
| GraalVM for Java developers | Spring I/O 2019 | 2019-05-16 |
GraalVM replaces the HotSpot top-tier JIT via JVMCI Graal compiler to run JVM languages and also executes JavaScript, Python, Ruby and LLVM bitcode with… | ||
| Developer's Introduction to GraalVM | J-Fall 2018 | 2018-11-08 |
GraalVM is an alternative JDK distribution that swaps in the Graal compiler and Truffle language framework, showing 18x faster on one microbenchmark by… | ||
| GraalVM: Run Programs Faster Anywhere | GOTO Berlin 2018 | 2018-10-31 |
GraalVM is a polyglot, embeddable VM that runs Java, Scala, Kotlin, Groovy, JavaScript/Node, Ruby, R, Python and LLVM bytecode, and plugs into HotSpot via… | ||
| The Java Council | Devoxx Belgium 2017 | 2017-11-06 |
A live panel releases a community productivity report based on 2,000+ respondents and reports IntelliJ edging out Eclipse while NetBeans keeps a solid niche… | ||
| What if everything was a database? | Devoxx Belgium 2017 | 2017-11-06 |
Eve models the entire program as records and reactive blocks that search a record store, transform matches, then bind/commit results; the runtime exposes about… | ||
| How to create a new JVM language | Devoxx US 2017 | 2017-03-21 |
Creates a tiny JVM language that parses expressions with an ANTLR lexer/parser, builds a Truffle AST, and runs on the Truffle+Graal runtime inside HotSpot. The… | ||
| Maven v Gradle: Dawn of Project Automation | Devoxx US 2017 | 2017-03-21 |
Live demo compares Maven and Gradle on a multi‑module Java project, showing a reproduced build break caused by conflicting transitive dependency C with two… | ||
| Functional data structures in Java | Voxxed Days Zurich 2017 | 2017-02-23 |
Claims that functional data structures are immutable and persistent and still practical by reusing structure, using lazy evaluation, and applying amortized… | ||
| Flavors of Concurrency in Java | Spring I/O 2016 | 2016-05-19 |
Compares five concrete JVM solutions for a single “query many search engines and return the fastest reply” problem and shows code for each: raw Threads… | ||
| Flavors of Concurrency in Java | JavaDay Kyiv 2015 | 2015-11-06 |
Compares concrete concurrency options by solving a toy problem: query multiple search engines and return the first result, implemented with raw threads using… | ||
| Unlocking the Magic of Monads with Java 8 | JavaDay Kyiv 2015 | 2015-11-06 |
Claim: monads give a practical way to tame callback hell by representing computations as types and chaining them with pure and bind. The talk builds a small… | ||
| nothing matches | ||