~/conference

JPoint 2023

date:2023-04-12..2023-04-19
location:-- online --
series:JPoint · 4 editions
editions:[JPoint 2019, JPoint 2022, JPoint 2023, JPoint 2024]
titleauthorlength
Opening of JPoint 2023Vladimir Sitnikov, Aleksey Fedorov16m
Opening remarks for JPoint 2023 cover the conference schedule, sessions, and activities, and provide details about related Java events (JPoint in spring and…
Talk in Russian
JPoint 2023 TechRadar: SpringKirill Tolkachev, Aleksey Fedorov, Maksim Gorelikov49m
Overview of where Spring stands in 2023: adoption of Spring Boot 3 remains partial and migrations often stall because of the Java 17 requirement and removed…
Talk in English on
JPoint 2023 TechRadar: Java Virtual MachineVladimir Voskresenskiy, Aleksey Fedorov, Ivan Uglyanskiy49m
Survey of the JVM landscape: multiple vendors now ship different OpenJDK builds, vendors run two products (distribution + support) and maintain independent…
Talk in English on
Architecture and Tools for Selected Data Integration Cases (Part 1)Vladimir Krasilshchik45m
Covers real-world data integration use cases and their architecture, comparing protocols JDBC, HTTP and S3 and tools Debezium and StreamSets for implementing…
Talk in Russian on
Real-Time Analytics with Spring + Redis. Is It Possible?Artem Artemev48m
A talk about building a real-time analytics service using Redis as more than a cache, showing how Redis can be used as an analytics database on a Java + Spring…
Talk in Russian on
Fully Multiplatform Pure Java Development for Desktop, Web, Android and iOSKirill Prazdnikov37m
A pure-Java codebase is compiled with GraalVM AOT to native for Desktop and iOS and with TeaVM to JavaScript for the browser, producing a working code editor…
Talk in English on
Test-Driven: from Zero to HeroMarco Schulz51m
Claims that most enterprise codebases arrive with zero test code and that introducing tests is practical using Java 17 with Maven + JUnit 5. Demonstrates unit…
Talk in English on
YDB Java SDK: The Battle for PerformanceAleksandr Gorshenin44m
This talk covers work on the YDB Java SDK focused on squeezing maximum performance for a distributed database. It outlines YDB architecture, explains…
Talk in Russian on
Hibernate — The Cartesian Product Problem with Paginated QueriesArtem Gordienko44m
The talk analyzes the Cartesian product problem that appears in Hibernate queries, especially when using pagination. It explains when this problem arises, why…
Talk in Russian on
Using a Martial Art to Do TestsAndres Damian Sacco50m
Karate claims to give black-box API tests that stay valid when frameworks or languages change by driving real endpoints from a Docker-compose demo…
Talk in English on
DTO: Live Fast, Burn BrightAndrey Belyaev56m
The talk examines Data Transfer Objects (DTOs) in Java: why DTOs are used, where to apply them, and the various tools and approaches for working with them. It…
Talk in Russian on
Building an IT Platform for Investment BusinessDenis Ryleev, Vladislav Moiseev23m
Describes designing an IT platform for an investment business by replacing scattered legacy systems with reusable platform services. Covers a microservices…
Talk in Russian on
Opening of Day Two of the JPoint 2023 Online ProgramKirill Tolkachev, Akhtyam Sakaev15m
An opening segment for the second day of the online portion of JPoint 2023 that reviews the schedule, sessions, and activities for the conference. Hosts Kirill…
Talk in Russian on
JPoint 2023 TechRadar: Development EnvironmentVladimir Krasilshchik, Georg Gaal, Anton Chernousov44m
Clear checklist of what works now and what to be cautious about: IntelliJ IDEA as default IDE plus DataGrip and iTerm handle everyday Java work; Grafana +…
Talk in English on
JPoint 2023 TechRadar: Performance ToolsVladimir Sitnikov, Aleksey Fedorov, Sergey Melnikov50m
Survey shows 38% of teams rely on integrated IDE profiling, 18% use async-style samplers and 12% use gprofiler-class tools, so expect a practical comparison of…
Talk in English on
Wrap-up of the JPoint 2023 Online ProgramVladimir Krasilshchik, Aleksey Fedorov21m
A wrap-up of the online part of the JPoint 2023 Java conference, recounting highlights from the event and outlining future plans. Hosts are Vladimir…
Talk in Russian
Apache Spark for a Distributed Database: Inside the ConnectorAleksey Kuzin45m
An overview of the Apache Spark connector developed for the Tarantool distributed database, comparing connector architectures for different databases and…
Talk in Russian on
Caching the Spring Context in Tests: How to Speed Up TestingIlya Chernov48m
The talk explains how to speed up Java/Spring test runs by reusing cached Spring ApplicationContexts during local development the same way CI/CD does, avoiding…
Talk in Russian on
Maslow’s Hierarchy of Needs for Java/Kotlin DevelopersDmitriy Ivanov, Andrey Kuleshov52m
Maslow's hierarchy is applied to Java and Kotlin developers to classify their needs and problems and show which technologies, stacks and dev tools satisfy each…
Talk in Russian on
The perf Profiler and the JVM (Part 1)Aleksey Ragozin45m
Shows how to use Linux perf to profile a JVM process: how to run perf, collect profiles from a Java process, and inspect the resulting data. Compares perf…
Talk in Russian on
Reactive Stuff with Apache Thrift + Project Armeria: How WebFlux Was Wired In Without RESTViktor Evdokimov42m
A team migrated about 200 synchronous Apache Thrift microservices toward a reactive model using Project Armeria to handle growing load that some services could…
Talk in Russian on
Generating GS1 DataMatrix with JavaViktor Barsukov50m
The talk explains how to generate GS1 DataMatrix barcodes using Java libraries for 2D barcode creation. It shows why simply prepending an FNC1 character to the…
Talk in Russian on
Caching in an Asynchronous Spring ApplicationAvgust Vilakiya46m
Explains caching types and uses and how to build a distributed cache-based system using Redis and Hazelcast. Covers benefits and tools for asynchronous…
Talk in Russian on
The Dark Side of JavaRoman Taranov31m
A case study of production troubleshooting for a high-load Java system where problems were caused by using native (JNI) functions. The talk examines how native…
Talk in Russian on
Single Entry Point or Single Point of Failure: The Path to a Non-blocking API GatewayNikita Letov51m
A walkthrough of choosing and evolving an API Gateway for Java microservices, comparing current market options and open-source tools. The talk demonstrates a…
Talk in Russian on
When Everything Went Kafka: Apache Kafka and the ConsumerGrigoriy Koshelev54m
Explains the internals and operation of Apache Kafka consumers, examining the KIPs (Kafka Improvement Proposals) that significantly changed consumer behavior…
Talk in Russian on
Offset vs Keyset: What Pagination Costs in ProductionIlya Sazonov, Fedor Sazonov46m
Talk analyzes pagination strategies for production systems, comparing offset-based pagination with keyset (cursor) pagination and explaining why OFFSET can be…
Talk in Russian on
B-Tree Indexes in Databases Illustrated with Spring Boot, PostgreSQL and JPAVladimir Sitnikov45m
Explains how standard B-tree indexes in PostgreSQL speed up queries and when to use them in Spring Boot / JPA applications. Covers indexing for WHERE, ORDER…
Talk in Russian on
Opening of the Offline Part of JPoint 2023Aleksey Fedorov, Aleksey Stukalov16m
Opening remarks for the offline portion of JPoint 2023 that outline the conference schedule and session information. Hosts Alexey Fedorov (JUG Ru Group) and…
Talk in Russian
Architecture and Tools for Selected Data Integration Cases (Part 2)Vladimir Krasilshchik46m
Survey of real-world data integration patterns comparing protocols JDBC, HTTP and S3 and when to use each; evaluation of integration tools Debezium and…
Talk in Russian on
Advanced Kafka Features: From Dynamic Consumers to Fault ToleranceMaksim Sumin45m
Covers advanced Apache Kafka techniques: dynamically subscribing consumers to new topics, server- and client-side message filtering, batch processing, deadlock…
Talk in Russian on
MDC for a Reactive ApplicationLev Bezborodov46m
Project Reactor's default MDC (Mapped Diagnostic Context) support only propagates metadata between reactive operators and doesn't cover calls inside those…
Talk in Russian on
Kotlin DSL Constructs and Architecture as CodeNikolay Potashnikov46m
The talk explains using Kotlin’s typesafe builders (DSL constructs) to represent architecture as code so architectural designs can be versioned, tested for…
Talk in Russian on
Calling a Blocking API in Spring WebFluxSergey Petrelevich44m
Examines consequences of calling a blocking API from a Spring WebFlux reactive application, showing concrete examples of what can go wrong when blocking calls…
Talk in Russian on
The JVM for RISC-VVladimir Kempik45m
Overview of RISC-V support in OpenJDK 19: what parts of the JVM have been ported and how complete the support is. Performance evaluation of the JDK port on…
Talk in Russian on
JUG Ru Tech — What the Development Department Does at a Conference CompanyAleksey Fedorov47m
A developer from JUG Ru Group describes how their small, hand-built 2013 conference website and Java scripts (using Apache POI and Apache Commons Math) evolved…
Talk in Russian on
How Neural Networks Will Take Your Job (Or Not)Yan Chiknizov49m
A presentation about using AI tools like ChatGPT, GitHub Copilot, and DALL·E 2 inside the JVM ecosystem (Kotlin, Java, Spring). It shows concrete integrations…
Talk in Russian on
DDD in ActionMaksim Morev52m
Practical guide with Kotlin examples for introducing Domain-Driven Design into a team, providing an application pattern with business-logic tests and many…
Talk in Russian on
Diagnosing Problems in Java ApplicationsSergey Bogdanov44m
A team built a JDK-based diagnostic module for Java backends to capture and analyze problems under load by periodically dumping thread stacks via the JVMTI…
Talk in Russian on
Tuning Hardware and the Operating System: Benchmarking on PostgreSQLMikhail Zhilin45m
A practical look at benchmarking PostgreSQL for performance tuning of hardware and the OS. Covers why benchmarks matter, what benefits they bring, common…
Talk in Russian on
DIY Asynchronous Data Collection SystemAleksandr Nozik45m
The talk surveys architectures of industrial data-collection and SCADA systems, noting many existing (especially open-source) systems are two decades old. It…
Talk in Russian on
Competency Matrix and Evaluating Java DevelopersAleksandr Loginov47m
The talk describes X5 Tech’s competency matrix for Java developers: the chosen format, alternatives considered, and how it’s used throughout an employee…
Talk in Russian on
System Design: How to Build a Distributed System and Pass the InterviewVladimir Maslov47m
Covers how System Design interviews are structured at Big Tech and what interviewers evaluate (practical experience, architectural knowledge, service design…
Talk in Russian on
Spring Cloud in a Microservice Architecture, or The Story of One AdoptionOleg Klimenko51m
Describes how Oleg’s team introduced Spring Cloud into a microservice architecture, detailing which Spring Cloud components were adopted, practical problems…
Talk in Russian on
JPoint 2023 Conference ClosingAleksey Fedorov, Aleksey Stukalov08m
A wrap-up of the JPoint 2023 Java conference reviewing highlights, summarizing outcomes, and outlining future plans. Hosts Alexey Fedorov (JUG Ru Group) and…
Talk in Russian
Learning Spring Boot with TDDKirill Tolkachev56m
Practical exploration of using TDD with Spring Boot: how to go from business requirements to different test types and when to apply them. Covers…
Talk in Russian on
Spring, Hibernate, the Value Object Pattern and the Limits of Its UseSemen Kirekov47m
Explains the Value Object pattern and how to use it for validation and safe data handling in a Spring + Hibernate stack, including concrete integration…
Talk in Russian on
Akka Streams in Real-World TasksEvgeniy Nenakhov46m
Practical use of Akka Streams with Java for real-world stream processing: the talk explains how Akka Streams from the Akka framework was applied to a streaming…
Talk in Russian on
Yesterday SAP for $10M, Today Java Microservices for ₽10MAleksey Topchiy48m
A team replaced a SAP-based daily price-calculation service for 20,000 stores with Java microservices, making it 4× faster, ~70× cheaper and far more resilient…
Talk in Russian on
Cloud Native JVM. Cloud RuntimeVladimir Voskresenskiy45m
Claim: moving JVM runtime pieces (JIT, class loading and safe early initialization, profiling) into a shared service lets many JVMs reuse compiled variants and…
Talk in English on
Once Upon a Bytecode: Analysis ToolsAleksey Volkov, Denis Fokin39m
The talk explains tools for analyzing Java bytecode, focusing on how program-analysis tools (beyond IDE inspections) inspect and reason about running code. It…
Talk in Russian on
Spring Data REST: A Rapid REST API BuilderRustam Kuramshin45m
Spring Data REST as a rapid-construction tool for REST APIs: the talk explains what Spring Data REST is, how it eliminates boilerplate CRUD code for…
Talk in Russian on
From REST to GraphQL: A 20-Minute AdventureYuriy Samsonov46m
A Java engineering talk examines replacing REST endpoints with GraphQL at Kinopoisk: it describes problems with many thin or thick REST endpoints and shows how…
Talk in Russian on
Tuning Ignite in Cloud InfrastructureSemen Popov, Dmitriy Pshevskiy46m
A team migrated a large, latency-sensitive Java system using Apache Ignite, Kafka and OpenShift into cloud infrastructure and encountered performance…
Talk in Russian on
Cooperation vs Competition: How Communities Actually SurvivedStanislav Drobyshevskiy49m
The talk examines evolutionary survival strategies of humans and human ancestors, contrasting cooperation versus competition. It discusses which behavioral…
Talk in Russian on
How Code Analyzers Find Bugs and Security DefectsSergey Vasilev47m
Explains how static code analyzers detect bugs and security defects in Java code by describing different analysis types, their complementarities and…
Talk in Russian on
Not Just Happens-Before: Unconventional SemanticsAleksandr Lantsov48m
Overview of Java memory-access ordering modes introduced around JDK 9—plain, opaque, release-acquire, and volatile—explaining their high-level guarantees and…
Talk in Russian on
Loading into Kafka from a Database: With and Without CDCAndrey Serebryanskiy43m
Using Kafka Connect to stream database changes into Kafka both with CDC (WAL/log-based) and without it, the talk examines practical problems like master node…
Talk in Russian on
A Rational Approach to Decomposing Systems into Modules or MicroservicesAleksey Zhidkov51m
Presents a practical, repeatable method called "effect-based decomposition" to split a system into modules or microservices, addressing the high stakes and…
Talk in Russian on
Profiler perf and the JVM (Part 2)Aleksey Ragozin01h 01m
A hands-on workshop on using perf (the Linux kernel profiler) with JVM processes: how to run perf, collect profiling data from a Java process, and interpret…
Talk in Russian on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.