Fadhil Official Logo
Fadhil NuruzzamanSoftware Engineer
Fadhil Official Logo
PortfolioPersonal2021

FDL: Detailed Personal Portfolio Website

This personal portfolio exists to give visitors, whether prospective clients or recruiters, a clear picture of what I do, the skills I bring, and the detailed work behind every project I have built.

Preview

Walk Through the Site

A scrollable look at the finished site, exactly as a visitor would browse it.

FDL: Detailed Personal Portfolio Website desktop preview

Desktop

FDL: Detailed Personal Portfolio Website mobile preview

Mobile

Tech Stack

Technologies Powering the Build

The tools and technologies that came together to bring this project to life.

HTML logo
CSS logo
TypeScript logo
ReactJs logo
NextJs logo
Tailwind CSS logo
Framer Motion logo
Shadcn/UI logo
Vercel logo
Claude logo

Roles

A Skill-by-Skill Breakdown

Each project draws on a mix of disciplines, here's how they came together on this one.

Web Development

  • Purchased the domain and configured DNS to point to Vercel.
  • Designed and built every page from scratch with Next.js and TypeScript.
  • Implemented the animation and interaction system with Framer Motion.
  • Built the PWA experience, including the manifest, service worker, and install behavior.
  • Patched a Next.js security vulnerability and kept dependencies up to date.
  • Set up the sitemap, robots.txt, and structured data for search visibility.
  • Diagnosed and fixed bugs and edge cases across the site as they came up during development.
  • Set up and organized the project's GitHub repository.
  • Configured the local development environment in Cursor.
  • Kept the file and folder structure clean, separating app-specific components from shared UI primitives.
  • Applied clean code practices like DRY and KISS, extracting shared logic only when duplication actually happened.
  • Reviewed the codebase for basic security practices, like preventing tabnabbing on external links.

Web Design

  • Designed the full UI/UX from scratch across every page and section.
  • Designed the entire visual system, from color palette to spacing rules.
  • Designed the alternating section rhythm and stacking scroll effect.
  • Designed the project detail page template used across every case study.
  • Designed the navbar's pill-to-full-width transition on scroll.
  • Designed the tech stack's grayscale-to-color reveal pattern.
  • Designed the mobile navigation as a compact dropdown anchored below the navbar.
  • Designed various interactive UI details and micro-interactions throughout the site.

Graphic Design

  • Designed the logo from scratch.
  • Designed the social share preview image for Open Graph links.
  • Curated the color palette and typography system.
  • Designed the loading screen and splash branding.
  • Sourced and prepared tech stack logo assets for the interactive showcase.
  • Designed the PWA icon set, including maskable variants.
  • Designed the favicon and Apple touch icon.
  • Compressed every image to WebP and under 200KB before upload, without a visible drop in quality.

Digital Marketing

  • Set up Google Search Console and Google Analytics to monitor traffic.
  • Set up Vercel Analytics for additional traffic insight.
  • Optimized the site to a green Google PageSpeed score across all four categories.
  • Set up a sitemap and robots.txt for search engine discovery.
  • Optimized metadata, Open Graph tags, and JSON-LD for search visibility.
  • Wrote SEO-friendly page titles and descriptions across the site.
  • Structured project case studies with a consistent format across every project.

Highlights

Behind the Scenes

A closer look at what the finished product offers, the obstacles along the way, and what came out of it.

Key Features

  • Fully responsive design across desktop and mobile devices.
  • Optimized images for fast loading.
  • Single-scroll homepage with sequenced entrance animations.
  • Hero section with an animated word-wall background and mouse-tracking spotlight.
  • About Me section covering education and work experience history.
  • Skills showcase section.
  • Interactive tech stack showcase with hover and tap reveal effects.
  • Projects grid showcasing every project built.
  • Per-project detail pages, each with its own tech stack, 4-category role breakdown, key features, challenges, and measurable impact.
  • Installable Progressive Web App with a splash screen.
  • Scroll-aware navbar that avoids the iOS status bar.
  • Draggable cards on desktop.
  • SEO metadata, Open Graph tags, and JSON-LD structured data.
  • Auto-generated sitemap and robots.txt.

Challenges Faced

Animation Consistency Across Sections

Each section originally had inconsistent animation delays, standardized into a single delay hierarchy: label, then title, then description, then content.

Framer Motion Hover Conflicts

Combining entrance animations with hover-lift effects on the same element silently broke the hover, since Framer Motion's inline transform style always wins over a Tailwind hover class, solved by splitting entrance and hover effects across an outer and inner element.

Transparent iOS Status Bar

Content briefly bled into the status bar area on iOS 26, resolved with a full-width navbar that covers the top strip of the viewport on scroll.

PWA Launch Flicker on iOS

iOS briefly shows its own launch placeholder before the first paint, which can't be touched by app code, so the fix was accepting one clean flash instead of layering workarounds that made it worse.

Lessons Learned

  • Learned that a portfolio benefits from being treated as a real product, not just a resume.
  • Learned to accept certain platform limitations, like iOS's PWA launch flicker, instead of chasing a workaround that made things worse.
  • Learned that routine dependency and security audits catch real risks that are easy to overlook while focused on shipping features.

Impacts

Problems Solved After Launch

How this project changed things for the business and its users after launch.

Vulnerability patched

Images under 200KB

Faster image pipeline

Clean status bar

A detailed skill and work showcase

Critical Fix

An Outdated Next.js Version With a Known Vulnerability

Before

The site ran on an older Next.js version with a disclosed security vulnerability.

After

Upgraded to a patched version with no visible change to the site's behavior.

Performance

Slow-Loading Pages From Unoptimized Images

Before

High-resolution images across the site, not just one section, risked slowing down every page.

After

Every image across the site is compressed to WebP and kept under 200KB, keeping pages fast without a visible drop in quality.

Performance

Slower Production Image Delivery

Before

Without sharp installed, Next.js falls back to a slower WASM image processor in production.

After

Installing sharp speeds up image optimization and delivery on every page.

Improvement

Content Bleeding Into the iOS Status Bar

Before

On iOS 26, page content briefly bled into the translucent status bar area.

After

A full-width, scroll-aware navbar keeps the status bar area clean.

Improvement

Clear Visibility Into My Skills and Work

Before

There was no single place presenting a full, detailed picture of my skills and work process to visitors.

After

The portfolio now serves as a detailed, technical case study that clients and recruiters can review directly.