Portfolio Website

My personal portfolio website built with Next.js and later evolved to Nuxt 3, showcasing projects, blog posts, and professional experience with a focus on performance and design.
Portfolio Website

Overview

This portfolio website evolved through multiple iterations, starting with a Next.js implementation and later migrating to Nuxt 3. The site serves as both a showcase for my professional work and a platform for sharing technical insights through blog posts.

Challenge

Creating a portfolio that effectively communicates technical expertise while being visually engaging presented several challenges. The site needed to be fast, SEO-friendly, easy to update, and accessible across all devices while maintaining visual consistency.

Solution

The current implementation uses Nuxt 3 with Nuxt Content for a markdown-driven architecture, allowing for easy content updates. The design leverages Nuxt UI components for consistency and follows atomic design principles for maintainability.

Technology Stack

Next.js (initial version)Nuxt 3 (current version)Nuxt ContentNuxt UIVue.jsTailwind CSSMarkdown/YAML for content

Key Features

  • Dark/light mode support
  • Responsive design
  • Blog section with code syntax highlighting
  • Project showcase with detailed case studies
  • Performance optimization with static generation
  • Content-driven architecture
  • SEO optimization

Project Evolution

1

Initial Version (Next.js)

Built with Next.js and Stackbit for content management, focusing on JAMstack architecture for performance.

2

Redesign & Optimization

Updated design language and improved performance metrics, particularly focusing on Core Web Vitals.

3

Nuxt 3 Migration

Complete rewrite using Nuxt 3, Nuxt Content, and Nuxt UI for improved developer experience and performance.

Results & Metrics

97+ Google Lighthouse score

Sub-second load times

Optimized Core Web Vitals

Outcome

The portfolio has successfully served as a professional showcase and content platform, helping to secure client work and demonstrate technical capabilities. The evolution to Nuxt 3 has improved both performance and maintainability, making content updates seamless.

Previous project

Invoice Generator App

A cross-platform mobile application for freelancers and small businesses to create, customize and share professional invoices as PDFs, all without requiring an internet connection.

Next project

Xchangr App

A mobile application connecting Nigerian students in North Cyprus with trusted currency exchangers, featuring city-based filtering and easy registration for new exchangers.

Built with love by Michael Shobowale • © 2026