Open Liberty website built on developers intent

10 min read

MAIN ROLE

UX Accelerate to Design Intern contributer

COLLABORATORS

5 engineers, 1 product designer (my manager), product manager

DURATION

May - August 2025

I was selected as top 5% to particpate in IBM Accelerate for the design track. During the time, I was able to collaborate on interactive enterprise design thinking mini projects and sessions with IBM designers, fellow peers, and leaders.


During the program, I was able to learn a wealth of knowledge on how IBMers approaches on client projects, design reviews, and design principles that help me applied for the rest of my career endeavors.

During the program, I was able to learn a wealth of knowledge on how IBMers approaches on client projects, design reviews, and design principles that help me applied for the rest of my career endeavors.

During the program, I was able to learn a wealth of knowledge on how IBMers approaches on client projects, design reviews, and design principles that help me applied for the rest of my career endeavors.

After the program ended, I was selected to work on open source project with IBM Open Liberty Team. Below are the various project we worked on.

Enhancing the mental model for Java developers searching Open Liberty documentation by providing deeper, more relevant search results

Enhancing the mental model for Java developers searching Open Liberty documentation by providing deeper, more relevant search results

Enhancing the mental model for Java developers searching Open Liberty documentation by providing deeper, more relevant search results

Improve transparency by smoothly integrating a way for Open Liberty audiences to contribute to the website

Improve transparency by smoothly integrating a way for Open Liberty audiences to contribute to the website

Improve transparency by smoothly integrating a way for Open Liberty audiences to contribute to the website

The goal

A search experience that allow developers find documentation more productivity without unnecessary scanning, guesswork, or context switching.

The problem

However, the current Open Liberty documentation architecture isn't optimized for that.

Our no-brainer solution

A search capability that helps developers find as they search simultaneously

we proposed a lightweight integration of search into the existing Open Liberty platform, designed to return keyword-focused results that are fast to read and easy to understand.

Our ideal solution

Beside the fast integration design, we proposed an ideal verison aids users refine their searches more precisely specifically without typing the whole context.

Popular keyword suggestions
Version change within seach result
Filter results by relevance through keywords and/or topics.
Filter results by relevance through keywords and/or topics.
Changing dyanamic of clicked searches

Knowledge harvesting

To understand the current context of the Open Liberty website and pain-points, we delve into understanding centering user pain-points from the team. Below are some key findings…

Users who are not deeply familiar with the product or development concepts is difficult because the site search doesn't surface the right pages clearly.

Current filter or google search doesn't surface the right one sometimes due to the gap between auto-generated doc and manual written ones

Competitive Analysis & working within tech constraint

Evaluating Lunr.js Search Capabilities within Antora’s Static Site Limits with feasible frontend feature

Open Liberty faces a technical limitation due to its use of Antora, a static site generator. The challenge is that Antora handles page generation automatically, which makes it difficult to customize or modify individual pages as needed.

User personas + use cases

From beginner level to advanced enterprise java developers and their use cases

Building a supportitive and inclusive experience means understanding that beginner level developers more guidance and simpler language, While advanced enterprise developers looking for deep technical resources. The gap between these groups is big, and their needs are different.

Journey mapping -> identifying derperate moments

We audited how users navigate the document search within the current website limitations, focusing specifically on the filter and navigation menu interactions

Design iterations of different verisons

Notable explorations in design from first pass design to future implementation

Through testing, we were able to identify that most users prefer to be allowed to explore the content step by step rather than being bombarded with too much information at once. The winner design allows users to search key words and the result will popup the direct documentation of those words in each of the documentation filtered by relevance that appears in higher hierarchy. The second design uses subtitle to search more preciesly for cross-referencing.

Steve

Steve

Steve

A key piece of feedbacks came from our project manager and lead developer, who believes this design is the most technically feasible from our Luna.js web standpoint.

Future design vision: Personalized Open Liberty AI chatbot

While envisioning for a future recommendation, we create an vision of an AI chatbot for the developers. The chatbot provides instant responses, allowing users to quickly get answers without waiting for manual searches or browsing.

Final reflection

While a search bar may seem simple to design, this project revealed the deeper complexity of working within Open Liberty’s existing site architecture. It strengthened my ability to design within technical constraints and collaborate closely with engineering.

Made with love and intentions

Let's stay connected!

Made with love and intentions

Let's stay connected!