Skip to content

jonathanperis/jonathanperis.github.io

Repository files navigation

jonathanperis.github.io

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


About

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.

Tech Stack

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

Getting Started

Prerequisites

Installation

# Clone the repository
git clone https://github.com/jonathanperis/jonathanperis.github.io.git
cd jonathanperis.github.io

# Install dependencies
npm install

Development

npm run dev

Open http://localhost:3000 in your browser to see the site running locally.

Build

npm run build

Lint

npm run lint

Project Structure

jonathanperis.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

Deployment

The site is automatically deployed to GitHub Pages via GitHub Actions on every push to the main branch.

License

This project is licensed under the Apache License 2.0 — see the LICENSE file for details.

About

My personal resume explaining a little from my career

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors