7-8 April, 2023
Madlenianum, Belgrade
Are you ready to take your skills to the next level and connect with like-minded individuals who share your passion for technology?
Imagine sipping on coffee or cocktails while chatting with other tech enthusiasts from around the world.
Expand your network and take your passion for technology to the next level.
Level up your tech career with CODEstantine! Our expert-led discussions cover front and backend development, sharing the latest tech trends.
With over 15 tech talks, you’ll gain the insights you need to become a top-tier developer.
Join us at CODEstantine and take your tech career to the next level!
DAY 1
DAY 2
Friday, April 7
03:00PM – 04:00PM
04:00PM – 04:15PM
04:15PM – 05:00PM
Dominika Zając, Software Engineer at Qualtrics
The Internet is an awesome place where everyone can find interesting materials for them. Unfortunately, sometimes we forget some people cannot use it the same way as most of us – e.g. people with vision, motion, or cognitive disabilities. Why is accessibility so unpopular among developers? I believe it’s not because of bad will – we often don’t understand our users’ problems. It’s why I want to show some tricks to better understand users with disabilities, talk about the most popular mistakes (and fixes for them), and improvements you can include in your development process to avoid accessibility problems in the future.
05:00PM – 05:15PM
05:15PM – 06:00PM
Nikola Cvetković, Founder & CEO at Product Hive & MotionOps
06:00PM – 06:15PM
06:15PM – 07:00PM
React is a fantastic tool to implement complicated applications fast, we all know it. But are they going to be fast when implemented fast? Let’s talk about re-renders and their danger in react: how easy it is to make a mistake, why some small mistakes can have a huge downstream effect, and how to avoid and prevent them. This is a deep-dive type of talk, that focuses on why React components re-render, what kind of performance impact it can have, and what to do about it.
06:15PM – 07:00PM
Mohammed Aboullaite, Sr. Developer Advocate at Spotify
“The devil is in the details” is the way I like to describe how simple yet powerful, Dockerfiles are. There are different ways of accomplishing the same thing, yet few of those routes implement good practices, and we often end up shooting ourselves in the foot. Dockerfiles are also maintained by both Dev and Ops (shared responsibility == no responsibility!), which leads to constant debate and struggle over tooling, security, release process. In this session we compiled 10 horror Dockerfiles don’ts, a.k.a “Dockerfails”. To end on an optimist note, we will showcase the maximum good practices in some populare CI/CD tools (github/gitlab/jenkins) with a touch of GitOps.
07:00PM – 07:15PM
07:00PM – 07:15PM
07:15PM – 08:00PM
Paolo Insogna, Node.js Core Member & Staff Developer Experience Engineer at Nearform
Web applications are commonly vulnerable to several Distributed Denial of Service attacks, sometimes in unexpected ways. An example is the SlowLoris attack, an exploit that leads to service interruption by simply sending the data to the server as slowest as possible. In this talk I will tell the tale of how it took almost 13 years for Node to be completely protected by SlowLoris attack. I will also show that sometimes prioritizing performance can lead to incorrect fixes that can result in a false sense of protection.
07:15PM – 08:00PM
Ana-Maria Mihalceanu, Sr. Developer Advocate at Oracle
What’s the first step to improving performance? Is it tuning the garbage collector? Writing clean(er) code? No, the first step is understanding what’s going on in your application! Performance tuning starts with analysis, and JDK tools can help you gain insights on classes and threads and can perform live GC analysis or heap dump postprocessing: jcmd, jconsole, jstat, jmap and jfr. We’ll examine the functional visibility areas essential to Java and how these tools provide that information. Moreover, will discuss options on how to integrate information gathered from these tools with widespread monitoring systems like Prometheus.After this talk, you will be ready to understand what your application spends time on and why so you can start improving its performance with complete information
Saturday, April 8
10:00AM – 10:30AM
10:30AM – 11:15AM
Najdan Vuković, AI&ML Tech Lead, Senior Machine Learning Engineer & Miodrag Ivanović, BI Tech Lead at Bosch
As a global company, BOSCH Power Tools (BOSCH PT) needs to transport goods and products, meet customers needs and maintain profit margin. Majority of its products are transported by ships, however, due to various challenges carriers have problems meeting deadlines. This induces heavy burden on global operations because each ship being late results in increased costs. To mitigate this, we developed machine learning model provides Estimated Arrival Time (ETA) for each ship carrying BOSCH PT’s containers, which significantly helps BOSCH PT to adjust its daily operations in accordance with sudden and unpredictable changes. Currently, our solution runs on-premise but we are looking forward to extend it to cloud infrastructure.
11:15AM – 11:30AM
11:15AM – 11:30AM
11:30AM – 12:15PM
Aleksandar Bukvić, Senior Software Developer at Happiest Baby
IoT has revolutionized every aspect of our lives. It’s application in the field of infant care resulted in a breakthrough product that has taken the world by storm: the SNOO bassinet. SNOO utilizes IoT sensors and algorithms to provide a safe and comfortable sleeping environment for infants.
During this presentation, we will explore different IoT components of the SNOO ecosystem and how they interact in order to create a secure sleeping environment for infants. These components include provisioning, OTA updates, MQTT operations for control, presence tracking, and more. By delving into the functionality of each component and how they work together, attendees will gain a deeper understanding of the sophisticated technology behind the SNOO.
11:30AM – 12:15PM
Mladen Subašić, VP of Product and Inovation at OIP Robotics
InsurTech is disturbing a very traditional industry. The talk is about applying the right technology to the right use case, as well as innovating in highly regulated markets. It focuses on AI technology use cases and best practices in the FinTech and InsurTech areas. The takeaways are the ways you can perform and succeed using bleeding-edge tech in risk-averse markets. systems like Prometheus.After this talk, you will be ready to understand what your application spends time on and why so you can start improving its performance with complete information
12:15PM – 12:30PM
12:15PM – 12:30PM
12:30PM – 01:15PM
Branislav Milojković, Tech Talent Development at Tenderly
If you have ever read an article on the blockchain you have probably noticed that it can be a difficult field to get into. Understanding the issues that blockchain developers face is a whole other bag of scary. We will try to tackle this topic by looking at some fundamental elements of blockchain systems and using them to shine a light on some difficulties that developers regularly face. At Tenderly we are faced with the uncommon challenge of onboarding developers and non-developers alike simply because our product is in a high-tech field. We will reveal how we approach that challenge, and talk a lot about nitty-gritty blockchain stuff along the way.
01:15PM – 01:30PM
01:15PM – 01:30PM
1:30PM – 02:15PM
Vuk Marković, Software Engineer at EPAM Systems
As the digital world continues to evolve, effective communication and collaboration are becoming more important than ever across various industries. In this talk, using cutting-edge and modern technologies for real-time communication, you'll learn how to architect and build a large-scale distributive system that will act as an expandable collaborative desktop environment, capable of handling thousands of users in real-time, allowing them to work together remotely. In the end, you'll be able to apply the concept in engineering any multi-user system that requires a robust state synchronisation.
1:30PM – 02:15PM
Mišel Tekinder, Frontend Tech Lead
Web evolves at a high pace, so do customer requirements and needs. Let’s dive behind the thinking of one of the most promising stack currently, the JAMStack, and build architecture that will satisfy even the most picky users with the harshest internet connections across the globe. systems like Prometheus.After this talk, you will be ready to understand what your application spends time on and why so you can start improving its performance with complete information
02:15PM – 02:30PM
02:15PM – 02:30PM
02:30PM – 03:30PM
03:30PM – 03:45PM
03:45PM – 04:30PM
Carlos Salas, Head of Platform Engineering at NordLayer
Once upon a time (a few years ago, to be precise) network architecture was made in a bunker-style way. But when the pandemic happened, all preconceived ideas of cybersecurity were thrown through the window. Suddenly the need for keeping business as usual was even greater than keeping things safe. Bad practices arose and little by little that “bunker” had to be dismantled in one way or another. Now that the dust settled, we realized that: Flexibility - often a shunned upon term - is now a must have. Network Perimeters are more dynamic than ever. And with these new realities, comes new challenges.
DAY 1
DAY 2
Friday, April 7
03:00PM – 04:00PM
04:00PM – 04:15PM
04:15PM – 05:00PM
Dominika Zając, Software Engineer at Qualtrics
The Internet is an awesome place where everyone can find interesting materials for them. Unfortunately, sometimes we forget some people cannot use it the same way as most of us – e.g. people with vision, motion, or cognitive disabilities. Why is accessibility so unpopular among developers? I believe it’s not because of bad will – we often don’t understand our users’ problems. It’s why I want to show some tricks to better understand users with disabilities, talk about the most popular mistakes (and fixes for them), and improvements you can include in your development process to avoid accessibility problems in the future.
05:00PM – 05:15PM
05:15PM – 06:00PM
Nikola Cvetković, Founder & CEO at Product Hive & MotionOps
06:00PM – 06:15PM
06:15PM – 07:00PM
React is a fantastic tool to implement complicated applications fast, we all know it. But are they going to be fast when implemented fast? Let’s talk about re-renders and their danger in react: how easy it is to make a mistake, why some small mistakes can have a huge downstream effect, and how to avoid and prevent them. This is a deep-dive type of talk, that focuses on why React components re-render, what kind of performance impact it can have, and what to do about it.
07:00PM – 07:15PM
07:15PM – 08:00PM
Web applications are commonly vulnerable to several Distributed Denial of Service attacks, sometimes in unexpected ways. An example is the SlowLoris attack, an exploit that leads to service interruption by simply sending the data to the server as slowest as possible. In this talk I will tell the tale of how it took almost 13 years for Node to be completely protected by SlowLoris attack. I will also show that sometimes prioritizing performance can lead to incorrect fixes that can result in a false sense of protection.
06:15PM – 07:00PM
Mohammed Aboullaite, Sr. Developer Advocate at Spotify
“The devil is in the details” is the way I like to describe how simple yet powerful, Dockerfiles are. There are different ways of accomplishing the same thing, yet few of those routes implement good practices, and we often end up shooting ourselves in the foot. Dockerfiles are also maintained by both Dev and Ops (shared responsibility == no responsibility!), which leads to constant debate and struggle over tooling, security, release process. In this session we compiled 10 horror Dockerfiles don’ts, a.k.a “Dockerfails”. To end on an optimist note, we will showcase the maximum good practices in some populare CI/CD tools (github/gitlab/jenkins) with a touch of GitOps.
07:00PM – 07:15PM
07:15PM – 08:00PM
What’s the first step to improving performance? Is it tuning the garbage collector? Writing clean(er) code? No, the first step is understanding what’s going on in your application! Performance tuning starts with analysis, and JDK tools can help you gain insights on classes and threads and can perform live GC analysis or heap dump postprocessing: jcmd, jconsole, jstat, jmap and jfr. We’ll examine the functional visibility areas essential to Java and how these tools provide that information. Moreover, will discuss options on how to integrate information gathered from these tools with widespread monitoring systems like Prometheus.After this talk, you will be ready to understand what your application spends time on and why so you can start improving its performance with complete information
Saturday, April 8
10:00AM – 10:30AM
10:30AM – 11:15AM
Najdan Vuković, AI&ML Tech Lead, Senior Machine Learning Engineer & Miodrag Ivanović, BI Tech Lead at Bosch
As a global company, BOSCH Power Tools (BOSCH PT) needs to transport goods and products, meet customers needs and maintain profit margin. Majority of its products are transported by ships, however, due to various challenges carriers have problems meeting deadlines. This induces heavy burden on global operations because each ship being late results in increased costs. To mitigate this, we developed machine learning model provides Estimated Arrival Time (ETA) for each ship carrying BOSCH PT’s containers, which significantly helps BOSCH PT to adjust its daily operations in accordance with sudden and unpredictable changes. Currently, our solution runs on-premise but we are looking forward to extend it to cloud infrastructure.
11:15AM – 11:30AM
11:30AM – 12:15PM
Aleksandar Bukvić, Senior Software Developer at Happiest Baby
IoT has revolutionized every aspect of our lives. It’s application in the field of infant care resulted in a breakthrough product that has taken the world by storm: the SNOO bassinet. SNOO utilizes IoT sensors and algorithms to provide a safe and comfortable sleeping environment for infants.
During this presentation, we will explore different IoT components of the SNOO ecosystem and how they interact in order to create a secure sleeping environment for infants. These components include provisioning, OTA updates, MQTT operations for control, presence tracking, and more. By delving into the functionality of each component and how they work together, attendees will gain a deeper understanding of the sophisticated technology behind the SNOO.
12:15PM – 12:30PM
12:30PM – 01:15PM
Branislav Milojković, Tech Talent Development at Tenderly
If you have ever read an article on the blockchain you have probably noticed that it can be a difficult field to get into. Understanding the issues that blockchain developers face is a whole other bag of scary. We will try to tackle this topic by looking at some fundamental elements of blockchain systems and using them to shine a light on some difficulties that developers regularly face. At Tenderly we are faced with the uncommon challenge of onboarding developers and non-developers alike simply because our product is in a high-tech field. We will reveal how we approach that challenge, and talk a lot about nitty-gritty blockchain stuff along the way.
01:15PM – 01:30PM
1:30PM – 02:15PM
Vuk Marković, Software Engineer at EPAM Systems
As the digital world continues to evolve, effective communication and collaboration are becoming more important than ever across various industries. In this talk, using cutting-edge and modern technologies for real-time communication, you'll learn how to architect and build a large-scale distributive system that will act as an expandable collaborative desktop environment, capable of handling thousands of users in real-time, allowing them to work together remotely. In the end, you'll be able to apply the concept in engineering any multi-user system that requires a robust state synchronisation.
02:15PM – 02:30PM
02:30PM – 03:30PM
03:30PM – 03:45PM
03:45PM – 04:30PM
Carlos Salas, Head of Platform Engineering at NordLayer
Once upon a time (a few years ago, to be precise) network architecture was made in a bunker-style way. But when the pandemic happened, all preconceived ideas of cybersecurity were thrown through the window. Suddenly the need for keeping business as usual was even greater than keeping things safe. Bad practices arose and little by little that “bunker” had to be dismantled in one way or another. Now that the dust settled, we realized that: Flexibility - often a shunned upon term - is now a must have. Network Perimeters are more dynamic than ever. And with these new realities, comes new challenges.
10:30AM – 11:15AM
by EPAM Systems
11:15AM – 11:30AM
11:30AM – 12:15PM
Mladen Subašić, VP of Product and Inovation at OIP Robotics
InsurTech is disturbing a very traditional industry. The talk is about applying the right technology to the right use case, as well as innovating in highly regulated markets. It focuses on AI technology use cases and best practices in the FinTech and InsurTech areas. The takeaways are the ways you can perform and succeed using bleeding-edge tech in risk-averse markets. systems like Prometheus.After this talk, you will be ready to understand what your application spends time on and why so you can start improving its performance with complete information
12:15PM – 12:30PM
12:30PM – 01:15PM
Marko Arsić, Founder of HypeTech
TBA
01:15PM – 01:30PM
1:30PM – 02:15PM
Mišel Tekinder, Frontend Tech Lead
Web evolves at a high pace, so do customer requirements and needs. Let’s dive behind the thinking of one of the most promising stack currently, the JAMStack, and build architecture that will satisfy even the most picky users with the harshest internet connections across the globe. systems like Prometheus.After this talk, you will be ready to understand what your application spends time on and why so you can start improving its performance with complete information
02:15PM – 02:30PM
Meet the
Software Engineer at Qualtrics
The Internet is an awesome place where everyone can find interesting materials for them. Unfortunately, sometimes we forget some people cannot use it the same way as most of us – e.g. people with vision, motion, or cognitive disabilities. Why is accessibility so unpopular among developers? I believe it’s not because of bad will – we often don’t understand our users’ problems. It’s why I want to show some tricks to better understand users with disabilities, talk about the most popular mistakes (and fixes for them), and improvements you can include in your development process to avoid accessibility problems in the future.
Head of Platform Engineering at NordLayer
Once upon a time (a few years ago, to be precise) network architecture was made in a bunker-style way. But when the pandemic happened, all preconceived ideas of cybersecurity were thrown through the window. Suddenly the need for keeping business as usual was even greater than keeping things safe. Bad practices arose and little by little that “bunker” had to be dismantled in one way or another. Now that the dust settled, we realized that: Flexibility - often a shunned upon term - is now a must have. Network Perimeters are more dynamic than ever. And with these new realities, comes new challenges.
Sr. Developer Advocate at Oracle
What’s the first step to improving performance? Is it tuning the garbage collector? Writing clean(er) code?
No, the first step is understanding what’s going on in your application! Performance tuning starts with analysis, and JDK tools can help you gain insights on classes and threads and can perform live GC analysis or heap dump postprocessing: jcmd, jconsole, jstat, jmap and jfr. We’ll examine the functional visibility areas essential to Java and how these tools provide that information. Moreover, will discuss options on how to integrate information gathered from these tools with widespread monitoring systems like Prometheus.After this talk, you will be ready to understand what your application spends time on and why so you can start improving its performance with complete information
Node.js Core Member & Staff Developer Experience Engineer at Nearform
Web applications are commonly vulnerable to several Distributed Denial of Service attacks, sometimes in unexpected ways. An example is the SlowLoris attack, an exploit that leads to service interruption by simply sending the data to the server as slowest as possible.
In this talk I will tell the tale of how it took almost 13 years for Node to be completely protected by SlowLoris attack. I will also show that sometimes prioritizing performance can lead to incorrect fixes that can result in a false sense of protection.
Sr. Developer Advocate at Spotify
“The devil is in the details” is the way I like to describe how simple yet powerful, Dockerfiles are. There are different ways of accomplishing the same thing, yet few of those routes implement good practices, and we often end up shooting ourselves in the foot.
Dockerfiles are also maintained by both Dev and Ops (shared responsibility == no responsibility!), which leads to constant debate and struggle over tooling, security, release process.
In this session we compiled 10 horror Dockerfiles don’ts, a.k.a “Dockerfails”. To end on an optimist note, we will showcase the maximum good practices in some populare CI/CD tools (github/gitlab/jenkins) with a touch of GitOps.
Frontend Architect, Founding Engineer at Pyn, ex Atlassian, Jira
React is a fantastic tool to implement complicated applications fast, we all know it. But are they going to be fast when implemented fast? Let’s talk about re-renders and their danger in react: how easy it is to make a mistake, why some small mistakes can have a huge downstream effect, and how to avoid and prevent them.
This is a deep-dive type of talk, that focuses on why React components re-render, what kind of performance impact it can have, and what to do about it.
Tech Talent Development at Tenderly
If you have ever read an article on the blockchain you have probably noticed that it can be a difficult field to get into. Understanding the issues that blockchain developers face is a whole other bag of scary. We will try to tackle this topic by looking at some fundamental elements of blockchain systems and using them to shine a light on some difficulties that developers regularly face. At Tenderly we are faced with the uncommon challenge of onboarding developers and non-developers alike simply because our product is in a high-tech field. We will reveal how we approach that challenge, and talk a lot about nitty-gritty blockchain stuff along the way.
Senior Software Developer at Happiest Baby
IoT has revolutionized every aspect of our lives. It’s application in the field of infant care resulted in a breakthrough product that has taken the world by storm: the SNOO bassinet. SNOO utilizes IoT sensors and algorithms to provide a safe and comfortable sleeping environment for infants.
During this presentation, we will explore different IoT components of the SNOO ecosystem and how they interact in order to create a secure sleeping environment for infants. These components include provisioning, OTA updates, MQTT operations for control, presence tracking, and more. By delving into the functionality of each component and how they work together, attendees will gain a deeper understanding of the sophisticated technology behind the SNOO.
VP of Product and Inovation at OIP Robotics
InsurTech is disturbing a very traditional industry. The talk is about applying the right technology to the right use case, as well as innovating in highly regulated markets. It focuses on AI technology use cases and best practices in the FinTech and InsurTech areas. The takeaways are the ways you can perform and succeed using bleeding-edge tech in risk-averse markets.
Software Engineer at EPAM Systems
As the digital world continues to evolve, effective communication and collaboration are becoming more important than ever across various industries. In this talk, using cutting-edge and modern technologies for real-time communication, you'll learn how to architect and build a large-scale distributive system that will act as an expandable collaborative desktop environment, capable of handling thousands of users in real-time, allowing them to work together remotely. In the end, you'll be able to apply the concept in engineering any multi-user system that requires a robust state synchronisation.
Frontend Tech Lead
Web evolves at a high pace, so do customer requirements and needs. Let’s dive behind the thinking of one of the most promising stack currently, the JAMStack, and build architecture that will satisfy even the most picky users with the harshest internet connections across the globe.
Frontend Tech Lead
Web evolves at a high pace, so do customer requirements and needs. Let’s dive behind the thinking of one of the most promising stack currently, the JAMStack, and build architecture that will satisfy even the most picky users with the harshest internet connections across the globe.
Time-limited Ticket
Madlenianum, Belgrade
April 7-8th, 2023
CODEstantine Is Coming to Belgrade
CODEstantine is the largest tech conference originating in the south of Serbia. For the past 6 years, we’ve been breaking records in the tech community and now we’re ready to go beyond limits. Whether you’re looking to expand your professional network, learn new skills, or simply have fun, CODEstantine is the place to be.
Join us on this epic journey of exploration and innovation. The CODEstantine community is waiting for you to be a part of it.
CODEstantine is Made Great by
CODEstantine is all about tech talks, and tech talks only. With topics suitable for mediors and seniors, we cover all the popular tech stacks and provide solutions that will transform the way you approach tech.
Our two stages are ready to showcase the best in tech, featuring renowned speakers who are dedicated to bringing the latest insights.
Join us now and take your tech expertise to new heights!
CODEstantine speakers from previous events:
No Limit Hub team is behind every single CODEstantine event.
It’s the tech community organization of IT experts & Startups founded in Niš in 2017 with the main goals to network, organize and strengthen IT and Startup communities.
We’ve organized over 200 events so far with thousands of participants from the region.