Hi, I'm Denis.

Backend developer in Paris.

CVProjects

0 discoveries

Make yourself at home.

Opening the flat…

Explore the room.

Choose something to try. Each object tells you what it does.

Make yourself at home.

A few things you have learned here. Stay for one discovery or a whole afternoon.

Keep exploring

See my projects · Read my CV

Another visit

Start fresh to clear this room’s discoveries and achievements. Your other pages stay as they are.

Achievements

The gopher has a question.

This is main.go from the terminal. What does it print?

var a string
var done bool

func setup() {
	a = "hello, world"
	done = true
}

func main() {
	go setup()
	for !done {
	}
	print(a)
}

denis@paris:~

I love profiling. With an LLM, I can ask about every odd line in a profile.

I am curious how things work. Most of this room comes from that.

CV

Objects in the room

Lasiodora parahybana

Brazilian salmon pink birdeater.

Brachypelma hamorii

Mexican red knee.

Monocentropus balfouri

Socotra Island blue baboon. A communal species.

Chromatopelma cyaneopubescens

Green bottle blue. A prolific web spinner.

Home lab

Three nodes run k3s: m720q, debian and pi4. If one node goes offline, Kubernetes starts new pods on the other two.

Honey

The honeypot does not run now. It detained 13,288 bots.

Open page

Data line

Packets run from the switch down to the desk.

Monitor

A few lines about me, a Go question and a terminal.

Go

I write most of my backend code in Go. The gopher has a question about main.go.

Languages

I speak Russian, English and French.

Sulfur IV

A print of my Factorio Space Age save. 367 hours, five planets, 19 space platforms. The print is also a rocket silo.

Open page

Gaggia Classic · GaggiMate

A GaggiMate touchscreen controls temperature and brewing.

Leo

Brown tabby, white chin. Leo watches the room from the cat tree and likes a long stroke. He also likes cables.

Tonic

Orange tabby, white paws. Tonic sleeps most of the day.

Laser pointer

Both cats chase the red dot. Hold it still and they pounce.

Bambu Lab A1 mini

A little bed slinger. The bed moves front to back, the head follows the layers, and an orange Benchy takes shape.

Rubber duck debugging

A patient listener for a stubborn bug.

Technoserv Consulting

Test Developer, then Java Developer. Moscow, November 2018 to December 2020. A Selenium UI test suite for banking applications, then internal automation tools for test and release workflows.

Open page

Rostelecom

Java Developer. Moscow, December 2020 to June 2021. A major refactoring of legacy Java codebases to Kotlin and Java 11.

Open page

PopScreen Games

Backend Developer. Paris, June 2021 to July 2024. The backend for Wacky Battles, selected as Apple’s Game of the Day in 83 countries, and the AWS and Terraform infrastructure behind it.

Open page

PerfectStay

Senior Backend Engineer, Go. Paris, since March 2025. PerfectStay sells holiday packages. I build and run the Go services behind pricing and caching on AWS, and the tools the team uses to fix bugs and keep the code secure.

Open page

DevFest Strasbourg 2024

My badge from DevFest Strasbourg, 2024.

FOSDEM 2025

A sticker from FOSDEM, 2025.

AWS Summit Paris 2025

My badge from AWS Summit Paris, 2025.