top of page
MEET OUR SPEAKERS
Demystifying Event-Related Software Concepts and Methodologies
No matter exactly what type of software you are building, at least a few terms starting with the word "event" must have tried to invade your professional space. "Event-driven" has already evolved to the level of a magical buzzword in IT marketing and sales activities. But the tech terms list is much longer. It includes "event streaming", "event storming", "event sourcing", "event store", "event modeling", "event notification", "event-carried state transfer", ... Getting dizzy already? Don't worry. Many developers feel this way. This talk is an “event-dizziness” cure. It'll walk you through the entire "event land" and explain what is what. It’ll discuss the origins, intention, and applicability of each term. So the next time you face the "event-driven" label, you can ask the right questions and make educated choices.
Milen is a Developer Advocate at AxonIQ on a mission to help fellow Java developers around the globe design and build clean, modular, and future-proof software! After more than 20 years of developing, designing, and consulting on various solutions for leading European companies, he currently spends most of his time supporting communities and organizations, speaking at conferences all over the world and researching his favorite topics around Java modularity, μservices, distributed systems architecture, and software craftsmanship.
Implementing Kubernetes Operators in Java
It's becoming a standard that developers do not just build but also run their software. Managing deployments on Kubernetes is not necessarily a simple task. His session will include live coding of a simple operator & a look at how Kubernetes Operators can help with that, what the basic design patterns of an operator and how to write one using Java Operator SDK.
He's the Principal Software Engineer at Red Hat, creator, and maintainer of Java Operator SDK. In a wider scope currently focusing on Java developer experience on Kubernetes. Atilla is a passionate Java developer but in addition to that last six years also focused on server-side solutions. As a freelancer, he was also part of brilliant platform teams, building platforms mostly on top of Kubernetes/Openshift and AWS.
David Gómez García
Senior Developer Advocate
Modular monoliths that could scale to microservices (only if they need to)
It’s easy these days to fall into the trap of starting to design your whole application with a microservices architecture…. Because, you know, that’s what everyone is doing, right? But no, no. I’m not going to deny that Microservices have their advantages, specifically in a distributed and scalable world like the one we need to deal with. The problem may be in the approach we are taking. Are we considering the microservices architecture as a goal, or as a means to a purpose? In this talk we will think in a different approach: we will go back to the basics, and see how following DDD, CQRS and Event-Sourcing practices will drive our application design and evolution in such a way that we will start with a monolith but we will have the ability to scale into a microservices architecture more or less easily when (and more importantly: if) we need to.
With more than 20 years of experience in software development, has been part, lead, and developed projects for Banking, Insurance, Defense and Sea & ground transportation business. Now holds the position of Developer Advocate at AxonIQ, where he is focused in how the Open Source Axon Framework and Axon Server makes easier for developers to write scalable applications based on DDD, CQRS and Event Sourcing. Aside from software development, he is also dedicated to training: former Spring Certified instructor, he delivers the JavaSpecialists Master courses for advanced Java topics in Spain. Active member in the Java community, @MadridJUG co-organizer, regular speaker and has been involved in organizing conferences like the first 2 editions of Codemotion Spain or Lambda World in Cadiz -Spain- David is a JavaChampion since January 2020.
Lead Java Developer
Targeting the cloud with reusable functionalities
Finding a sweet spot between choosing a single platform and choosing a multiple per-business logic platform in designing a component can be challenging. There are pros and cons on each side. By taking advantage of business logic segregation on component level the release of changes without regression risk and with minimum duplicated effort can be achieved.
He is a Lead Java Developer at LSEG responsible with designing and implementing features in Market Operations department. Dragos is a passionate Java developer with experience in automotive and fintech areas.
Technical Team Lead
Software Architecture & Diagrams as code
Nowadays software architecture is not only a professional specialization anymore but increasingly it is more of a function in software engineering. And one of the perils of any software solution is the software degradation/software entropy, understood as insufficient care in maintaining the coherence with product design and established design principle. Software architecture can and must enforce architecture fitness test which validates architecture design over time and provides continuous feedback for architectural conformance and informs the development process as it happens rather than after the fact.
I am a technical team lead at Luxoft DXC Technology. As core value I am a lifelong learner with focus on progress (not on perfection) and following the split-apply-combine strategy approach. I have more than 18 years of experience in Java Enterprise complex projects. I started with an ERP project then I have gone through e-governments projects for 10 years and for the last 7 years I have been here at Luxoft DXC working on banking projects.
Community Manager/ Enterprise Coffee
Opening speech Java Stage
Robert Stoean has been a Softvisioner for more than 8 years. He started as a student that attended a pre-employment program and has been here ever since. He has been involved in various projects as a developer, with a focus on Java back-end. The most interesting project for Robert was an e-commerce platform, to which he contributed from day 1 of the project, and during which he had the chance to experience microservices and AWS Cloud. For the last 2 years, he has been part of the Enterprise Coffee Community leadership team, first as a Community Lead and now as a Community Manager in charge of more than 150 Softvisioners spread across Bucuresti and Cluj Hub.
Petre - Dragoș Constantinescu
Dev Technical Coordinator/ Enterprise Coffee Community
Cloud Functions with AWS Lambda
Spring cloud functions is a framework that facilitates easy transition of code from cloud provider to cloud provider with minimal effort. In this presentation we’ll be looking at how to start using it and how fast we can develop and move the code.
I've been in IT for about 10 years, working with Java for over 7. I've been an advocate for serverless and it's benefits, wherever and whenever I could, but also when it made sense. I like using new technologies and frameworks to keep my team interested and engaged.
Java Software Engineer
The gamification of Test-Driven Development
Let's talk about Test-Driven Development (TDD), a good alternative to write quality code covered by unit tests. As a developer you know the story of covering all the production code by unit tests, but do you manage to do it? TDD is not all about testing, it is about incremental development in small steps. How can this concept be easier to understand if not through a game?
George Redeleanu is a Senior Java Developer involved in financial projects which serve more than one million clients. Over the course of more than eight years, he has developed strategic functionalities for different financial institutions, with a focus on scalability, security and stability. He is a Blue Security Champion and Oracle Certified Professional programmer. For the past five years, he has been also playing the Scrum Master role, while actively engaging as a mentor in teaching students about software development in Cegeka Academy.
I will use my 19 years of experience as a software tester and my 11 years of expertise as senior trainer in order to support my customers in their effort to be more innovative while approaching the quality process and testing because I strongly believe that brain can be used for creation and machines for execution I lead my software testing business with a very close attention to customer processes so we are able to create tests that will reflect the customer’s style of working, we will replace repetitive actions with creativity, we will use the scripting or coding knowledge to create automated scripts who will replace manual repetitive work. Together we can automate and innovate more because I strongly believe that brain can be used for creation and machines for execution! My 16 years background in software quality testing & quality training facilitation and my customers testimonials – are my best arguments!
bottom of page