Reza Rahman
Java/AWS Practice Architect, TEKsystems Global Services
Philadelphia, Pennsylvania, United States
Actions
Reza Rahman is an accomplished technologist with decades of experience in leadership, architecture, engineering, and consulting. He is recognized worldwide as a thought leader in the enterprise Java space. He has worked with Java since its inception, including working as a key technologist in Oracle’s and Microsoft’s Java teams.
He is the author of the popular book EJB 3 in Action from Manning Publishing. Reza has long been a frequent speaker at Java User Groups and conferences worldwide including JakartaOne, DevNexus, and JavaOne. He has been the lead for the Java EE track at JavaOne as well as a JavaOne Rock Star Speaker award recipient. He was the program chair for the inaugural JakartaOne conference. Reza has been a member of the Java EE, EJB, and JMS expert groups over the years. Reza implemented the EJB container for the Resin open source Java application server. He represented Microsoft at the Jakarta EE and MicroProfile steering committees. He helps lead the Philadelphia Java User Group. Reza is proud to be a founding member of the Jakarta EE Ambassadors.
Links
Area of Expertise
Topics
Jakarta EE 11 and Beyond
Java EE has been re-branded to Jakarta EE and moved to truly open source governance under the Eclipse Foundation. There have so far been several successful releases under the Eclipse Foundation - Jakarta EE 8, 9, 9.1, 10, and now 11. This session overviews what this means and offers a brief tour of Jakarta EE 11. We will also look at what the future might bring.
We will discuss high level themes, platform level changes, and some detailed features for Jakarta EE 11. Jakarta EE 11 adopts key changes in Java SE including Records and Virtual Threads. It adds a brand new specification called Jakarta Data. Some technologies that have been updated include Persistence, Security, CDI, and Concurrency. Outdated specifications such as SOAP have been removed. Down the line in Jakarta EE 12, there may be further changes afoot for Jakarta Configuration, NoSQL, Messaging, Security, REST, gRPC, and MVC. You can contribute to all this and more.
You should come to this session with your thinking caps on and your sleeves rolled up. There is much to help move forward together that really matters.
Intelligent Applications with Java/Jakarta EE, OpenAI and LangChain4j
In this fast-faced, demo-heavy, and mostly slide-free session we will show first-hand how to use OpenAI with LangChain4j in a Java/Jakarta EE/CDI application.
We will demo in real time how to stand up an application quickly with Payara. The demo will use Azure OpenAI as an example. At the end of the session, you will have all the demos available on GitHub so you can explore them on your own!
Why You Should Adopt an Open-Source Code of Conduct
Technology communities almost by definition need to be open, welcoming, diverse, and inclusive to do the most good for the most amount of people. Yet without adequate checks and balances technology communities have an unfortunate track record to be anything but – especially for people on the wrong side of power dynamics such as women and minorities.
Adopting a well-developed Open-Source Code of Conduct such as the Contributor Covenant is a key tool in countering this problem. In this introductory session we will cover what Open-Source Codes of Conduct are, what they seek to accomplish, what makes a good one and why you should adopt one in your project, community, event, group or even company.
Fundamentals of Diversity and Inclusion for Technologists
Enhancing diversity and inclusion in every aspect of technology is an essential conversation everyone should be a part of. In an increasingly interconnected world, we have a shared responsibility to ensure technology is a force that works to benefit everyone, countering structural sources of inequity where needed.
This session aims to jump start your personal diversity and inclusion journey by explaining the basics in simple terms with relevant examples for technologists. Concepts covered will include unconscious bias, privilege, equity, allyship, covering and microaggressions.
Effective Kubernetes for Java/Jakarta EE and MicroProfile Developers
There are several key techniques to understand while using Kubernetes with Java EE, Jakarta EE and MicroProfile applications. Examples include:
* How Kubernetes primitives (such as deployments and services) align with application server administration, clustering, auto-discovery, and load-balancing.
* How to add self-healing capabilities using Kubernetes probes and monitoring with open source tools like Prometheus/Grafana.
* How the CI/CD pipeline of your application can be adapted to Kubernetes.
* How Kubernetes can be extended using Operators to effectively manage application server clusters.
This talk walks through each of these considerations in turn. At the end of the talk, you will have all the materials on GitHub so you can explore on your own.
What Comes After Jakarta EE 11?
Jakarta EE 11 has now been delivered and work on Jakarta progresses. This is a perfect time to explore the horizons of Jakarta EE 12 and how you can help make it reality.
We will guide you on how to begin contributing towards Jakarta EE 12. We will cover ways of contributing, what paperwork is needed as well as the likely possibilities for Jakarta EE 12 including high level themes, platform level changes, and some detailed features. Some technologies that might change include Jakarta Security, Concurrency, and Messaging. New APIs that could be added include Jakarta NoSQL, RPC, and Configuration. We will talk about non-specification projects such as the Examples.
We will also discuss what might be after Jakarta EE 12. Bring your thinking caps!
The Jakarta Agentic AI Specification - Status and Future
This talk outlines the current status and roadmap of the Jakarta Agentic AI specification.
AI agents are one of the most prominent developments in enterprise and cloud native computing in decades. They promise to fundamentally accelerate innovation, automation, and productivity by leveraging AI in virtually every industry. Agents operate by leveraging Neural Networks, Machine Learning (ML), Natural Language Processing (NLP), Large Language Models (LLMs), and many other AI technologies to aim to perform specific tasks autonomously with little or no human intervention. They detect events, gather data, generate self-correcting plans, execute actions, process results, and evolve subsequent decisions. Examples include self-driving cars, security monitors, Site Reliability Engineering (SRE) agents, stock monitors, code/application generators, health monitors, customer service agents, manufacturing robots, and many others.
The Agentic AI specification aims to provide a set of APIs that make it easy, consistent, and reliable to build, deploy, and run AI agents on Jakarta EE runtimes. The technology aims to do for developing AI agents what Servlet did for HTTP processing, Jakarta REST did for RESTful web services, or perhaps most appropriately, Jakarta Batch did for batch processing. It defines common usage patterns/life cycles for AI agents, provides a very minimal LLM facade, allows defining dynamic agent workflows that can change at runtime, integrates with other key Jakarta EE APIs such as CDI, Validation, JSON Binding, Persistence, Messaging, and much, much more.
Reza Rahman
Java/AWS Practice Architect, TEKsystems Global Services
Philadelphia, Pennsylvania, United States
Links
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