Home Freelance Projects Skills Blog Experience Education
← All projects
Personal Portfolio

Personal Portfolio

Personal website built with Hugo

Personal Portfolio

Project Description

“A developer portfolio that reflects my vision: modern, performant and user experience focused.”

This personal portfolio is a static website built with Hugo, showcasing my projects, skills and professional journey. Beyond a simple showcase, this project demonstrates my capabilities in front-end development, data architecture and interface design.

The site is fully bilingual (French/English) and uses a data-driven architecture where most content is managed through structured JSON files, facilitating maintenance and evolution.

Technical Architecture

Technology Stack

Choosing Hugo as the static site generator offers several major advantages:

  • Optimal performance: Extremely fast build times and pre-generated pages
  • Enhanced security: No database or exposed backend
  • Simplified deployment: Free hosting on GitHub Pages
  • Total flexibility: Custom theme developed from scratch

Data-driven Architecture

The chosen approach clearly separates data from rendering:

  • Structured JSON files: Technologies, skills, profile, configuration
  • Markdown content: Articles, projects, experiences with TOML frontmatter
  • Go templates: Modular and reusable rendering logic
  • i18n system: Centralized translations for multilingual support

This architecture allows content modification without touching code, and design evolution without impacting data.

Team

Clement Garcia
Clement GarciaMe
Developer, Designer