Oleg Šelajev

Developer Relations

Tartu, Estonia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Oleg Šelajev is a seasoned Developer Relations leader and former backend engineer with 15 years of experience helping developers adopt productivity-focused tools across Java, JVM languages, and polyglot ecosystems. Currently at Docker, he focuses on developer productivity, Testcontainers, and AI-driven tooling—bringing practical experience from leading DevRel at AtomicJar through its acquisition and as Lead Developer Advocate for GraalVM at Oracle. He combines deep technical chops (early career backend work and contributions to Play Framework and GraalVM demos) with a track record of building content, workshops, and community programs that move projects from experimentation to production. Based in Tartu, Estonia, Oleg pairs a PhD-level computer science background and cryptography training with hands-on demos spanning Java, Kotlin, R, and native images—an uncommon mix that helps him bridge research, product, and developer needs.
code15 years of coding experience
job14 years of employment as a software developer
bookDoctor of Philosophy (PhD) Computer Science, Doctor of Philosophy (PhD) Computer Science at University of Tartu
languagesRussian, Estonian, English
stackoverflow-logo

Stackoverflow

Stats
3,680reputation
156kreached
90answers
3questions
Badges
java
top-5%
spring
top-5%
github-logo-circle

Github Skills (21)

asynchronous10
unit-testing10
graalvm10
image10
async10
r10
java10
javas10
exception-handling10
web-framework10
javascript9
spring9
playframework9
spring-boot8
maven7

Programming languages (11)

C#JavaDockerfileCSSC++RustScalaJavaScript

Github contributions (5)

github-logo-circle
graalvm/graalvm-demos

Mar 2018 - Jul 2020

This repository contains example applications to illustrate the different capabilities of GraalVM
Role in this project:
userFull-stack Developer
Contributions:3 reviews, 46 commits, 52 PRs in 2 years 4 months
Contributions summary:Oleg contributed a variety of demo applications showcasing GraalVM's capabilities. They developed a Java benchmark, a polyglot application integrating JavaScript, Java, and R, and a native-image directory listing program. Further contributions included a Java-Kotlin AOT demo and a Spring Boot application integrating R, demonstrating experience with diverse languages and technologies within the GraalVM ecosystem.
graalvm-demosnative-imageprogramsgraalvmcapabilities
playframework/play1

May 2011 - Nov 2013

Play framework
Role in this project:
userBack-end Developer & QA Engineer
Contributions:15 commits in 2 years 6 months
Contributions summary:Oleg primarily contributed to the back-end logic of the Play framework, focusing on enhancements to the `Promise` API, specifically addressing exception handling within asynchronous operations. They implemented fixes related to timeout management and exception propagation within `Promise.waitAll()`, ensuring correct behavior in edge cases. Furthermore, the user wrote test cases to validate these fixes, demonstrating a focus on code quality and reliability within the framework.
agileplay-frameworkframeworkjavaweb-framework
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Oleg Šelajev - Developer Relations