Speaker

Mohamed Taman

Mohamed Taman

Chief Solutions Architect @Magna International, a Java Champion, Oracle ACE Alumni, JCP member , Consultant, Speaker & Author.

Belgrade, Serbia

Actions

Adopts Java SE.next(), JakartaEE.next(), a JCP member, was a JCP Executive Committee member, JSR 354, 363 & 377 Expert Group member, EGJUG leader, Oracle Egypt Architects Club board member, speaks Java, loves Mobile, Big Data, Cloud, Blockchain, and DevOps.

An International speaker, book and video author of “JavaFX essentials,” “Getting Started with Clean Code, Java SE 9”, and “Hands-On Java 10 Programming with JShell”, And I won Duke’s Choice 2015, 2014, and 2013 awards, and JCP Outstanding Adopt-a-Jar Participant 2013 awards.

Badges

  • Most Active Speaker 2023

Area of Expertise

  • Business & Management
  • Finance & Banking
  • Government, Social Sector & Education
  • Information & Communications Technology
  • Manufacturing & Industrial Materials

Topics

  • java
  • Microservice Architecture
  • REST API
  • performance
  • api
  • api management
  • Design
  • Design Architecture and Security
  • Database Design
  • All things data
  • Testing

How AI Multi-Agent System Revolutionized our car design

Collaborative Intelligence: Harnessing the Power of AI Multi-Agent Systems for Real-World Innovation. In this comprehensive presentation, discover the transformative potential of AI multi-agent systems. We will explore how these distributed networks of intelligent agents, capable of autonomous sensing, learning, and decision-making, enable achieving both individual and collective goals. These systems, powered by artificial intelligence, showcase critical features such as flexibility, scalability, and robustness, driving real-world impact across diverse industries.

Join me as we delve into their key capabilities, operational principles, practical applications, implementation considerations, and the innovative possibilities unlocked through AI integration.

What Makes RAG Boring and Reliable: RAG Architectures AI Builders Should Understand

Your AI demo was flawless: it was persuasive, fluent, and remarkably human. But when your first user asked about a private company policy or a ticket updated five minutes ago, the "storyteller" hallucinated a masterpiece of fiction. Why does "grafting" memory onto a large language model often lead to a "RAG illusion"?

In this session, I will dismantle the black box of retrieval-augmented generation. We will move beyond basic prompting to analyze RAG as a high-stakes engineering discipline involving intricate data pipelines, contracts, and operational loops. From the cost-saving logic of adaptive RAG to the multi-step reasoning of agentic loops, you will learn how to select the right architecture for your specific failure tolerance. Join me to discover how to transform an impressive demo into a trustworthy, auditable, and production-ready assistant.

All the Things That I F**ed Up and What I Learned from Them

Failure is an inevitable part of innovation, but it’s also the most underappreciated teacher in the tech industry. In this candid and storytelling-driven session, I’ll walk you through 12 of my most memorable professional missteps as a Solutions Architect, Java community leader, and IT strategist.

From underestimating legacy systems to mismanaging cloud migrations and from overengineering solutions to misaligning stakeholder expectations, I’ll unpack how each “failure” taught me critical lessons about resilience, adaptability, and the art of problem-solving.

This session isn’t just about what went wrong but what we can learn. Expect to laugh, reflect, and leave with actionable insights into how you can navigate complexity, embrace imperfection, and grow from challenges in your career.

Whether you’re an architect, developer, or leader, this talk will empower you to see failures as stepping stones to tremendous success. After all, the only true failure is the one we don’t learn from.

Beyond the Buzz: Unmasking the Power of Agentic AI

Everyone is talking about autonomy, orchestration, and reasoning, but what is really happening behind the scenes? The era of passive chatbots is ending, replaced by something much more capable—and far more mysterious to those who aren’t in the know. This session breaks down the high-level buzzwords to reveal the core engine of Agentic AI. We will uncover the "secret sauce" that allows AI to move beyond just talking—enabling it to actively do, plan, and adapt in real time. Are you ready to see how the pieces—tools, MCP, and Agentic RAG—come together to solve the unsolvable?

The Hidden Gems of Java 19

Java is innovative with each release, and to become a creative engineer for your company, you should know what is new in your language. This session will sweep the dust off Java SE's 19 hidden gems, including new cool language features, compiler changes, library additions, and critical bug fixes, and they're handy in your day-to-day work.

The Hidden Gems of Java 18

Java is innovative in each release, and to become a creative engineer for your company, you should know what is new in your language. This session will sweep the dust off Java SE's 18 hidden gems, including new cool language features, compiler changes, library additions, and critical bug fixes, and they're handy in your day-to-day work.

Java 11 to 21 Evolution!

Is Java a tired relic of the past that’s ready for the programming language museum, or is it still a vital weapon in every good developer’s arsenal? This session will examine the evolution of Java from 11 to 21 and the impactful features that make your life easier.

Java has been a powerful and widely used programming language for over two decades. Java has transformed the software development landscape and remains dominant in modern software development. With every year seeing new young pretenders to the crown emerge, is Java still relevant and worth learning in 2023? We will look at Java’s evolution and impact on software development to show why it matters more than ever.

Forking the Future: Embracing Microservices Evolution

This talk delves into the challenges faced by organizations burdened with monolithic software systems lacking modularity. Many realize their systems must be more decoupled, hindering the seamless transition to microservices. This talk introduces a groundbreaking solution: tactical forking. This innovative approach embraces the existing complexities, offering a unique strategy for transitioning to microservices. Join this session to explore the practical applications of tactical forking.

Gain insights into its profound impact on software design, team dynamics, and the broader realm of software development. Discover how this approach revolutionizes your transformation journey, turning obstacles into opportunities and ensuring a smooth evolution toward a microservices-based future.

The Hidden Gems of Java 21

Java is innovative with each release, and to become a creative engineer for your company, you should know what is new in your language. This session will sweep the dust off Java SE's 21 hidden gems, including new cool language features, compiler changes, library additions, critical bug fixes, and deprecated stuff that makes your migration easy to the new Java 21 LTS. They're handy in your day-to-day work.

Correctly Implement Zoned Date/Time

In the software industry, handling dates and times in simple applications is a common and challenging problem, requiring a particular design and implementation to have the correct solution for such challenges. In addition, it becomes more difficult when you develop a system that is needed to handle international users across the globe, and each has a different timezone. In many cases, those users' countries have a daylight-saving setting that needs to be considered. Let me add some complexity to the point. According to municipalities located within their own country, countries like the USA and Canada have cities with different time zones.

Such challenges affect saving and searching dates, which affect the average application functionality, where it is a current problem that must be solved. In this session, we will explore in real examples how to handle such a problem using a full e2e REST-based Spring Boot app connected to a database.

Effective Java SE 9-19 APIs/Lang features makes your life easier.

Java works fast to cope with the new technology era every six months; Java SE 9-19 includes many changes. The library additions and new language features we will look at here are all reasonably significant and beneficial in your day-to-day work. Let’s take a tour of the new features powered by code.

Let’s have some effective REST!

Developers creating websites need to know how to build RESTful APIs correctly. This session will help you plan and model your APIs and understand the six REST design constraints that help guide your architecture. I will start with a simple overview, including advice on identifying the users or “participants” of your system and the activities they might perform with it. I’ll help you paper test your model, validating the design before you build it. You’ll then explore the HTTP concepts and REST constraints needed to build your API.

Topics include The three approaches to adding an API, Modeling tips, Creating and grouping API methods, Mapping activities to verbs and actions, Validating your API, Working with HTTP headers and response codes, Caching, Layered systems, Creating a uniform interface, Security, Versioning, Deprecation, and Optimization, and documentation.

Examples will provide all those explanations topics to clear up the idea and demonstrate the concept.

The Cool Thing about Cool Things in Java 16 & 17 LTS

Every six months, we have a new Java release. And to be a practical Java engineer, you should know about what is new in your language. This session will sweep the dust over Java SE 16 hidden gems, including new cool language features, compiler changes, library additions, and critical bug fixes. What we’re going to look at here are all reasonably tremendous & they’re handy in your day-to-day work. Let’s take a features tour powered by code about Java 16 and future Java 17 LTS.

Effective Design of RESTful APIs.

Developers creating websites and especially backend developers need to know how to build RESTful APIs correctly and effectively. As nowadays those APIs is serving many channels either it is Mobile, Microservices components, IoT, integration or all of them. This session will help you plan and model your own APIs and understand the six REST design constraints that help guide your architecture. I will start with a simple overview, including advice on identifying the users or "participants" of your system and the activities they might perform with it. I'll help you to paper test your model, validating the design before you build it, provided with a live example to clear up the concept. You'll then explore the HTTP concepts and REST constraints needed to build your API.

Topics include:
The three approaches to adding an API, modeling tips, Creating and grouping API methods, Mapping activities to verbs and actions, validating your API, working with HTTP headers and response codes, Caching, Layered systems, Creating a uniform interface.

All those explanations topics will be provided by examples to clear up the idea and demonstrate the concept.

Do you use the Optional class as it should be?

It is always a challenge when we begin APIs or methods design what to return and handle the null pointer exception. From my coaching teams’ experience, reviewing developers’ code, I find developers obsessed by using Optional but 65% in the wrong way and introducing new anti-patterns. In this session, I will show attendees with coding the best practice to use Optional class effectively.

JChampions Conference 2025 Sessionize Event

January 2025

JChampions Conference 2024 Sessionize Event

January 2024

JCON WORLD 2023 Sessionize Event

November 2023

Build Stuff 2023 Lithuania Sessionize Event

November 2023 Vilnius, Lithuania

JCON 2022 ONLINE (virtual) Sessionize Event

September 2022

JCON 2021 Sessionize Event

October 2021

JNation 2021 Sessionize Event

June 2021

Mohamed Taman

Chief Solutions Architect @Magna International, a Java Champion, Oracle ACE Alumni, JCP member , Consultant, Speaker & Author.

Belgrade, Serbia

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top