Personal portfolio website for Jonathan Peris — a senior software engineer specializing in robust, scalable back-end systems and full-stack applications using .NET and modern cloud technologies.
🌐 Live site: jonathanperis.github.io
This is the source code for my personal portfolio and résumé website. It showcases my professional experience, open-source projects, and technical skills. The site is built with a focus on performance, accessibility, and clean design.
| Technology | Purpose |
|---|---|
| Next.js 16 | React framework with App Router |
| React 19 | UI library |
| TypeScript | Type-safe JavaScript |
| Tailwind CSS v4 | Utility-first styling |
| GitHub Pages | Static site hosting |
# Clone the repository
git clone https://github.com/jonathanperis/jonathanperis.github.io.git
cd jonathanperis.github.io
# Install dependencies
npm installnpm run devOpen http://localhost:3000 in your browser to see the site running locally.
npm run buildnpm run lintjonathanperis.github.io/
├── app/
│ ├── layout.tsx # Root layout with metadata and fonts
│ ├── page.tsx # Main page (About, Experience, Projects)
│ ├── globals.css # Global styles and Tailwind directives
│ └── favicon.ico
├── public/ # Static assets (images, CV PDF, favicon)
├── next.config.ts # Next.js configuration
├── tsconfig.json # TypeScript configuration
└── package.json
The site is automatically deployed to GitHub Pages via GitHub Actions on every push to the main branch.
This project is licensed under the Apache License 2.0 — see the LICENSE file for details.