2024 | RESEARCH | UX | UI

leoBetz.com

Hand-coded

Portfolio website

This was my first fully self-developed

portfolio website – a project where I handled

everything from concept and design

to development and deployment.

My goal was to showcase my UX/UI work 

while deepening my understanding

of web development.

2024 | RESEARCH | UX | UI

2024 | RESEARCH | UX | UI

leoBetz.com

leoBetz.com

Hand-coded

Portfolio website

Hand-coded

Portfolio website

This was my first fully self-developed

portfolio website – a project where I handled everything from concept and design to development and deployment.

This was my first fully self-developed

portfolio website – a project where I handled everything from concept and design to development and deployment.

My goal was to showcase my UX/UI work while deepening my understanding of web development.

My goal was to showcase my UX/UI work while deepening my understanding of web development.

PROBLEM STATEMENT

PROBLEM STATEMENT

PROBLEM STATEMENT

Creating a portfolio website that not only presents my work

but also reflects my design thinkingtechnical skills,

and professional identity was a major challenge..

Creating a portfolio website that not only presents my work

but also reflects my design thinkingtechnical skills,

and professional identity was a major challenge..

Creating a portfolio website that not only presents my work

but also reflects my design thinkingtechnical skills,

and professional identity was a major challenge..

I needed a platform that would make recruiters instantly recognise 

me as a strong UX/UI candidate.

I needed a platform that would make recruiters instantly recognise me as a strong UX/UI candidate.

I needed a platform that would make recruiters instantly recognise 

me as a strong UX/UI candidate.

Challenge

Challenge

Challenge

Balancing aesthetic design with functionality was tough,

especially while coding everything from scratch

Balancing aesthetic design with functionality was tough,

especially while coding everything from scratch

Balancing aesthetic design with functionality was tough,

especially while coding everything from scratch

I also had to figure out how to structure my content

in a way that told a clear user-centered story 

and stood out in a competitive job market.

I also had to figure out how to structure my content

in a way that told a clear user-centered story 

and stood out in a competitive job market.

I also had to figure out how to structure my content

in a way that told a clear user-centered story 

and stood out in a competitive job market.

POSSIBLE SOLUTION

POSSIBLE SOLUTION

POSSIBLE SOLUTION

Through user research, continuous iteration,

and testing with peers, I developed a responsive, intuitive site

that aligns with both UX principles and modern web standards.

Through user research, continuous iteration,

and testing with peers, I developed a responsive,

intuitive site that aligns with both UX principles 

and modern web standards.

Through user research, continuous iteration,

and testing with peers, I developed a responsive, intuitive site

that aligns with both UX principles and modern web standards.

By combining visual hierarchymicro-interactions,

and clean front-end development, I created a portfolio

that feels authentic and professional.

By combining visual hierarchymicro-interactions,

and clean front-end development, I created a portfolio

that feels authentic and professional.

By combining visual hierarchymicro-interactions,

and clean front-end development, I created a portfolio

that feels authentic and professional.

Background

Background

Background

After completing several UX/UI projects,

I wanted a space that truly showcased my design process,

my growth, and my personality as a designer.

After completing several UX/UI projects,

I wanted a space that truly showcased my design process,

my growth, and my personality as a designer.

After completing several UX/UI projects,

I wanted a space that truly showcased my design process,

my growth, and my personality as a designer.

I decided to build my own portfolio website from scratch

to combine my creative vision with technical execution 

and to stand out with something that felt uniquely mine.

I decided to build my own portfolio website from scratch

to combine my creative vision with technical execution 

and to stand out with something that felt uniquely mine.

I decided to build my own portfolio website from scratch

to combine my creative vision with technical execution 

and to stand out with something that felt uniquely mine.

Team

Team

Team

Solo Project

Solo Project

Solo Project

My Role

My Role

My Role

  • UX Researcher

  • UX Researcher

  • UX Researcher

  • UX Designer

  • UX Designer

  • UX Designer

  • UI Designer

  • UI Designer

  • UI Designer

  • Brand Designer

  • Brand Designer

  • Brand Designer

  • Illustrator

  • Illustrator

  • Illustrator

  • Frontend Developer

  • Frontend Developer

  • Frontend Developer

  • Content Strategist

  • Content Strategist

  • Content Strategist

  • Project Manager

  • Project Manager

  • Project Manager

Project Duration

Project Duration

Project Duration

2

2

2

weeks

weeks

7

7

7

Sections

Sections

tools used

tools used

tools used

Figma

Figma

Sketch

Sketch

Adobe Photoshop

Adobe Photoshop

Adobe Illustrator

Adobe Illustrator

Procreate

Procreate

Visual Studio Code

Visual Studio Code

HTML

HTML

SCSS

SCSS

JavaScript

JavaScript

GitHub

GitHub

ChatGPT

ChatGPT

Adobe Firefly

Adobe Firefly

process

process

design process

Discover

Discover

Discover

I researched current UX portfolio trends 

and reviewed recruiter expectations to understand

what makes a portfolio effective.

I researched current UX portfolio trends 

and reviewed recruiter expectations to understand

what makes a portfolio effective.

I researched current UX portfolio trends 

and reviewed recruiter expectations to understand

what makes a portfolio effective.

This helped me define a clear goal

and target audience for my own site.

This helped me define a clear goal

and target audience for my own site.

This helped me define a clear goal

and target audience for my own site.

Define

Define

Define

I created a solid content structure with a clear sitemap

and defined the core narrative of my personal brand.

I created a solid content structure 

with a clear sitemap and defined

the core narrative of my personal brand.

I created a solid content structure with a clear sitemap

and defined the core narrative of my personal brand.

I also designed a custom logo 

and built a consistent visual identity 

that reflects my design personality.

I also designed a custom logo 

and built a consistent visual identity 

that reflects my design personality.

I also designed a custom logo 

and built a consistent visual identity 

that reflects my design personality.

Ideate

Ideate

Ideate

I combined visual concepting with technical planning —

sketching layouts, interaction ideas, and moodboards,

while also mapping out the HTML structure,

SCSS setup, and JS functionality.

I combined visual concepting with technical

planning — sketching layouts, interaction ideas,

and moodboards, while also mapping out the HTML structure, SCSS setup, and JS functionality.

This helped me stay organized and focused while coding,

ensuring that my design ideas were realistic,

responsive, and easy to maintain.

This helped me stay organized and focused

while coding, ensuring that my design ideas

were realistic, responsive, and easy to maintain.

Design

Design

Design

I developed high-fidelity UI screens that followed strong visual hierarchy,

accessibility principles, and responsive design.

I developed high-fidelity UI screens that followed strong visual hierarchy, accessibility principles,

and responsive design.

I developed high-fidelity UI screens that followed strong visual hierarchy,

accessibility principles, and responsive design.

I then brought the vision to life by hand-coding the entire site

using HTMLCSS, and JavaScript.

I then brought the vision to life by hand-coding the entire site using HTMLCSS, and JavaScript.

I then brought the vision to life by hand-coding the entire site

using HTMLCSS, and JavaScript.

Test

Test

Test

I tested the website across multiple devices and browsers,

gathering feedback from peers and mentors.

I tested the website across multiple devices and browsers,

gathering feedback from peers and mentors.

I tested the website across multiple devices and browsers,

gathering feedback from peers and mentors.

Based on this, I iterated on performanceusability,

and overall user experience.

Based on this, I iterated on performanceusability,

and overall user experience.

Based on this, I iterated on performanceusability,

and overall user experience.

Discover PHASE

Discover PHASE

Discover PHASE

Results & Findings

Results & Findings

Results & Findings

  • Most recruiters and hiring managers expect portfolios to be clear,

    fast to navigate, and focused on process, not just visuals.

  • Most recruiters and hiring managers expect

    portfolios to be clear, fast to navigate, and focused on process, not just visuals.

  • Most recruiters and hiring managers expect portfolios to be clear,

    fast to navigate, and focused on process, not just visuals.

  • Many UX portfolios lacked a personal brand 

    or failed to communicate the designer’s unique personality and strengths.

  • Many UX portfolios lacked a personal brand 

    or failed to communicate the designer’s 

    unique personality and strengths.

  • Many UX portfolios lacked a personal brand 

    or failed to communicate the designer’s unique personality and strengths.

  • The strongest portfolios combined custom design elements 

    (like logos or illustrations) with practical, real-world case studies.

  • The strongest portfolios combined custom design elements with practical, real-world case studies.

  • The strongest portfolios combined custom design elements 

    (like logos or illustrations) with practical, real-world case studies.

  • Recruiters spend on average 1–3 minutes on a first portfolio visit,

    so a simple, intuitive structure is essential.

  • Recruiters spend on average 1–3 minutes on a first portfolio visit, so a simple, intuitive structure 

    is essential.

  • Recruiters spend on average 1–3 minutes on a first portfolio visit,

    so a simple, intuitive structure is essential.

  • A noticeable demand for responsive, mobile-friendly portfolios 

    with micro-interactions and modern UX patterns.

  • A noticeable demand for responsive,

    mobile-friendly portfolios with micro-interactions 

    and modern UX patterns.

  • A noticeable demand for responsive, mobile-friendly portfolios 

    with micro-interactions and modern UX patterns.

  • Junior UX/UI designers often focus too much on visuals

    and too little on storytelling, decision-making, and process clarity.

  • Junior UX/UI designers often focus too much on visuals and too little on storytelling, decision-making,

    and process clarity.

  • Junior UX/UI designers often focus too much on visuals

    and too little on storytelling, decision-making, and process clarity.

What Recruiters Expect

What Recruiters Expect

What Recruiters Expect

Clear navigation

Clear navigation

Clear navigation

Process-focused case studies

Process-focused case studies

Process-focused case studies

Personal Branding and personality

Personal Branding and personality

Personal Branding and personality

Mobil-friendly, responsive design

Mobil-friendly, responsive design

Mobil-friendly, responsive design

Modern UX patterns and micro-interactions

Modern UX patterns and micro-interactions

Modern UX patterns and micro-interactions

Quick scan time: 1-3 minutes

Quick scan time: 1-3 minutes

Quick scan time: 1-3 minutes

Common Portfolio Mistakes

Common Portfolio Mistakes

Common Portfolio Mistakes

Too much focus on visuals,

not enough on process and decision-making

Too much focus on visuals,

not enough on process and decision-making

Too much focus on visuals,

not enough on process and decision-making

Weak or missing storytelling

Weak or missing storytelling

Weak or missing storytelling

Lack of personal brand or individuality

Lack of personal brand or individuality

Lack of personal brand or individuality

Overcomplicated, confusing structure

Overcomplicated, confusing structure

Overcomplicated, confusing structure

My Takeaways

My Takeaways

My Takeaways

  • Create a personal, process-driven portfolio

  • Create a personal, process-driven portfolio

  • Create a personal, process-driven portfolio

  • Balance creativity with clarity

  • Balance creativity with clarity

  • Balance creativity with clarity

  • Showcase UX decision-making and outcomes

  • Showcase UX decision-making and outcomes

  • Showcase UX decision-making and outcomes

  • Make the experience fast, intuitive, and visually engaging

  • Make the experience fast, intuitive, and visually engaging

  • Make the experience fast, intuitive, and visually engaging

define PHASE

define PHASE

define PHASE

What i did

What i did

What i did

  • Structured the portfolio into four key sections:

    → Home (Hero) — immediate intro to who I am, what I do, and quick access to my projects

    → About — personal intro, skills, brand
    → Work — case studies with the UX process inside each project
    → Contact — simple, clear way to connect

  • Structured the portfolio into four key sections:

    → Home (Hero) — immediate intro to who I am,

    what I do, and quick access to my projects

    → About — personal intro, skills, brand
    → Work — case studies with the UX process

    inside each project
    → Contact — simple, clear way to connect

  • Structured the portfolio into four key sections:

    → Home (Hero) — immediate intro to who I am, what I do, and quick access to my projects

    → About — personal intro, skills, brand
    → Work — case studies with the UX process inside each project
    → Contact — simple, clear way to connect

  • Designed a mobile-first sitemap and carefully mapped out

    the technical requirements for each section in Figma.

  • Designed a mobile-first sitemap 

    and carefully mapped out the technical

    requirements for each section in Figma.

  • Designed a mobile-first sitemap and carefully mapped out

    the technical requirements for each section in Figma.

  • Chose to build the site with SCSS instead of Tailwind,

    even though I had already learned it — because I wanted to:

    → Deepen my understanding of CSS structure 

    → Build my own custom framework 

    → Use mixins, variables, and breakpoints for clean, reusable, responsive code

  • Chose to build the site with SCSS 

    instead of Tailwind, even though I had

    already learned it — because I wanted to:

    → Deepen my understanding of CSS structure 

    → Build my own custom framework 

    → Use mixins, variables, and breakpoints for clean

    reusable, responsive code

  • Chose to build the site with SCSS instead of Tailwind,

    even though I had already learned it — because I wanted to:

    → Deepen my understanding of CSS structure 

    → Build my own custom framework 

    → Use mixins, variables, and breakpoints for clean, reusable, responsive code

Why this matters

Why this matters

Why this matters

  • Makes the site fast, intuitive, and purpose-driven for recruiters

  • Makes the site fast, intuitive,

    and purpose-driven for recruiters

  • Makes the site fast, intuitive, and purpose-driven for recruiters

  • Combines user-centered content structure with a scalable, mobile-friendly code system

  • Combines user-centered content structure with a scalable, mobile-friendly code system

  • Combines user-centered content structure with a scalable, mobile-friendly code system

  • Gave me valuable hands-on experience in front-end structuring and custom framework building

  • Gave me valuable hands-on experience in front-end structuring and custom framework building

  • Gave me valuable hands-on experience in front-end structuring and custom framework building

Ideate PHASE

Ideate PHASE

Ideate PHASE

What i did

What i did

What i did

Visual code structure

Visual code structure

  • Sketched out multiple layout ideas for the Hero,

    About, Work, and Contact sections based on

    the user priorities and content structure defined earlier

  • Most recruiters and hiring managers expect

    portfolios to be clear, fast to navigate, and focused on process, not just visuals.

  • Sketched out multiple layout ideas for the Hero,

    About, Work, and Contact sections based on

    the user priorities and content structure defined earlier

  • Explored different navigation concepts 

    (top nav, sticky nav, minimal hamburger on mobile)

    to create smooth, intuitive user journeys.

  • Many UX portfolios lacked a personal brand 

    or failed to communicate the designer’s 

    unique personality and strengths.

  • Explored different navigation concepts 

    (top nav, sticky nav, minimal hamburger on mobile)

    to create smooth, intuitive user journeys.

  • Brainstormed interaction patterns like hover states,

    animations, and micro-interactions that would enhance

    usability without overwhelming the content.

  • The strongest portfolios combined custom design elements with practical, real-world case studies.

  • Brainstormed interaction patterns like hover states,

    animations, and micro-interactions that would enhance

    usability without overwhelming the content.

  • Created visual moodboards and drafted a style direction 

    with typography, colors, and spacing to reflect my personal brand.

  • The strongest portfolios combined custom design elements with practical, real-world case studies.

  • Created visual moodboards and drafted a style direction 

    with typography, colors, and spacing to reflect my personal brand.

  • Planned the code structure in parallel:
    → Listed the HTML elements, components,

    and classes I would need
    → Sketched how to organise SCSS files and code elements
    → Mapped JS interactions for animations

    and responsive behavior

    → This helped me stay organised and avoid getting lost

    in the code while turning ideas into reality.

  • Recruiters spend on average 1–3 minutes on a first portfolio visit, so a simple, intuitive structure is essential.

  • Planned the code structure in parallel:
    → Listed the HTML elements, components,

    and classes I would need
    → Sketched how to organise SCSS files and code elements
    → Mapped JS interactions for animations

    and responsive behavior

    → This helped me stay organised and avoid getting lost

    in the code while turning ideas into reality.

Why this matters

Why this matters

Why this matters

  • Ensured that design ideas were technically achievable 

    within a clear, maintainable code structure.

  • Ensured that design ideas were technically achievable 

    within a clear, maintainable code structure.

  • Ensured that design ideas were technically achievable 

    within a clear, maintainable code structure.

  • Balanced UX/UI creativity with practical, scalable code planning.

  • Balanced UX/UI creativity with practical,

    scalable code planning.

  • Balanced UX/UI creativity with practical, scalable code planning.

  • Gave me a clear technical roadmap alongside visual concepts,

    keeping the project focused and structured from start to finish.

  • Gave me a clear technical roadmap alongside visual concepts, keeping the project focused

    and structured from start to finish.

  • Gave me a clear technical roadmap alongside visual concepts,

    keeping the project focused and structured from start to finish.

Design PHASE

Design PHASE

Design PHASE

What i did

What i did

What i did

  • Coded the entire portfolio from scratch in Visual Studio Code,

    following the layout, code structure, and interaction concepts 

    I had planned during the Ideate phase.

  • Coded the entire portfolio from scratch 

    in Visual Studio Code, following the layout,

    code structure, and interaction concepts 

    I had planned during the Ideate phase.

  • Coded the entire portfolio from scratch in Visual Studio Code,

    following the layout, code structure, and interaction concepts 

    I had planned during the Ideate phase.

  • Used the Live Server / Go Live function in VS Code 

    to continuously test the website in real-time on

    different screen sizes and device

  • Used the Live Server / Go Live function in VS Code 

    to continuously test the website in real-time on

    different screen sizes and device.

  • Used the Live Server / Go Live function in VS Code 

    to continuously test the website in real-time on

    different screen sizes and device

  • Focused on creating a fast, responsive, and visually clean website 

    that stays true to my visual identity while providing a smooth, intuitive user experience.

  • Focused on creating a fast, responsive,

    and visually clean website that stays true

    to my visual identity while providing a smooth,

    intuitive user experience.

  • Focused on creating a fast, responsive, and visually clean website 

    that stays true to my visual identity while providing a smooth, intuitive user experience.

  • Integrated UX improvements during testing, including:

    → Moving the navigation bar to the bottom on mobile 

    for better thumb control and accessibility.
    → Implemented an layer-revealing animation in the Hero section

    — visualising the concept that every digital interface is built in layers.

  • Integrated UX improvements during testing, including:

    → Moving the navigation bar to the bottom

    on mobile for better thumb control

    and accessibility.
    → Implemented an layer-revealing animation

    in the Hero section — visualising the concept

    that every digital interface is built in layers.

  • Integrated UX improvements during testing, including:

    → Moving the navigation bar to the bottom on mobile 

    for better thumb control and accessibility.
    → Implemented an layer-revealing animation in the Hero section

    — visualising the concept that every digital interface is built in layers.

  • Made small iterations and optimisations along the way, directly in code,

    improving layout, animations, and responsiveness based on real-time tests and feedback.

  • Made small iterations and optimisations

    along the way, directly in code, improving layout, animations, and responsiveness based

    on real-time tests and feedback.

  • Made small iterations and optimisations along the way, directly in code,

    improving layout, animations, and responsiveness based on real-time tests and feedback.

Why this matters

Why this matters

Why this matters

  • Ensured that the portfolio was technically stable, responsive, and fast before final optimization.

  • Ensured that the portfolio was technically stable, responsive, and fast before final optimization.

  • Ensured that the portfolio was technically stable, responsive, and fast before final optimization.

  • Allowed me to test and improve the user experience on the fly, speeding up the iteration process.

  • Allowed me to test and improve the user experience

    on the fly, speeding up the iteration process.

  • Allowed me to test and improve the user experience on the fly, speeding up the iteration process.

  • Strengthened my workflow by combining design implementation, live testing,

    and UX refinement in parallel — just like in a professional product team setup.

  • Strengthened my workflow by combining design implementation, live testing, and UX refinement

    in parallel — just like in a professional

    product team setup.

  • Strengthened my workflow by combining design implementation, live testing,

    and UX refinement in parallel — just like in a professional product team setup.

  • Used animation not just decoratively, but to tell a visual story about layered design thinking.

  • Used animation not just decoratively, but to tell a visual story about layered design thinking.

  • Used animation not just decoratively, but to tell a visual story about layered design thinking.

First Test-ready version

First Test-ready version

First Test-ready version

short screen recording of the first fully coded, test-ready version of my portfolio — showing:

short screen recording of the first fully coded, test-ready version of my portfolio — showing:

short screen recording of the first fully coded, test-ready version of my portfolio — showing:

  • Basic layout structure

  • Basic layout structure

  • Basic layout structure

  • layer-revealing animation in the hero section 

    to visualise the concept of layered design and development

  • layer-revealing animation in the hero section 

    to visualise the concept of layered design and development

  • layer-revealing animation in the hero section 

    to visualise the concept of layered design and development

  • Responsive breakpoints in action (mobile, tablet, desktop)

  • Responsive breakpoints in action (mobile, tablet, desktop)

  • Responsive breakpoints in action (mobile, tablet, desktop)

  • Navigation flow – I moved the navigation bar to the bottom of the screen 

    for better thumb control and easier, natural interaction

  • Navigation flow – I moved the navigation bar to the bottom of the screen 

    for better thumb control and easier, natural interaction

  • Navigation flow – I moved the navigation bar to the bottom of the screen 

    for better thumb control and easier, natural interaction

  • Hero, About, Work, and Contact sections working together

  • Hero, About, Work, and Contact sections working together

  • Hero, About, Work, and Contact sections working together

Test PHASE

Test PHASE

Test PHASE

What i did

What i did

What i did

  • Populated the website with realistic, relevant content to test

    how well the layout, structure, and interactions worked with actual material.

  • Most recruiters and hiring managers expect

    portfolios to be clear, fast to navigate, and focused on process, not just visuals.

  • Populated the website with realistic, relevant content to test

    how well the layout, structure, and interactions worked with actual material.

  • Conducted usability tests with multiple testers on mobile, tablet,

    and desktop devices to identify issues, pain points, and improvement opportunities.

  • Many UX portfolios lacked a personal brand 

    or failed to communicate the designer’s 

    unique personality and strengths.

  • Conducted usability tests with multiple testers on mobile, tablet,

    and desktop devices to identify issues, pain points, and improvement opportunities.

Key Findings & Iterations

Key Findings & Iterations

Key Findings & Iterations

  • Navigation Placement on Mobile:

  • Navigation Placement on Mobile:

  • Navigation Placement on Mobile:

While placing the navigation bar at the bottom of the screen initially

followed mobile app ergonomics, testers found this confusing

in a web context.

While placing the navigation bar at the bottom 

of the screen initially followed mobile app ergonomics, testers found this confusing

in a web context.

While placing the navigation bar at the bottom of the screen initially

followed mobile app ergonomics, testers found this confusing

in a web context.

They expected the navigation to be at the top of the screen,

aligning with common website patterns.

They expected the navigation to be at the top of the screen, aligning with common website patterns.

They expected the navigation to be at the top of the screen,

aligning with common website patterns.

Action: I repositioned the navigation to the top on mobile 

to meet user expectations and maintain consistency

with established web usability conventions.

Action: I repositioned the navigation to the top on mobile to meet user expectations and maintain consistency with established

web usability conventions.

Action: I repositioned the navigation to the top on mobile 

to meet user expectations and maintain consistency

with established web usability conventions.

before

before

before

after

after

after

  • Project Presentation Format:

  • Project Presentation Format:

  • Project Presentation Format:

My initial idea of presenting projects via a gallery-style slideshow 

didn’t effectively communicate my UX/UI process,

decision-making, and project depth.

My initial idea of presenting projects

via a gallery-style slideshow didn’t effectively communicate my UX/UI process,

decision-making, and project depth.

My initial idea of presenting projects via a gallery-style slideshow 

didn’t effectively communicate my UX/UI process,

decision-making, and project depth.

Action: I restructured the Work section to allow for detailed

project case studies, providing context, process descriptions,

and decision rationales — helping recruiters and hiring managers

better evaluate my skills and thought process.

Action: I restructured the Work section 

to allow for detailed project case studies,

providing context, process descriptions,

and decision rationales — helping recruiters

and hiring managers better evaluate my skills

and thought process.

Action: I restructured the Work section to allow for detailed

project case studies, providing context, process descriptions,

and decision rationales — helping recruiters and hiring managers

better evaluate my skills and thought process.

before

before

before

after

after

after

  • Hero Animation Adjustment:

  • Hero Animation Adjustment:

  • Hero Animation Adjustment:

Although the layer-revealing animation in the Hero section

was a valuable coding and learning experience, 

usability tests revealed it felt overly playful,

distracted from the portfolio’s primary message

and created unnecessary visual noise at the start of the user journey.

Although the layer-revealing animation in the Hero section was a valuable coding and learning experience, usability tests revealed it felt overly playful, distracted from the portfolio’s primary message and created unnecessary visual noise 

at the start of the user journey.

Although the layer-revealing animation in the Hero section

was a valuable coding and learning experience, 

usability tests revealed it felt overly playful,

distracted from the portfolio’s primary message

and created unnecessary visual noise at the start of the user journey.

Action: I decided to remove the animation and retain

the expressive hero image as a static visual.

Action: I decided to remove the animation and retain

the expressive hero image as a static visual.

This maintained the creative, attention-grabbing concept, while ensuring that the focus

remained on content clarity, hierarchy,

and professional presentation.

Action: I decided to remove the animation and retain

the expressive hero image as a static visual.

This maintained the creative, attention-grabbing concept,

while ensuring that the focus remained on content clarity,

hierarchy, and professional presentation.

Action: I decided to remove the animation and retain

the expressive hero image as a static visual.

This maintained the creative, attention-grabbing concept, while ensuring that the focus

remained on content clarity, hierarchy,

and professional presentation.

This maintained the creative, attention-grabbing concept,

while ensuring that the focus remained on content clarity,

hierarchy, and professional presentation.

before

before

before

after

after

after

Besides these major adjustments, I refined the overall UI design,

enhancing layout, typography, and spacing for better visual hierarchy

and readability.

Besides these major adjustments, I refined the overall UI design, enhancing layout, typography, and spacing for better visual hierarchy and readability.

Besides these major adjustments, I refined the overall UI design,

enhancing layout, typography, and spacing for better visual hierarchy

and readability.

I also crafted custom buttons with hover animations 

and added subtle micro-interactions throughout the site

to create a more engaging, responsive, and polished user experience.

I also crafted custom buttons with hover animations 

and added subtle micro-interactions throughout the site

to create a more engaging, responsive,

and polished user experience.

I also crafted custom buttons with hover animations 

and added subtle micro-interactions throughout the site

to create a more engaging, responsive, and polished user experience.

Why this matters

Why this matters

Why this matters

  • Demonstrated my ability to test designs with real users,

    collect constructive feedback, and make data-informed,

    professional decisions.

  • Demonstrated my ability to test designs with real users, collect constructive feedback, and make data-informed, professional decisions.

  • Demonstrated my ability to test designs with real users,

    collect constructive feedback, and make data-informed,

    professional decisions.

  • Ensured my portfolio aligns with industry standards,

    recruiter expectations, and UX best practices.

  • Ensured my portfolio aligns with industry standards,

    recruiter expectations, and UX best practices.

  • Ensured my portfolio aligns with industry standards,

    recruiter expectations, and UX best practices.

  • Balanced creative exploration with functional clarity,

    refining the final product based on usability findings

    and strategic priorities.

  • Balanced creative exploration with functional clarity,

    refining the final product based on usability findings

    and strategic priorities.

  • Balanced creative exploration with functional clarity,

    refining the final product based on usability findings

    and strategic priorities.

See it live

See it live

See it live

Click the Image or view the live website here:

Click the Image or view the live website here:

Click the Image or view the live website here:

The site features some of my earlier projects,

including the initial version of "Jurassic Hive",

which I’ve since iterated and refined in my current portfolio.

The site features some of my earlier projects,

including the initial version of "Jurassic Hive",

which I’ve since iterated and refined 

in my current portfolio.

The site features some of my earlier projects,

including the initial version of "Jurassic Hive",

which I’ve since iterated and refined in my current portfolio.

It's a snapshot of my foundational design thinking 

and a key part of my learning journey.

It's a snapshot of my foundational design thinking 

and a key part of my learning journey.

It's a snapshot of my foundational design thinking 

and a key part of my learning journey.

A portfolio is never finished

A portfolio is never finished

A portfolio is never finished

As part of my mindset as a UX/UI designer, I believe that a digital product

is never truly finished — it can always be tested, improved,

and adapted to better meet user needs and new standards.

As part of my mindset as a UX/UI designer,

I believe that a digital product is never truly finished 

— it can always be tested, improved, and adapted 

to better meet user needs and new standards.

As part of my mindset as a UX/UI designer, I believe that a digital product

is never truly finished — it can always be tested, improved,

and adapted to better meet user needs and new standards.

While this coded portfolio taught me a lot about responsive design,

custom interactions, and visual storytelling, I later realized

the importance of focusing more on process presentation,

case study depth, and recruiter expectations.

While this coded portfolio taught me a lot

about responsive design, custom interactions,

and visual storytelling, I later realised the importance of focusing more on process presentation,

case study depth, and recruiter expectations.

While this coded portfolio taught me a lot about responsive design,

custom interactions, and visual storytelling, I later realized

the importance of focusing more on process presentation,

case study depth, and recruiter expectations.

That’s why I’ve now built my current portfolio on Framer 

— a tool that lets me iterate faster, test more efficiently,

and focus on storytelling, structure, and clarity.

That’s why I’ve now built my current portfolio on Framer 

— a tool that lets me iterate faster, test more efficiently,

and focus on storytelling, structure, and clarity.

That’s why I’ve now built my current portfolio on Framer 

— a tool that lets me iterate faster, test more efficiently,

and focus on storytelling, structure, and clarity.

You’re on it right now ;)

You’re on it right now ;)

You’re on it right now ;)

Thank You for your time

Thank You for your time

Thank You for your time