Copperhill
Over the past two months, I’ve had the opportunity to design new software features that streamline user workflows for Copperhill’s Global Trade Management (GTM) platform. Powered by advanced AI and machine learning, the platform automates tasks, analyzes data, and optimizes operations. Collaborating closely with Operations Teams and Business Analysts, I helped identify specific UX needs and uncover opportunities for targeted software improvements, ensuring that each enhancement aligned with real-world use cases and delivered measurable value.
Additionally, I gained a new perspective on International Trade Compliance. From classification and FTAs to FTZs, I got to see how technological advances and software can transform these processes.
Sign-in page has gone live: Check it out!
Skip right to Project Highlights!
Project Overview
Overview:
I worked cross-functionally with ops, analysts, and developers to design and refine features that streamlined classification workflows, improved supplier communication, and updated the company’s design system.
Selected Highlights:
Filter Updates Redesign – Reduced out-of-app filtering by 40% by introducing column-level filtering, advanced operators, and personalized filter drawers.
Design System 2.0 – Designed an at-a-glance supplier note system to improve continuity across analyst transitions.
System Bell Notifications – Created a Q&A notification framework to ensure faster follow-up on supplier responses.
Other Contributions:
New local login screen for desktop & mobile (live)
Client-configurable Rules of Origin workflows
Design system updates via Zeroheight
Key Contributions
Communicated with ops and analysts regarding use cases to address user challenges
Prioritized features for maximum business & user impact and desirability
Initiated UX research to expand the solution horizon
Pivoted product direction to meet business needs
Designed prototypes to guide development for multiple features
Assist manager with UX decisions while adhering to developers concerns and capabilities
Filtering Updates: Construct filter feature applied to classification workloads, helping experienced users to quickly sift through important information Problem
Filtering right now is not the most user friendly. Users are extracting data out of the app into excel or access in order to filter down data better to work. If we improve filtering in the app, users should feel less inclined to extract out of app.
Solution
Give users the ability to filter using “contains”, “begins with”, “does not contain” , etc. Give users the ability to filter right at the column level similar to Access. Also change up the filter drawer so that users can build out personalized filters to narrow down their search. The filter box is currently overpopulated and can be overwhelming for a user.
Desirability
Users do desire this as there are many use cases such as filtering audit trails, filtering requestor by domain name, etc.
Adding Notes to supplier Supplier details page: Background of this feature (relevance to trade compliance process, the WHY)
The solicitation process is vital to qualification. All suppliers are solicited at least once a year. Sometimes, suppliers may respond that they don't produce the part anymore, or that it is made in a foreign country. additionally, teams may switch solicitation analysts throughout the year, and the new analysts may not be aware of some of the responses or nuances to a supplier.
Create New Local login screen (screen and mobile): went live! Design a new login screen that reduceds system process time and front-end devleopment stree
System bell notifications: For Q & A Module - When users receive a response to questions they have sent out on items assigned to them, they should be able to receive a notification that alerts them that answers have been received and that they should check the Q & A.
Open question - should the notification include a hyperlink that would take them right to the set of answers received?
I am leaning yes
Open question - should the notification just be general like “Responses were received to your pending questions in Q & A” or specifically call out the request name or part number you received answers to?
If it were to call out by request name, then we would definitely need to add in Request name as a column in classification dashboard to be able to group by request name.
Client Configurable Rules of Origin: making user workflow of creating ROO specific to clients rather than making it universal
Update Copperhill Design system components via zeroheight: also live!
Tools:
Figma, Figjam, Jira, Zeroheight
Methods:
User research, UX/UI design, Prototyping
Role:
UX Intern
Duration:
6/2025 - 8/2025
Selected Highlights
Filtering Updates
Design System 2.0
System Bell Notifications
Other Contributions
Brainstorm Sitemap
Filtering Updates
Problem:
Analysts often had to export data to Excel to apply complex filters, slowing down workflows and increasing the risk of errors. Existing filters were limited to basic operators and applied globally, rather than at the column level.
My Contribution:
Led UX research by interviewing analysts to understand pain points and observing their filtering workflows.
Mapped current vs. ideal filtering flows to identify where speed and clarity were lost.
Designed column-level filtering with advanced operators (
and/or
, multi-select, range values) so analysts could target specific data without leaving the app.Created a personalized filter drawer for saving and reusing common queries.
Collaborated with engineering to ensure performance efficiency even with large datasets.
Impact:
Reduced need for out-of-app filtering by ~40% (measured via post-release feedback survey).
Improved data analysis speed and reduced cognitive load for new hires unfamiliar with manual workarounds.
Since the app needed to work well for both younger and older users, I paid special attention to minimizing cognitive load by keeping the interface clean and avoiding unnecessary complexity.
I also designed a navigation flow that minimized the number of steps required to complete key actions. For example, I ensured that posting a daily update was a one-step process rather than requiring multiple screens. The wireframing process helped me refine the user experience early on, allowing me to prioritize clarity, ease of use, and emotional connection before moving into interactive prototyping.
Prototypes
Design System 2.0
Problem:
The existing design system lacked documentation and consistency across components, leading to UI mismatches and developer uncertainty.
My Contribution:
Audited existing components across the product to identify inconsistencies in styling, spacing, and interactions.
Proposed and implemented naming conventions, token usage, and responsive behaviors for key components.
Migrated documentation to Zeroheight, creating developer-friendly specs with live Figma embeds.
Designed new components to fill gaps (e.g., toast notifications, updated modal patterns).
Hosted design system workshops with the engineering team to ensure adoption and clarify usage rules.
Impact:
Reduced design-to-dev clarification requests by ~30% in the following sprint.
Increased consistency across new features, speeding up development time.
Positioned the design system as a living resource for cross-team collaboration.
Since the app needed to work well for both younger and older users, I paid special attention to minimizing cognitive load by keeping the interface clean and avoiding unnecessary complexity.
I also designed a navigation flow that minimized the number of steps required to complete key actions. For example, I ensured that posting a daily update was a one-step process rather than requiring multiple screens. The wireframing process helped me refine the user experience early on, allowing me to prioritize clarity, ease of use, and emotional connection before moving into interactive prototyping.
Prototypes
My Reflection
-
What I learned?
I discovered that each user's pain points are incredibly unique, offering valuable insights that guide my design decisions. Auto-layout has become an indispensable tool in my workflow! Lastly, I’ve realized there’s immense value in studying a wide range of case studies and successful UX design projects—it’s always a worthwhile investment.
-
What Challenges I faced?
The design thinking process and Figma were relatively new to me, so everything took more time than I had anticipated. I also learned the importance of not diving into UI design before fully understanding the UX, as it only complicates the process. Taking a step back to focus on user experience first made all the difference.
-
What Are My Next Steps?
I would definitely prioritize more user research to deepen my understanding of the problem space. I’d also aim to fully develop all the features that Famli has to offer, ensuring a comprehensive and polished product. Additionally, I’d conduct more usability testing to gather valuable feedback and refine the design for a seamless user experience.
Working on Famli was a deeply rewarding experience that reinforced my understanding of UX design for emotional well-being and intergenerational relationships. One of the biggest challenges I faced was balancing simplicity with engagement—I needed to make sure the app remained easy to use for older users while still feeling dynamic and fun for younger generations.
This is my family!
Through usability testing, I learned the importance of accessibility and emotional design. Small design choices, such as adding a “favorite” button to highlight meaningful moments or including a voice note feature for users who prefer speaking over typing, made a significant impact on the user experience.
If I were to continue improving Famli, I would explore additional features such as:
AI-generated memory compilations: Automatically curating themed photo slideshows from shared moments.
Video call integration: Allowing families to connect beyond photos and messages.
Personalized notifications: Encouraging interaction based on user behavior (e.g., reminders to check in with a parent who hasn’t posted in a while).
Beyond the technical aspects, this project also deepened my appreciation for how UX can foster emotional connections. Designing for different generations required me to think beyond typical usability concerns and consider the human emotions driving interactions. This experience has shaped my perspective on designing inclusive, meaningful, and relationship-driven digital experiences.