Meet the speakers of this year's edition
Live Coding Session
The future of infrastructure will be containerized
Developers are rapidly adopting containers as a way to develop and ship software. They are lightweight, easy to share and reuse and reduce the “Worked on computer” debate. But running them at scale is a different challenge. In this talk, we will explore how we got to an era where containers are pretty much the standard and how you can leverage managed container platforms to run your apps safely and securely on Cloud.
Abdel is a senior Cloud Developer Advocate @Google Cloud. His focused areas are GKE/Kubernetes, Service Mesh, and Serverless. Abdel started his career in data centers and infrastructure in Morocco where he is original. Before moving to Google's largest EU data center in Belgium. Then in Sweden, he joined Google Cloud Professional Services and spent 5 years working with Google Cloud customers on architecting and designing large-scale distributed systems before turning to advocacy and community work.
Senior Consultant Data Engineer
Behind the Curtain: The Magic of a data platform
Using platforms should feel a little bit like magic, everything should just work, and engineers should feel more productive. Authors of Team Topologies, Matthew Skeleton, and Manuel Pais, have advocated that platforms should be designed and curated experiences for engineers. He will explain how to architect data platforms with the help of a product mindset.
1. At the start of the platform, there has to be a lot of collaboration with the users.
2. User focus has to be constant, the platform needs to deliver the most important user journeys first.
3. Internal structures of the platform shouldn't leak, the platform experience has to be cohesive.
Arne works as a Senior Consultant Data Engineer at ThoughtWorks Spain. He's fascinated by using data to create tools so that people would be empowered to make better decisions. Over the last couple of years, he has been helping clients with data engineering and data platform projects. Arne loves climbing and skateboarding and is obsessed with good coffee.
Monoliths in a microservices world
In this session, we'll look at the challenges involved in the adoption of microservices and when it makes sense to stick with a monolith delivery model, and when we may think we're building microservices. Still, the reality is we have a monolith using new technologies. Attendees will take away from the session:
•Look at conditions where adopting microservices may not deliver on its promises
•See how monoliths and microservices can co-exist successfully
•Insights from organizations who have rejected microservices and what a middle ground can look like
Phil has spent over 25 years in the software industry with a breadth of experience in different businesses and environments, from multinationals to software startups and consumer organizations, including a global optical and auditory healthcare provider. He started as a developer on real-time mission-critical solutions and has worked through technical and development leadership roles, primarily in Java-based environments, and is TOGAF certified. These days Phil focuses on APIs, Integration, and cloud-native development technologies and techniques. Phil has authored or co-authored books on Fluentd and API and Integration development using several cloud products. He has also had articles published by sites like Software Daily and is an active blogger. When not writing, Phil explores new tech or presents at conferences physically & virtually around the world - from DeveloperWeek to JAXLondon.
Mutants to the rescue: How effective are your unit tests?
How can we be sure that our tests are okay? The fact that tests cover the code doesn't imply the code is working correctly. In this session, you will enter the world of mutation testing. By generating mutants, that is, faulty versions of your code, you can measure how well your tests can detect bugs. You will learn about mutation tools, how they work, and how to get started, as well as when you should consider mutation testing. Want better code that is well-tested?
Paco is a passionate software engineer that likes to challenge the world and the software around him. He works as a consultant for OpenValue where he helps customers build better software. A few years ago, he started speaking at conferences to entertain, and more importantly, educate visitors on various topics. After completing his master's thesis on test effectiveness, he tries to get more people started with mutation testing.
Current Trends in AI-based Video Perception for Automated Driving
The technology development for automated driving is continuously progressing, advancing gradually towards higher system performance capabilities and achieving lower interventions from human drivers.
The talk will present the current trends when developing AI-based computer vision perception systems for automated driving solutions that can be scaled to millions of end-user cars. It will highlight the AI methods that play a role when developing such technologies & software development challenges that need to be considered, because, in the end, AI technology is “still” very much about software development and software engineering.
Cătălin was responsible for ramp-up and today he leads the activities in the field of computer vision and artificial intelligence for assisted and automated driving. Together with a team of talented engineers, he develops state-of-the-art mobility technologies and transforms the latest research findings into innovative automotive products and intelligent mobility solutions, which are valuable goals for Bosch, especially in this highly challenging field. Using the latest AI-based computer vision methods and technologies, having these advanced research and development activities in Romania, and capitalizing on local expertise in creating AI-based systems give him extra motivation, especially when the solutions are implemented on a large scale.
Conversational AI Architecture: Building Alexa Skills That Truly Connect
Creating engaging, personalized &responsive conversations is crucial when building voice experiences. Discover the process of crafting UX on Alexa that feels natural, allowing users to move freely between topics, ask follow-up questions, and receive contextual responses. To achieve this, we will take a deep dive into Alexa Conversations, a powerful AI-driven dialog management tool that employs deep learning techniques and elevates the experience beyond a standard one-shot interaction, such as “Alexa, order a pizza.” or “Alexa, what’s the weather forecast for today?”.
Simona Oancea brings a wealth of experience as a software engineer, having worked for both startups and big tech companies. She can deliver any user experience, contributing to the success of both novel and established products. Her unique insight into voice technology and personal assistants emerges from her various roles, including those of Data Scientist, Lead BPM Developer, and Software Engineer.
She is relentlessly passionate about software architecture directed toward user empathy, voice design, artificial intelligence, and its ethical implications. She firmly believes that building for voice should not be viewed as a binary choice but rather as a valuable complement that can elevate the overall user experience and lead to the creation of a formidable product.
Opening Speech Software Architecture Summit
Cătălin Tudose graduated with a degree in Computer Science in 1997 in Bucharest. He also holds a Ph.D. in this field. He has more than 20 years in the IT field and more than 15 years in the Java area and is currently acting as a Java and Web technologies expert at Luxoft Romania. Cătălin has developed 3 courses for Pluralsight on topics related to JUnit 5: “TDD with JUnit 5”, “Java BDD Fundamentals” and “Implementing a Test Pyramid Strategy in Java”. Besides the IT field and mathematics, Cătălin is interested in world culture and in soccer.
Modernizing IT Management: Exploring the Benefits & Best Practices of the IT4IT Framework
Many large organizations are transforming and modernizing their IT operating model, to optimize the experience they give to their software developers, but also to optimize their time to market and their running costs. What many of them lack tough is an essential ingredient: a holistic IT Management architecture to support this transformation. From this session, you will get a plenary insight on an IT Operating Model that serves as the foundation for execution and provides guidance for the enterprise leadership team, line managers & operational teams to build organizations that can do software engineering at scale.
Stefan is the Architecture & Platform Engineering Manager in Technology_VOIS and an experienced leader with proven contributions in the IT space. His focus now is to drive Vodafone's local markets to adopt the IT4IT framework and tools, bringing clarity and organizational effectiveness across IT to support Vodafone transformation from a Telco to a TechCo company.
SaaS platform modernization – transforming legacy software to modern cloud-native
Many successful software businesses today face the challenge of taking their highly successful but legacy products and transitioning them into modern cloud-native architectures that can exploit the benefits of cloud hyperscalers. In this talk, Kevin will walk through how to approach this challenge to maximize the chances of successful transformation and deliver the greatest benefit for your company.
Kevin is a seasoned technologist, experienced both as an individual contributor software engineer, an architect and building and leading high-performing engineering teams. He spent 8+ years at Microsoft mostly in software engineering roles where he worked on the first version of the .NET Framework, and shipped the first three versions of BizTalk Server. He spent more than 10 years leading Front Office engineering teams at Investment Banks building global derivatives trading platforms. More recently, he was the CTO at Fastmarkets where he led their digital transformation before joining Hg Capital as a Portfolio CTO. He holds 6 software design patterns for his inventions.
Integrating Software by Contracts and Not by Behaviors
We rarely, if ever, think about software integrations in our daily life. While we expect things to “just work”, there are a plethora of decisions that need to be taken either implicitly or explicitly when designing systems that are supposed to integrate with one another. In this session, we will look at lessons that we have learned when designing such systems along with how “clean room design” (in a loose sense) can sometimes be the winning solution.
Nicu works as an Engineering Lead at N-able. He is currently focused on helping organizations deliver robust, reliable, clean, and reusable software. With experience ranging from startups to multinational companies, he has been involved in software projects in all stages of the SDLC. When he is not writing code, you will find him exploring the latest developments in machine learning and compiler design.
From idea to production: Showcase how to leverage Google's open-source build system for projects of any scale.
Alex Burdușel, Senior Software Engineer at Google, has been working for over 10 years in mobile software development.
Previously a backend engineer, he is now currently specialized in Android and is passionate about multi-platform development and tooling to make developer's life easier. He enjoys spending his free time with his family & poking at personal software projects.
Staff Software Engineer
From idea to production: Showcase how to leverage Google's open-source build system for projects of any scale.
Andrei, Staff Software Engineer at Google, has over 12 years of software development experience and showed that he is always curious to see what's under the hood of software systems. He specialized in iOS development, having worked on projects from small startups all the way to large-scale businesses used daily by millions of users. He is a certified cat lover and part-time musical artist.
Meet Bogdan (Our Moderator):
Bogdan is one of the co-founders of Code for Romania and he is currently one of the Technology Officers that help in coordinating the project teams and in delivering the civic apps the organization’s volunteers are working on. Having over 10 years of experience in .net, flavoring from version 2.0 in a POS Windows application, to multi-tenant Azure enterprise solutions, Bogdan is also a Technical Team Lead for a technology company whenever he is not managing the coding teams in the biggest civic tech ONG in Romania.