1st Month as a UX Design Intern at Pega: What I Did and Learned

pegasystem logo

This spring, I’m working as a part-time UX design intern at Pegasystem’s Digital Team.

A month has passed since my start day. So I wanted to take some time to share Pega’s digital team structure, what I did, learned, and what to improve.

This is my first time working as a UX design intern in the US, so some of the thoughts may be limited to my own experience.

I plan to do a self-evaluation every month during my internship. And I hope this will help anyone interested!

If you’re interested in my journey to Pega, check out my previous article.

Pega’s digital team

My role

As the UX design intern on the design system team, I’m working on recreating Pega’s Bolt design system from scratch in Figma.

bolt design system home page

In the past, the team used Sketch and Abstract.

But, over time, the files became outdated. And now the team no longer references the design files.

Thus, the team wants to create a brand new design source of truth in Figma.

Team structure

Pega’s Digital Team consists of

  • Designers
  • Front-end developers
  • Full-stack Drupal developer
  • Scrum master
  • Senior development managers.

Mentor & manager

As a design intern, I have a mentor (Mike Mai) and a manager (Colby Cook). Every week, I’ll have a 1 on 1 call with each of them.

With my mentor (Principal UI designer), we go over weekly progress and any questions I have. We recently started another weekly 1 on 1 to review foundational front-end skills (Semantic HTML).

And with my manager (Senior Development Manager), there’s no agenda. In our first 1 on 1, he literally said:

The point of this 1 on 1 is to make sure you’re mentally healthy.


So, we talk about anything we want (how Alaska is a wonderful place, being an introvert, career aspirations, and a lot more).

Dev huddle

Every Monday, Wednesday, and Friday, the team hosts dev huddles.

In these huddles, developers will hop on a Zoom call and go over any development updates.

As a design intern, it was hard to understand what they were saying at first. So I definitely had to do my research and ask questions.

Design huddle

This is like a dev huddle except it’s for designers, and it’s bi-weekly.

In these huddles, designers from the digital team and brand team will go over any design updates.


The team’s main communication tool is Slack, with Outlook as the main email tool.

And for project management, the team uses Jira, with the help of a scrum master, to keep track of all the tasks.

What I did

Looking back, the first month was a period of change.

This was my first part-time intern experience, so I didn’t know what to expect.

Anyways, let’s dive into what I did for the first month at Pega.

Intern onboarding & trainings

spring pega interns
All the Pega spring interns!

In the first few days, I completed intern orientations and many mandatory trainings.

It was a lot.

The number of trainings and videos I had to watch was quite overwhelming. It ranged from sales methodology and agile software to cybersecurity and WFH policies.

But, I had to do them anyway, so no complaints.

Courses & information check

Afterward, my mentor assigned me two courses to take:

  1. Web Accessibility (Front-End)
  2. How To Design for Accessibility: for UX Designers (WCAG 2.2)

Each of them took around 7.5-8 hours to complete. But I learned a lot, especially from the Web Accessibility (Front End) course.

After I completed both courses, my mentor conducted a 1-hour information check on what I learned. All the questions revolved around HTML semantics and best practices, such as:

  • What are the color contrast ratio guidelines?
  • What are the types of landmarks on a page?
  • What’s the difference between a link and a button?
  • What are the types of aria attributes and roles?

And for the coding questions, I live-coded on CodePen.

I was pretty stressed out about the information check, so I did my best to prepare. And I think the assessment turned out well.

Figma vs Adobe XD Presentation

figma vs adobe xd

In my third week at Pega, I gave a presentation to the design team comparing Figma and Adobe XD.

Before, the team was debating whether they should switch to Figma since they had Adobe team subscription.

For context, back in November 2021, the team gave me a technical exercise for the interview:

Create a design system from scratch.

In the end, I created Pega’s Bolt design system in Figma (not everything).

Thus, for the presentation, I familiarized myself with Adobe XD and tried to transfer the design system I made in Figma to XD.

figma to adobe xd

And after countless hours, I realized:

Adobe XD is SO frustrating to use...

I’m definitely biased as a long-term Figma user.

But for building design systems, I don’t see a reason why anyone will use Adobe XD over Figma.

table comparing figma vs adobe xd
Figma has several features that are design system friendly

Having done my research, I compiled and shared my learnings with the design team.

In the end, the team ended up choosing Figma as their next design tool of choice.

Design System Progress

Currently, here is what I’ve done for the design system:

Added states to primary buttons

For now, I have added the main states (default, hover, disabled, and focus) to primary buttons on Figma. There’s still a lot to be done, but I’m quite happy with how they turned out.

button states
Peep into one section of the primary buttons 👀

Settle on file organization

After looking at different design systems, I’ve decided to organize the file into:

Get Started

This is inspired by Shopify’s Polaris design system. Since Figma will be Pega’s design source of truth, the “Get Started” page can help onboard new designers.


Visual Styles

On this page, I will create all the foundations:

  • Colors
  • Typography
  • Elevation
  • Icons
visual styles


For components, I will create an individual page for each. Some of the components I have begun to work on are:

  • Accordion
  • Action Block
  • Banner
  • Button
  • Card
  • Form
  • Navbar
  • Tabs

There’s still a lot to be done, but I’m excited to continue building in Figma!

What I learned and observed

The first month was quite a roller coaster ride.

I was trying to balance out an internship, school work, and life in general.

It was a lot.

Still, I want to share what I learned and observed along the way.

Set clear goals before the internship

Having a list of what you want to learn during an internship can help you grow tremendously.

In the first call with my mentor, he asked me what my internships goals were. And I said:

  1. Learn how to build design systems in a corporate setting
  2. Understand how to effectively communicate with developers
  3. Gets my hands dirty by coding myself

Because I told him my goals, he assigned me courses to take.

Write down your goals, so your mentor/manager can guide you in the right direction.

Ask many questions

In the beginning, I was afraid to ask questions because I thought:

If I ask questions I’ll be slowing down the team.

Hmm... this sounds like a stupid question... Maybe I shouldn’t ask it.

Trust me: It can be overwhelming to join a team as an intern.

The team’s natural conversation can sometimes feel like a string of jargon.

But, this all changed after a 1 on 1 meeting with my manager. He told me:

Don’t think that your questions are stupid. You asking questions won’t slow down the team. I know exactly what you’re thinking. If you have a question, we will all do our best to answer it.

Wow (again).

Of course, my imposter syndrome didn’t just disappear after that. But I did feel better about asking questions.

I genuinely want to understand the conversations, and I want to be part of the team.

So, if you’re an intern, one of the best things you can do is to ask thoughtful questions. Be a sponge. Absorb everything you can.

Be assertive

If you’re an introvert, this is for you.

During one of my 1 on 1 with my manager, he told me:

Guo, if I had to say one thing about you, it’s that you’re very soft-spoken. I was like that when I first started. But don’t be afraid to speak up and try to project your voice in calls.

That’s not the first time I’ve heard that.

I value what my manager said. And after reading this article by Tiffany Eaton (Google designer), I’ve concluded:

I don’t have to change my introverted personality. But, I need to be assertive and confident.

As Tiffany mentioned, you can be assertive while introverted.

Assertiveness is about having effective communication and being confident with giving it as well as receiving it.

Interning at Pega

There are quite a few perks interning at Pega:

  • Lots of merch (work laptop of choice, backpack, stickers, t-shirt, water bottle, and more)
  • Flexible work hours
  • Great support system
  • Subscriptions to a variety of platforms (Udemy, Udacity, Adobe Suite, and more)

Remember, this is my first time interning in the states. So everything is new to me.

Amazing team

At this point, if you haven’t realized, the Pega digital team is amazing.

And, of course, my mentor and manager as well.

During team calls, aside from project discussions, it’s hard not to hear any laughter and jokes for the entire hour. The atmosphere is completely different from my experience working at a bank.

What I love is that the team embraces both professionalism and fun.

And a bit of humor too.

What to improve

Balancing school & work

This has been a struggle for me in the past month.

Last week, I had a 15-page paper, two midterms, and several homework assignments due.

It was brutal.

Thankfully, my mentor was understanding of the situation. And I still tried my best to work on the design system.

But for the next few months, I plan to spend a lot more time on Pega’s design system (3+ hours every day).

Be more proactive

It all comes down to two questions.

The first revolves around the team:

What can I do to help the team? Or what can I do to make the team member’s life easier?

As a design intern, I want to do whatever I can to help the team. Some potential ideas can be:

  • A Figma plugin to switch between different themes (light & dark)
  • Clear documentation of the components (dos and don’t)

The second is about personal growth:

What do I want to learn? How can I maximize this internship? How can I bring what I do to the next level?

For now, I want to improve my front-end development skills. Thus, I need to be more proactive and reach out to my mentor about this.


It’s crazy how fast 1 month went by.

Looking back, I’m happy with how the internship is going so far.

I love building design systems. And I love getting into the nitty-gritty of Figma (variants / constraints / auto-layout).

For my first US internship, I'm extremely lucky to be on a great team and learn under the guidance of a mentor and a manager.

Now, at this moment, it may seem a bit chaotic for me with everything going on (school, internship, life).

That’s why I wanted to sit down, collect my thoughts, and write this self-evaluation.

And I hope you got something useful out of this.

And that’s a wrap!

Thank you for being awesome and reading this far! :)

If you have any questions, feel free to reach out on LinkedIn or by email. Will love to set up a casual call and chat!

Read Next