A technical portfolio presented as an interactive dashboard that showcases Igor Pimentel Gameiro's professional background, technology stack, projects, work experience, education, and contact information.
The interface follows an operations dashboard aesthetic, featuring section-based navigation, technical cards, an experience timeline, a skills matrix, and a direct contact section. The project is a static frontend application built with React, TypeScript, and Vite.
- Home: Main introduction, professional headline, location, external links, and career summary.
- Areas of Expertise: Focus areas such as Java backend development, frontend engineering, databases, and software quality.
- Skills Matrix: Technologies grouped by area, including experience duration or usage context.
- Projects and Experience: A timeline covering academic projects, personal projects, and professional experience.
- Education: Academic background, courses, and related descriptions.
- Contact: Direct links to LinkedIn, GitHub, and email.
- React 19
- TypeScript
- Vite
- Plain CSS
- Lucide React
- React Icons
- ESLint
.
├── public/
│ └── favicon.svg
├── src/
│ ├── App.css
│ ├── App.tsx
│ ├── main.tsx
│ └── data/
│ └── profile.ts
├── index.html
├── package.json
├── tsconfig.json
└── vite.config.tssrc/App.tsx: Composes the page sections and renders the portfolio data.src/App.css: Defines the visual identity, responsive behavior, animations, and global application styles.src/data/profile.ts: Central source for portfolio data, including the profile, skills, projects, and education.public/favicon.svg: Custom dashboard favicon.
Install the dependencies:
npm installStart the development server:
npm run devCreate a production build:
npm run buildPreview the production build locally:
npm run previewRun static analysis:
npm run lintMost of the portfolio's text content is centralized in src/data/profile.ts. To update the portfolio information, edit:
profile: Name, role, headline, location, and contact links.skills: Technical skill groups.projects: Projects, professional experience, descriptions, highlights, and technology stacks.education: Academic background and descriptions.
Visual changes are centralized in src/App.css, including colors, spacing, responsive behavior, cards, the timeline, and dashboard animations.
This repository does not include a backend, authentication, a database, or runtime API calls. It generates a static website ready to deploy to services such as Vercel, Netlify, GitHub Pages, or any static hosting provider.