My Portfolio App

A modern, responsive portfolio web application showcasing professional experiences, technical skills, client projects, and personal projects.

Features

Personal introduction

I'm a professional developer with a strong background in full-stack development. I enjoy building clean, scalable, and efficient applications.

Tech stack highlights

I work with modern technologies like React, Next.js, TypeScript, Node.js, and more. I display icons and proficiency levels to highlight my strengths.

Multilingual support

My website supports both English and Finnish to reach a wider audience.

Project showcase

I present selected client and personal projects with clear descriptions, features, and links to live demos or source code.

Responsive design

I ensure the UI looks great and functions well on all screen sizes, from mobile to desktop.

Animations

I use smooth transitions and motion effects to make the user experience more engaging.

Secure login

I implement secure, credentials-based authentication following best practices.

CI/CD

I use automated Continuous Integration and Deployment pipelines to streamline testing and deployment of my projects.

🛠️ Technologies Used

Next.js 15

Framework

TypeScript

Language

Tailwind CSS

Styling

Framer Motion

Animation

next-i18next

Localization

NextAuth.js

Authentication

⚡ CI/CD Pipeline

GitHub Actions

  • Automated deployments on push to main
  • Slack integration for deployment alerts
  • Docker image builds
  • Pushes to GitHub Container Registry

DevOps Features

  • Success/failure detection
  • Commit metadata extraction
  • Author tagging
  • Rich Slack Block Kit formatting

© 2025 My Portfolio App. All rights reserved.