Web Development

Portfolio

The website you are currently viewing

Timeline

Dec 2025 - Present

Team Size

Solo project

Role

Designer & Developer

Overview

This portfolio is a single-page React application, deployed as a static site on GitHub Pages with my own domain. There is no back end: the contact form sends messages through EmailJS, a third-party email service. Keeping the site static also means there is no server to maintain or attack. I used AI assistants to scaffold the project, then designed the visual style myself and reviewed, adapted and debugged the generated code. The parts I am proudest of are the interactive D3 graphs on the Skills and Certifications pages, which needed specific work to stay usable on phones, and the dark and light themes built on CSS variables. The site is a work in progress: I published it as soon as I could, and I keep improving it, especially its accessibility and security hardening.

My Contributions

  • Used AI assistants to scaffold the project, then reviewed, adapted and debugged the generated code
  • Designed the visual identity and the dark and light themes using CSS variables
  • Built interactive D3 force graphs with zoom, pan and drag, adapted for mobile screens
  • Set up SEO: per-page meta tags, structured data (JSON-LD), sitemap and robots.txt
  • Integrated a contact form through EmailJS, with a honeypot field against spam bots
  • Deployed the site on GitHub Pages with a custom domain

Technologies & Skills

React
JavaScript
HTML
CSS
D3.js
EmailJS
Git
GitHub Pages
AI Assistants
Graphic Design

Key Highlights

✨

My most complete React application to date

✨

First time working on SEO

✨

First interactive data visualization (D3)

✨

Learned to work effectively with AI coding assistants

Explore More Projects