Forem

Petr Filaretov profile picture

Petr Filaretov

Passionate software engineer who is always striving for excellence.

Work

Senior Software Engineer | Tech Lead

The Return of the LTS: What Java 25 Brings Beyond 21
Cover image for The Return of the LTS: What Java 25 Brings Beyond 21

The Return of the LTS: What Java 25 Brings Beyond 21

5
Comments
14 min read
[Tiny] Spring Data JDBC: When a Map Pretends to Be a String
Cover image for [Tiny] Spring Data JDBC: When a Map Pretends to Be a String

[Tiny] Spring Data JDBC: When a Map Pretends to Be a String

Comments
2 min read
[Tiny] Kotlin, Spring Boot, and the Journey of Duration Serialisation
Cover image for [Tiny] Kotlin, Spring Boot, and the Journey of Duration Serialisation

[Tiny] Kotlin, Spring Boot, and the Journey of Duration Serialisation

Comments
2 min read
[Tiny] You Don’t Need @EnableKafka... Or Do You?
Cover image for [Tiny] You Don’t Need @EnableKafka... Or Do You?

[Tiny] You Don’t Need @EnableKafka... Or Do You?

Comments
2 min read
One Container to Rule Them All - Until It Doesn’t
Cover image for One Container to Rule Them All - Until It Doesn’t

One Container to Rule Them All - Until It Doesn’t

Comments
7 min read
[Tiny] Gradle, Show Me the Test Logs!
Cover image for [Tiny] Gradle, Show Me the Test Logs!

[Tiny] Gradle, Show Me the Test Logs!

Comments
1 min read
Spring Boot Avengers: Uniting Spring Data JDBC and PostgreSQL's JSONB
Cover image for Spring Boot Avengers: Uniting Spring Data JDBC and PostgreSQL's JSONB

Spring Boot Avengers: Uniting Spring Data JDBC and PostgreSQL's JSONB

25
Comments 1
13 min read
How to build your interactive resume in 4 simple and 2 easy steps
Cover image for How to build your interactive resume in 4 simple and 2 easy steps

How to build your interactive resume in 4 simple and 2 easy steps

1
Comments
4 min read
[Tiny] Testcontainers with private docker registry
Cover image for [Tiny] Testcontainers with private docker registry

[Tiny] Testcontainers with private docker registry

7
Comments
1 min read
[Tiny] Kotlin list modification approach
Cover image for [Tiny] Kotlin list modification approach

[Tiny] Kotlin list modification approach

2
Comments
1 min read
[Tiny] Is a sealed class abstract? Kotlin and Java way.
Cover image for [Tiny] Is a sealed class abstract? Kotlin and Java way.

[Tiny] Is a sealed class abstract? Kotlin and Java way.

Comments
2 min read
[Tiny] Partition map in Kotlin
Cover image for [Tiny] Partition map in Kotlin

[Tiny] Partition map in Kotlin

Comments
1 min read
CodiumAI PR-Agent: AI-powered review for pull requests
Cover image for CodiumAI PR-Agent: AI-powered review for pull requests

CodiumAI PR-Agent: AI-powered review for pull requests

10
Comments
6 min read
[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 18
Cover image for [Digest] Java, Kotlin, Spring, Cloud, and More - Episode 18

[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 18

Comments
1 min read
[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 17
Cover image for [Digest] Java, Kotlin, Spring, Cloud, and More - Episode 17

[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 17

Comments 1
1 min read
[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 16
Cover image for [Digest] Java, Kotlin, Spring, Cloud, and More - Episode 16

[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 16

Comments
1 min read
[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 15
Cover image for [Digest] Java, Kotlin, Spring, Cloud, and More - Episode 15

[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 15

Comments
1 min read
[Tiny] Injecting Dependency With Default Value in Spring: What Could Go Wrong?
Cover image for [Tiny] Injecting Dependency With Default Value in Spring: What Could Go Wrong?

[Tiny] Injecting Dependency With Default Value in Spring: What Could Go Wrong?

Comments
2 min read
[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 14
Cover image for [Digest] Java, Kotlin, Spring, Cloud, and More - Episode 14

[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 14

Comments
1 min read
The Game of Life, the Universe, and Everything: Java Virtual Threads in Action
Cover image for The Game of Life, the Universe, and Everything: Java Virtual Threads in Action

The Game of Life, the Universe, and Everything: Java Virtual Threads in Action

Comments
10 min read
[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 13
Cover image for [Digest] Java, Kotlin, Spring, Cloud, and More - Episode 13

[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 13

Comments
1 min read
[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 12
Cover image for [Digest] Java, Kotlin, Spring, Cloud, and More - Episode 12

[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 12

Comments
1 min read
[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 10 & 11
Cover image for [Digest] Java, Kotlin, Spring, Cloud, and More - Episode 10 & 11

[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 10 & 11

Comments
2 min read
[Tiny] The Story of MockK and ClassCastException
Cover image for [Tiny] The Story of MockK and ClassCastException

[Tiny] The Story of MockK and ClassCastException

1
Comments
2 min read
[Tiny] How to Upgrade Gradle Wrapper Using Custom Gradle Distribution
Cover image for [Tiny] How to Upgrade Gradle Wrapper Using Custom Gradle Distribution

[Tiny] How to Upgrade Gradle Wrapper Using Custom Gradle Distribution

1
Comments
1 min read
[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 9
Cover image for [Digest] Java, Kotlin, Spring, Cloud, and More - Episode 9

[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 9

Comments
1 min read
[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 8
Cover image for [Digest] Java, Kotlin, Spring, Cloud, and More - Episode 8

[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 8

1
Comments
1 min read
[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 7
Cover image for [Digest] Java, Kotlin, Spring, Cloud, and More - Episode 7

[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 7

3
Comments
1 min read
[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 6
Cover image for [Digest] Java, Kotlin, Spring, Cloud, and More - Episode 6

[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 6

Comments
1 min read
[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 5
Cover image for [Digest] Java, Kotlin, Spring, Cloud, and More - Episode 5

[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 5

1
Comments
1 min read
[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 4
Cover image for [Digest] Java, Kotlin, Spring, Cloud, and More - Episode 4

[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 4

Comments
1 min read
Java 21 - Java 17 = 42 JEPs view
Cover image for Java 21 - Java 17 = 42 JEPs view

Java 21 - Java 17 = 42 JEPs view

Comments
3 min read
[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 3
Cover image for [Digest] Java, Kotlin, Spring, Cloud, and More - Episode 3

[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 3

Comments
1 min read
[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 2
Cover image for [Digest] Java, Kotlin, Spring, Cloud, and More - Episode 2

[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 2

Comments
1 min read
[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 1
Cover image for [Digest] Java, Kotlin, Spring, Cloud, and More - Episode 1

[Digest] Java, Kotlin, Spring, Cloud, and More - Episode 1

4
Comments
1 min read
[Tiny] How to Upgrade Gradle Wrapper
Cover image for [Tiny] How to Upgrade Gradle Wrapper

[Tiny] How to Upgrade Gradle Wrapper

14
Comments
1 min read
How to Save RAM in Java with G1 Garbage Collector
Cover image for How to Save RAM in Java with G1 Garbage Collector

How to Save RAM in Java with G1 Garbage Collector

Comments
2 min read
[Tiny] How the conversion of int[] to List<Integer> can be buggy?
Cover image for [Tiny] How the conversion of int[] to List<Integer> can be buggy?

[Tiny] How the conversion of int[] to List<Integer> can be buggy?

8
Comments
2 min read
[Tiny] The Least Known Set in Java: EnumSet
Cover image for [Tiny] The Least Known Set in Java: EnumSet

[Tiny] The Least Known Set in Java: EnumSet

3
Comments 2
1 min read
[Tiny] Trailing commas in Java
Cover image for [Tiny] Trailing commas in Java

[Tiny] Trailing commas in Java

3
Comments
1 min read
[Tiny] Elapsed Time in Java: currentTimeMillis vs nanoTime
Cover image for [Tiny] Elapsed Time in Java: currentTimeMillis vs nanoTime

[Tiny] Elapsed Time in Java: currentTimeMillis vs nanoTime

Comments 22
2 min read
[Tiny] How to Group List Elements in Java
Cover image for [Tiny] How to Group List Elements in Java

[Tiny] How to Group List Elements in Java

2
Comments
1 min read
[Tiny] Nice Way to Build Strings in Kotlin
Cover image for [Tiny] Nice Way to Build Strings in Kotlin

[Tiny] Nice Way to Build Strings in Kotlin

1
Comments
1 min read
The Answer to Life, the Universe, and Project Estimate Failure (Spoiler: It's Not 42)
Cover image for The Answer to Life, the Universe, and Project Estimate Failure (Spoiler: It's Not 42)

The Answer to Life, the Universe, and Project Estimate Failure (Spoiler: It's Not 42)

1
Comments
4 min read
Dynamic Types with GraphQL
Cover image for Dynamic Types with GraphQL

Dynamic Types with GraphQL

1
Comments
4 min read
Neo4j - From Zero to Newbie
Cover image for Neo4j - From Zero to Newbie

Neo4j - From Zero to Newbie

7
Comments
5 min read
What I Learned - Logseq
Cover image for What I Learned - Logseq

What I Learned - Logseq

1
Comments
5 min read
loading...