Using AI to design, code, and launch my portfolio

coding

Role

UX, UI, Front‑End, Content

Tools

Figma, VS Code, Copilot, Gemini

Project Type

Personal portfolio rebuild

Overview

When my previous portfolio expired, I chose to rebuild rather than repost a four‑year‑old site. I wanted a fresh version online quickly that better reflected my work as a senior product designer and manager. Rebuilding from scratch was daunting since the original took months of hand‑coding, but I was confident AI could streamline the process.

Legacy UI

My process

Step 1

Designing in Figma

I explored multiple design iterations to find the right balance between professionalism and personality. In the end, I kept the layout simple and focused on showcasing my work.

Step 2

Coding in VS Code

I have a foundational background in coding from two college courses, which has been invaluable throughout my UX career. It helps me communicate effectively with developers and understand technical constraints.

For this project, I wasn’t starting from zero. I referenced my previous portfolio to guide the build.

Step 3

Integrating AI

I used Gemini to accelerate the coding process. It helped me generate layouts, troubleshoot issues, and fill in the gaps where my coding knowledge was limited.

Step 4

Launching the site

Deployment has always been the most challenging part for me as a UX designer. With a few YouTube tutorials, I was able to upload the site and get everything functioning correctly.

Step 5

Iteration

I continue to refine the site as my work evolves and as I learn new ways to improve the experience.

Prompts

Below are some examples of the prompts that helped me move faster and solve coding challenges

TROUBLESHOOTING "Troubleshoot why the "work" and "about" text is a light gray color. Attached is the HTML..."
ADDING MAGIC "Code a hover effect that cursor makes cute sparkles in a section of a website. The sparkles should be floaty, and should have 2d effect"
CODING LAYOUTS "Design a skills section featuring a header with body copy, followed by two padded, icon‑supported list columns that collapse into one on mobile, each separated by subtle dividers, with an additional UI‑tagged list showcasing UX‑related tools beneath."

Highlights from AI

AI expanded what I could accomplish on my own and removed several barriers that slowed down past portfolio builds.

Password required

Secure password protection
I used Gemini to build a clean client‑side password system to protect NDA‑sensitive work, something I couldn’t effectively create on my own before.

layout explorations

Faster design iterations
I was able to test new layouts much faster because AI handled the coding heavy lifting.

troubleshooting

Streamlined troubleshooting
Whenever I hit a coding issue, Gemini helped me diagnose and fix it quickly.

accessibility highlight

Ensuring accessibility
Refining the design system typography and color palette to ensure AA accessibility compliance.

Key takeaways

Outcome

Outcome 1

I launched my new portfolio in under three months, a major improvement from my first hand‑coded version.

Outcome 2

AI helped me add features I couldn’t previously build like password protecting my case studies.

Challenges

Challenge 1

Different AI tools had different strengths, so I switched between Copilot for content and Gemini for coding.

Challenge 2

Some outputs were overly long or verbose, but since code optimization wasn’t my goal, it didn’t slow me down.

Purpose

The purpose of this case study is to highlight how I could use AI beyond my day‑to‑day role at Mastercard. It helped me move faster, experiment more freely, and ship a portfolio that reflects both my design skills and my adaptability as a senior product designer.