Shiyu Zhao
UI/UX Design
Jannes
User Research & Testing
Tina Stang
User Research
Andreas Schrader
Secondary Research
Nikolai Horvat
Prototyping & Testing
Product Thinking
User Research
Market Research
Brainstorming
UI / UX Design
Wireframes
Prototyping
Oct ‘24– Feb '26
17 Months
Figma
Zeplin
After Effect
Atlassian
Photoshops
Illustrator
Microsoft Teams
Empiriecom is a technology service provider that helps large retailers build and operate full e-commerce systems from scratch. Its clients are therefore retailers and brand owners, not end consumers. The UX team I belonged to is responsible for design workflow consulting, accessibility audits, and direct involvement in the UX/UI design and delivery of products, with a strong emphasis on designing based on Behavior Patterns and Usability Heuristics.
As a working student here, I was mainly responsible for platform migrations, UX improvements, and the development of new features, including cutting-edge research on integrating AI concepts into the e-commerce platform.
In what follows, they are two of my key highlight projects.
Drupal Preview allows you to edit and verify the website building freely and effciently, without directly applying it to the working website.
AI features including AI review summary, AI upselling, AI top infos and AI bundles upgrade your online shopping expeirence significantly.
Editors at empiriecom's retail clients were testing content directly onthe live system, because the old preview tool couldn't simulate realpublishing conditions: one fixed revision, no languages, no audiences,no publish dates.
As the only designer embedded in the CMS team, I redesigned the previewfrom scratch: user flows, cross-device interaction logic, and the visualsystem. The design translates competing requirements from the productowner, IT, and the editors into one floating widget with six controls.It passed all stakeholder reviews and has been delivered to development.
Our team identified a critical workflow risk: editors were testing content directly on the live system, rather than in a dedicated preview environment. The root cause was that the existing preview tool was too limited to replicate real publishing conditions. It showed only one fixed revision, with no way to simulate different languages, audiences, or publish dates.
Most comparable features on the market currently adopt a drawer or floating widget design pattern.
The four core filter functions, Testdate, Language, Audience, Revisions, must carry equal visual weight. Show All Items and QR Code are to be integrated as key supporting components.
Real-time parameter updates would increase data transmission frequency and compromise system response efficiency. Changes should only take effect on explicit user confirmation.
A Reset function is essential to address the pain points of multi-selection configuration scenarios.
I developed a comprehensive understanding of the Drupal Preview context by reviewing product documents and Jira tickets, collaborating across product, IT, and UX teams, and conducting UX/UI audits of comparable tools on the market. The goal was to define a design strategy that addressed the real pain points of editorial users at retail clients while remaining technically feasible and aligned with business goals.
The collected pains points illuminate the path of design strategy.
Integrate all six controls — Audience, Revisions, Language, Testdate, Show All Items, and QR Code — with equal visual weight for the four core filters and supporting status for the auxiliary features.
Replace the static bar with a freely positionable floating widget, which is a pattern familiar from modern tools. More spatial freedom, less content occlusion, and a contemporary feel aligned with how editorial teams think about contextual tooling.
No change takes effect immediately. Editors configure all parameters, including language, audience, date, revision, then confirm with a single Apply action. This reduces server load and gives editors full control before committing to a preview refresh.
Desktop and mobile share the same interaction logic but surface it differently. Mobile upgrades the compact bar to a larger touch-optimized panel with corner-snapping behavior, adapting for thumb reach and lower touch precision.
The interaction model follows a clear linear progression from left to right, reflecting the editor's natural decision sequence.
The bar follows the editor's left-to-right visual reading order. The four core filter controls, including Audience, Revisions, Language, Testdate, sit at equal weight on the left. Show All Items, which is a toggle with different semantic value, is grouped alongside them but visually differentiated. Apply anchors the center as the primary action, with QR Code to its right as a post-confirm output. Reset is positioned last and deprioritized visually, because it's a low-frequency recovery action, not a primary operation.
A floating widget bar replaces the rigid fixed header. Minimal, dark-mode-first, and visually unobtrusive. Dark and light modes are both supported, aligned with tenant theme preferences.
On mobile, the compact floating bar upgrades to a larger-area control panel. Touch targets are enlarged, corner positioning replaces free-move, and the layout adapts for thumb-based operation.
The widget is freely draggable on desktop. When approaching a screen corner, it snaps automatically. On mobile, movement is restricted to corner positions only.
The full bar can be collapsed to a minimal floating button, minimizing content occlusion during active editing. On mouse-out, all non-essential information hides automatically, reducing visual noise when the editor's focus is on the page content rather than the preview controls.
Empiriecom runs several German e-commerce shops, including Universal, Quelle, Bader, and Otto Austria. As AI matured through 2024 and 2025, the company began looking for AI use cases with real customer value, not just branding.
The same pattern showed up across every category. The shops have plenty of useful data, such as thousands of reviews per product, full spec sheets, product relationships across the catalog, but customers couldn't reach it. Reviews went unread. Specs got buried. Recommendations were based on what people happened to buy together, not what actually fit. The problem wasn't missing information. It was missing structure. I worked on four AI features for the Product Detail Page, each tackling a different side of the same problem.
AI Review Summary reads every review for a product and turns them into one short paragraph. It pulls out the most common strengths and weaknesses, and stays true to the rating distribution: a 4.5-star product reads like a 4.5-star product. Pro and con chips sit below the text. Each chip shows how many times that feedback was mentioned. Tap a chip to filter the reviews behind it.
AI Top Infos pulls the two to five most important specs for each product category and shows them as small chips in the Buy Box. For example, resolution and screen size for TVs, capacity and spin speed for washing machines, battery life and noise cancellation for headphones. The product title gets shortened too. The long SEO version stays in the page metadata for search engines, but customers see a clean, readable name instead.
AI Upselling shows one alternative to the product you're viewing in a small card next to the Buy Box. It picks one product, not twelve, and explains the trade-off in plain language: "This model offers 4K instead of 1080p for €50 more." The card shows the name, key facts, price difference, and rating.
AI Bundle suggests accessories that actually fit the product you're viewing. Instead of using "customers also bought" data, it looks at the main product's specifications, such as TV size, washing machine RPM, phone model, and finds items rated for those specs. Each suggestion comes with one short line explaining why it fits.
It was such an honor to join the empiriecom team, where I encountered new friends, amazing mentors, a new learning and working environment, and new challenges / opportunities. Working on a mostly design-initiative, exploratory project was quite an eye-opening experience for me, where I learned these key factors to keep improving as a UX designer.
During the internship, I realized the importance of the ownership of a project and the effectiveness of communication between different collaborators across different teams. Without ownership over the project idea, effective communication between coworkers, and some team management skills, the collaboration progress can be significantly hindered by unbalanced resources, long and ineffective chats, and emotional frustration.
I also realized the importance of effectively managing my personal scope and maintaining a comprehensive perspective when reviewing the progress of a project. There's a fair bit of a tendency for me to focus on minor details, which impedes my ability to generate new ideas and make meaningful improvements on a larger scale. I tend to zoom into details early. I've learned to schedule deliberate zoom-out checkpoints, like reviewing the whole flow before polishing any single screen, and my later projects went noticeably smoother for it.