Oresztész is working at EPAM Systems as a chief software engineer with 15+ years of professional experience.
During his professional career, he worked on a wide variety of projects from R&D, product development to software maintenance. Both at small start-ups and large enterprises. While leading various engineering teams he had the chance to work with more than 50+ people with different personalities, skillsets, and preferences.
His articles at https://dzone.com/users/2712582/oresztesz-margaritisz.html are sharing his obsessions with technical excellence from various fields. As a speaker, he has more than 35 presentations behind his back. 14 of them are done at public events & conferences.
At EPAM he mainly focuses on mentoring & coaching other developers, building and forming software development teams, and practicing agile & lean methodologies. He's also the Java community manager of the EPAM Budapest office
Contact Oresztesz Margaritisz via the form here, and Oresztesz Margaritisz will get back to you as soon as possible. It is free. You are not obliged to use the offer you receive.
Aspects of Microservice Interactions
What are the recent challenges of microservice interactions? Have you ever had any issues with service-to-service calls which were especially hard to manage? Were you wondering about the reasons? Unfortunately, there are some rules we can not bend. But luckily some problems are easily solvable.
https://www.automationweek.live/talks/aspects-of-microservice-interactions/
Organizer:
Automation Week
Aspects of Microservice Interactions
What are the recent challenges of microservice interactions? Have you ever had any issues with service-to-service calls which were especially hard to manage? Were you wondering about the reasons? Unfortunately, there are some rules we can not bend. But luckily some problems are easily solvable.
https://www.conf42.com/Platform_Engineering_2023_Oresztesz_Margaritisz_aspects_of_microservice_interactions
Organizer:
Conf42
Optimizing Microservice Interactions by Principles
What are the typical challenges of microservice interactions at scale? Have you ever had issues with service-to-service calls that were particularly challenging to handle? Were you wondering about the reasons? Unfortunately, there are some theoretical rules we can't bypass. For instance, we can't modify the laws of physics and statistics. But luckily some problems are easily solved:
Through this workshop, we will look at the different aspects of microservice interactions and I'll show you some practical use-cases I faced. In the end we'll optimize a specific scenario step-by-step.
https://craft-conf.com/2023/workshop/optimizing-microservice-interactions-by-principles
Organizer:
Craft Conference
Aspects of Microservice Interactions
What are the recent challenges of microservice interactions? Have you ever had any issues with service-to-service calls which were especially hard to manage? Were you wondering about the reasons? Unfortunately, there are some rules we can not bend. For instance, we can't modify the laws of physics and statistics. But luckily some problems are easily solvable.
In this presentation, I will look at the different aspects of microservice interactions and compare the most popular technologies available, so you can pick the most favorable one for your specific use case.
https://www.mndwrk.com/events/beerup-microservice-edition
Organizer:
MNDWRK
Aspects of Microservice Interactions
What are the recent challenges of microservice interactions? Have you ever had any issues with service-to-service calls which were especially hard to manage? Were you wondering about the reasons? Unfortunately, there are some rules we can not bend. For instance, we can't modify the laws of physics and statistics. But luckily some problems are easily solvable.
In this presentation, I will look at the different aspects of microservice interactions and compare the most popular technologies available, so you can pick the most favorable one for your specific use case.
https://www.meetup.com/epam-meetups/events/292069650/
Organizer:
EPAM - IT Night 2023 Spring
Roundtable Discussion About Server-Side Java Development
We can consider Java as one of the cornerstones of server-side development, which is found in most of our desktop and mobile applications due to its wide applicability.
🚀Well, what is the reason for the unbroken popularity of this not-so-young programming language?
Among other things, we are looking for the answer to this at our next panel discussion with the help of three expert developers.
https://javafejlesztes.webuni.hu/webinar1-iparagi-kerekasztal-beszelgetes-a-szerveroldali-fejlesztesrol-es-a-java-nyelvrol/?refname=linkedin
https://www.linkedin.com/video/event/urn:li:ugcPost:6891687968860381184/
Organizer:
Webuni
An Overview of Health Check Patterns
I guess every developer heard a few things about health checks. If you're lucky enough, you've also worked on a project where they were implemented and used. But why do we need health checks after all? How should I implement them properly to accomplish the desired goal?
In this talk, I'm going to go through the various implementations and compare them to each other, so at the end, developers will be able to pick the most suitable one for their needs. After all, these are the things that make us sleep better during the night, while our services are doing their work in production.
https://events.codemotion.com/conferences/online/2021/online-tech-conference-spring/agenda
https://talks.codemotion.com/an-overview-of-health-check-patterns
Organizer:
Codemotion
Protect your invariants - A practical TDD session
How do you handle constraints and validation inside your application? Most of the developers still tend to think around model-view-controller and put this logic somewhere close to their application's boundary. Actually, this prevents them from having a rich domain model and ensuring consistency. In this hands-on TDD session we will go through a practical task and implement it step-by-step. We're going to divide the problem into smaller pieces and solve them individually, then put together a working solution with object composition. I'll show why putting constraints and validation inside your domain is effective and how you can apply these invariants into an aggregate.
https://community-z.com/events/java-z-days/talks/8168
https://www.youtube.com/watch?v=gxxKPhuw4e8
Organizer:
EPAM
Protect your invariants - A practical TDD session
How do you handle constraints and validation inside your application? Most of the developers still tend to think around model-view-controller and put this logic somewhere close to their application's boundary. Actually, this prevents them from having a rich domain model and ensuring consistency. In this hands-on TDD session we will go through a practical task and implement it step-by-step. We're going to divide the problem into smaller pieces and solve them individually, then put together a working solution with object composition. I'll show why putting constraints and validation inside your domain is effective and how you can apply these invariants into an aggregate.
https://www.meetup.com/Talentera-Meetup/events/276104727/
Organizer:
Talentera
Protect your invariants - A practical TDD session
How do you handle constraints and validation inside your application? Most of the developers still tend to think around model-view-controller and put this logic somewhere close to their application's boundary. Actually, this prevents them from having a rich domain model and ensuring consistency. In this hands-on TDD session we will go through a practical task and implement it step-by-step. We're going to divide the problem into smaller pieces and solve them individually, then put together a working solution with object composition. I'll show why putting constraints and validation inside your domain is effective and how you can apply these invariants into an aggregate.
https://www.meetup.com/EPAM-Meetups/events/276169309/
https://www.youtube.com/watch?v=l8VLgCUWlIE
Organizer:
EPAM
Deep dive into health checks with Quarkus and Kubernetes,
Explaining health check patterns used in cloud solutions and in modern frameworks. We will use Quarkus, Envoy, Docker, K8s and Traefik.
https://community-z.com/events/zed-conference/talks/6597
https://videoportal.epam.com/video/iframe.html?video=dYPw18a2&resolution=1280x720
An overview of health check patterns
I guess every developer heard a few things about health checks. If you're lucky enough, you've also worked in a project where they were implemented and used. But why do we need health checks after all? How should I implement them properly to accomplish the desired goal?
In this talk, I'm going to go through the various implementations and compare them to each other, so at the end, developers will be able to pick the most suitable one for their needs. After all, these are the things that make us sleep better during the night, while our services are doing their work in production.Slides and such can be found over here: https://github.com/gitaroktato/healthcheck-patterns
https://www.meetup.com/EPAM-Meetups/events/qggfsrybchbbc/
https://community-z.com/events/z-nights/talks/3491
https://youtu.be/k8ehd1sfxHg
Organizer:
EPAM
Being agile with modern Java
The Java development ecosystem changed a lot during the past 10 years. A lot of new technologies are available nowadays. But it’s not self-explanatory how to integrate them together to form a powerful development environment. In this session we will go through some of the typical modern technologies and tools and investigate how to maximize their effectiveness to gain as much agility as possible.
https://www.meetup.com/Talentera-Meetup/events/268166309/
https://www.talentera.hu/esemenyek/februari-java-beerup
Organizer:
Talentera
Being agile with modern Java,
The Java development ecosystem changed a lot during the past 10 years. A lot of new technologies are available nowadays. But it’s not self-explanatory how to integrate them together to form a powerful development environment. In this session we will go through some of the typical modern technologies and tools and investigate how to maximize their effectiveness to gain as much agility as possible.
https://gotech.world/speakers/#oresztesz_margaritisz
https://www.slideshare.net/OresztszMargaritisz/being-agile-with-modern-java
https://youtu.be/vV_EHDwZfhA
Organizer:
GoTech World
How to make technical decisions?
Developer teams face the problem of making tons of technology choices at every phase of a project. The amount of new libraries, frameworks, and tools available today is outstanding. Most of us tend to use convenient technologies from our last assignment, typically where we have the most experience. But is it really the best choice? Aren’t we withholding ourselves from the opportunity to innovate? How to make a sound technology choice relatively fast? How do we involve the whole team in the process of decision making? In this talk, I’m going to drill down to every aspect of the decision-making process of technology choices. The audience will learn how to compare each technology in an objective manner. And I’ll offer some tips-and-tricks for involving all team members to leverage teamwork.
https://2019.geecon.org/speakers/info.html?id=518
https://www.youtube.com/watch?v=RsJO8g8S1rE
https://www.slideshare.net/OresztszMargaritisz/how-to-make-technical-deicisons
Organizer:
GeeCon
How to make technical decisions?
Developer teams face the problem of making tons of technology choices at every phase of a project. The amount of new libraries, frameworks, and tools available today is outstanding. Most of us tend to use convenient technologies from our last assignment, typically where we have the most experience. But is it really the best choice? Aren’t we withholding ourselves from the opportunity to innovate? How to make a sound technology choice relatively fast? How do we involve the whole team in the process of decision making? In this talk, I’m going to drill down to every aspect of the decision-making process of technology choices. The audience will learn how to compare each technology in an objective manner. And I’ll offer some tips-and-tricks for involving all team members to leverage teamwork.
https://vday.hu
https://www.slideshare.net/OresztszMargaritisz/how-to-make-technical-deicisons
Organizer:
Virtualization & DevOps Day
Apache Cassandra on EPAM Cloud
How can we deploy & connect a database into multiple locations? What advantages and disadvantages will it have? And most importrantly, what kind of performance will it provide?
In his talk Oresztesz will show an ongoing research of EPAM's Java Competency Center, that evaluates Apache Cassandra deployment into multiple EPAM Cloud regions. Key features of this NoSQL database will be shown by practical examples.
https://vday.hu/2017/
https://www.slideshare.net/OresztszMargaritisz/cassandra-on-epam-cloud-vday-2017
Organizer:
Virtualization & DevOps Day
Apache Cassandra on EPAM Cloud
How can we deploy & connect a database into multiple locations? What advantages and disadvantages will it have? And most importrantly, what kind of performance will it provide?
In his talk Oresztesz will show an ongoing research of EPAM's Java Competency Center, that evaluates Apache Cassandra deployment into multiple EPAM Cloud regions. Key features of this NoSQL database will be shown by practical examples.
https://www.meetup.com/EPAM-Software-Craftsmanship/events/238646781/
https://www.slideshare.net/OresztszMargaritisz/cassandra-on-epam-cloud
https://youtu.be/xwHZ748UxYI
Organizer:
EPAM
Introduction to DC/OS
A brief introduction to the DC/OS container orchestrator
https://vday.hu/2016/
https://www.slideshare.net/OresztszMargaritisz/introduction-to-dcos
Organizer:
Virtualization & DevOps Day
Introduction to DC/OS
A brief introduction to the DC/OS container orchestrator.
https://www.slideshare.net/OresztszMargaritisz/introduction-to-dcos
Organizer:
Microsoft