---
title: 'Personal website — blog, portfolio, and resume'
type: Own project
company: '-'
slug: portfolio-website
state: Production
URL: 'https://oleksiipopov.com/'
date: 2024-02-17T00:00:00.000Z
draft: false
featured: true
description: >-
  Personal blog, portfolio, and resume built with statically exported Next.js,
  MDX content, AWS CDK, and a self-hosted AWS Serverless Image Handler image
  service.
thumbnail: 'https://oleksiipopov.com/projects/me/me-home.png'
technologies:
  - TypeScript
  - Next.js
  - Node.js
  - TailwindCSS
  - React
  - Markdown
  - AWS-CDK
gallery:
  - 'https://oleksiipopov.com/projects/me/me-home.png'
  - 'https://oleksiipopov.com/projects/me/me-blog.png'
  - 'https://oleksiipopov.com/projects/me/me-article.png'
galleryAlt:
  - Personal website homepage with hero profile and featured work
  - Blog index page listing software development articles
  - Blog article page with table of contents and MDX content
canonical_url: 'https://oleksiipopov.com/portfolio/portfolio-website/'
markdown_url: 'https://oleksiipopov.com/portfolio/portfolio-website/index.md'
---
## Description

Personal software development blog, portfolio, and resume at oleksiipopov.com. The site is a statically exported Next.js application with MDX articles, project case studies, and print-friendly resume pages. Images are served through a self-hosted AWS Serverless Image Handler setup with a CloudFront proxy.

## Links

[https://oleksiipopov.com/](https://oleksiipopov.com/)

## Main features

- Home page with featured projects and blog posts
- Blog with MDX articles and syntax highlighting
- Portfolio of project case studies with image galleries
- Resume and print-optimized resume views
- Completely static pre-rendered website
- Self-hosted image service (AWS Serverless Image Handler + CloudFront)
- SEO, Open Graph metadata, and structured data
- AWS CDK infrastructure as code

## My commitment

- System design and architecture of the app and its infrastructure
- UX
- Implementation of the application from the scratch

## Project phase

Production
