Tbilisi JS Conf

Our first big one — a full-blown conference that ran from afternoon till past midnight with eleven talks and 150+ people. Highlights spanned serverless with Philipp Baranovskii, mentorship with Timur Gafiulin, the second part of Azat Davliatshin's "Dial M for Maintainability," frontend across borders with Viktor Shcheglov, and a whole run of talks on WebGL, Storybook, testing, writing, and why we build communities at all. A marathon of knowledge and a milestone we're still proud of. 🚀
Philipp Baranovskii
EPAM Systems, Accessibility Team Lead
Tbilisi

Timur Gafiulin
Moscow

Azat Davliatshin
Quantori, Solution / Software Architect
Tbilisi

Viktor Shcheglov
Recraft, Senior Frontend Engineer
Tbilisi

Mikhail Garbuzov
JettyCloud, Senior Backend Developer
Sofia

Aleksander Komlev
Serbia

Mikhail Pokryshchenko
Mundfish, Senior DevOps Engineer
Tbilisi

Pavel Melnikov
Tbilisi

Marsel Akhmetshin
London

Aleksander Korotaev
SPB Frontend, Meetup Organizer, Speaker, Developer
Saint-Petersburg

Schedule
22:00
22:30
Serverless: Your First Lambda
Philipp Baranovskii
22:30
Serverless: Your First Lambda
Philipp Baranovskii
In Philipp's talk, using examples from AWS and Yandex Cloud, we'll explore serverless by building two applications: an echo bot and a subscription-calendar generator that receives events via a chat bot. We'll dive into functions, database interactions, and S3 usage.Read more →
22:40
23:10
How to Develop Through Mentorship?
Timur Gafiulin
23:10
How to Develop Through Mentorship?
Timur Gafiulin
Many of us build the foundation of our knowledge in a haphazard way and then neglect proper refactoring due to lack of motivation. In this talk with Timur, we'll discuss how junior developers can find a mentor and why experienced IT professionals should help newcomers—exploring the benefits of mentorship for both sides.Read more →
23:20
23:50
Dial “M” for Maintainability. Part 2
Azat Davliatshin
23:50
Dial “M” for Maintainability. Part 2
Azat Davliatshin
The sequel to “Dial “M” for Maintainability.” Together with Azat, we'll continue developing the solution to the original problem—this time applying everything we learned in the first part.Read more →
24:00
24:30
Frontend Across Borders
Viktor Shcheglov
24:30
Frontend Across Borders
Viktor Shcheglov
Launching an application in a new market is a challenge. Drawing on real experience from product launches in African countries, Viktor will demonstrate how to adapt and optimize the frontend, measure and monitor key technical metrics, and solve common issues—highlighting the universality of these challenges.Read more →
24:40
01:10
Beyond the Frontend
Mikhail Garbuzov
01:10
Beyond the Frontend
Mikhail Garbuzov
In this talk, Misha will explain how a typical frontend developer can start writing backend code with Node.js. He'll cover key considerations in the process and show that backend development isn't as complex as it seems.Read more →
01:20
01:50
Tests You Don't Need
Aleksander Komlev
01:50
Tests You Don't Need
Aleksander Komlev
In his talk, Sasha will outline bad testing practices you should avoid and show what you should be writing instead to ensure effective coverage and maintainable tests.Read more →
02:00
02:30
Why Should You Write?
Mikhail Pokryshchenko
02:30
Why Should You Write?
Mikhail Pokryshchenko
Our brains can trick us—mixing up thoughts and fostering self-doubt. Writing is your secret weapon! It can help organize your mind, improve memory, conquer imposter syndrome, and defeat procrastination. Want to become more confident and productive? Start writing!Read more →
02:40
03:10
How to Dive into WebGL Graphics: Up & Going
Pavel Melnikov
03:10
How to Dive into WebGL Graphics: Up & Going
Pavel Melnikov
Pavel will discuss the main challenges of combining React and WebGL, and demonstrate how to create custom materials and particle effects with practical examples.Read more →
03:20
03:50
Storybook: The Cookbook
Marsel Akhmetshin
03:50
Storybook: The Cookbook
Marsel Akhmetshin
Marsel will share how to write effective stories for smart components and set up a production/development environment around them to improve your workflow.Read more →
03:50
04:20
Why Do We Create Communities?
Aleksander Korotaev
04:20
Why Do We Create Communities?
Aleksander Korotaev
Alexander will share his experience organizing meetups and communities, discuss the different formats, and explain why building communities is important for both participants and organizers.Read more →
That's All About Community







- View all photos