Mohamed Bayor
Java Developer & Software Architect
Actions
Mohamed is a seasoned Software Engineer with over 14 years of experience in Java development. Throughout his career, he has successfully navigated diverse high-technology industries, including FinTech, Aerospace Manufacturing, and Telecommunications. Passionate about open source contributions, Mohamed launched two impactful projects in November 2021: Froporec (https://froporec.org/) and Jisel (https://jisel.org/). These initiatives aim to facilitate the migration of legacy Java code to newer versions, starting from Java 17.
In October 2023, Mohamed also introduced JAPO (Java Annotations Repo - https://japo.dev/), which marks the world's first search engine dedicated to searching and exploring Java annotations. JAPO was showcased online at the following conferences: YavaConf'23 (Java Developers' conference in Warsaw, Poland in December of 2023), the Online Summit for Java Devs (organized by Geekle in February 2024), and the Warsaw IT Days 2024 (Poland, April 2024).
Area of Expertise
Topics
Celebrating 2 Decades of Java Annotations with JAPO
This session reviews the 20-year evolution of Java annotations, highlighting their widespread use and the challenges developers face. It introduces the Java Annotations Repo (JAPO) as a solution to these challenges, and concludes with a demo showcasing JAPO Plugin for IntelliJ and addressing common developer use cases.
This session explains how 20 years have passed since the introduction of annotations in Java and how they became very powerful due to their widespread adoption by several libraries and frameworks.
However, with such popularity, a few common challenges, started to arise and faced by Java developers. We will discuss those challenges, which will then bring us to the introduction of Java Annotations Repo, a tool designed to help developers face these challenges. JAPO is currently offered mainly as a REST API, while also offering an access through a webpage, and most conveniently through a plugin for the most popular IDE of the market (Jetbrains IntelliJ IDEA).
We will finish this session with a demo of JAPO Plugin for IntelliJ, during which we will be exploring the very common use cases and scenarios, every java developer goes thru in their day to day tasks, when they deal with annotations. Some of the use cases also demonstrate how JAPO currently makes limited use of AI.
While the developers of JAPO currently focus on annotations, the ultimate goal is to start developing automated or assistant tools, with or without AI integration, and which can greatly benefit Java developers and change their approach or view of the language.
Target audience: Java developers of all levels.
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