From 43ea242757307d6a0eccfa5e5a869afcbf0e527c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nguy=E1=BB=85n=20Ch=C3=A1nh=20=C4=90=E1=BA=A1i?= Date: Wed, 1 Jul 2026 00:57:42 +0700 Subject: [PATCH 1/2] refactor(experiences): remove generic soft skills from experience entries to focus on technical skills and tools --- src/features/portfolio/data/experiences.tsx | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/src/features/portfolio/data/experiences.tsx b/src/features/portfolio/data/experiences.tsx index e91c87ae..e1738548 100644 --- a/src/features/portfolio/data/experiences.tsx +++ b/src/features/portfolio/data/experiences.tsx @@ -37,7 +37,7 @@ export const EXPERIENCES: Experience[] = [ "Figma", "Polar", "Storybook", - "UI/UX Design", + "Design", ], isExpanded: true, }, @@ -87,7 +87,6 @@ In-house Project: [ZaDark](https://zadark.com) "Design System", "Brand Design", "Figma", - "Research", ], }, { @@ -138,9 +137,6 @@ In-house Project: [ZaDark](https://zadark.com) "Dify", "Zalo Mini App", "Agile", - "Teamwork", - "Research", - "Problem-solving", ], }, { @@ -178,15 +174,7 @@ In-house Project: [ZaDark](https://zadark.com) - Built a complex rich-text editor based on ProseMirror and Slate for customizable content creation. - Integrated APIs with the Backend Team to enhance functionality.`, icon: , - skills: [ - "React", - "Redux", - "Storybook", - "Lerna", - "Agile", - "Teamwork", - "Research", - ], + skills: ["React", "Redux", "Storybook", "Lerna", "Agile"], }, { id: "2", @@ -209,8 +197,6 @@ In-house Project: [ZaDark](https://zadark.com) "Google Play Store", "App Center", "Agile", - "Teamwork", - "Research", ], }, { From e74871b07ce3c447a98c99e3bc6575c387743a55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nguy=E1=BB=85n=20Ch=C3=A1nh=20=C4=90=E1=BA=A1i?= Date: Wed, 1 Jul 2026 01:07:26 +0700 Subject: [PATCH 2/2] feat(social-links): display social media handle in tooltip Enhance tooltip to show both title and handle for better user information when hovering over social links feat(testimonials): make X platform reference clickable Convert X platform text into a link using SOCIAL data to allow users to navigate to the X profile directly from the testimonials section --- src/features/portfolio/components/social-links.tsx | 4 +++- src/features/portfolio/components/testimonials.tsx | 5 ++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/features/portfolio/components/social-links.tsx b/src/features/portfolio/components/social-links.tsx index 1d358a02..2f5373dd 100644 --- a/src/features/portfolio/components/social-links.tsx +++ b/src/features/portfolio/components/social-links.tsx @@ -41,7 +41,9 @@ export function SocialLinks() { /> } /> - {item.title} + + {item.title} ({item.handle}) + ))} diff --git a/src/features/portfolio/components/testimonials.tsx b/src/features/portfolio/components/testimonials.tsx index 356ed472..5ebaa8b8 100644 --- a/src/features/portfolio/components/testimonials.tsx +++ b/src/features/portfolio/components/testimonials.tsx @@ -27,6 +27,7 @@ import { } from "@/registry/transformed/components/testimonial" import { TestimonialSpotlight } from "@/registry/transformed/components/testimonial-spotlight" import { Twemoji } from "@/registry/transformed/components/twemoji/twemoji" +import { SOCIAL } from "@/features/portfolio/data/social-links" import { TESTIMONIALS_1, TESTIMONIALS_2, @@ -66,7 +67,9 @@ export function Testimonials() { Trusted by top builders on{" "} - 𝕏 + + 𝕏 +