Skip to content

feat: Portfolio improvements - security, CV page, typography & content#45

Merged
Ndevu12 merged 1 commit intodevelopfrom
feature/portfolio-improvements
Jan 10, 2026
Merged

feat: Portfolio improvements - security, CV page, typography & content#45
Ndevu12 merged 1 commit intodevelopfrom
feature/portfolio-improvements

Conversation

@Ndevu12
Copy link
Copy Markdown
Owner

@Ndevu12 Ndevu12 commented Jan 10, 2026

Summary

This PR includes comprehensive improvements to the portfolio site.

🔐 Security & Privacy

  • Updated email to hello@ndevuspace.com (professional domain)
  • Removed phone numbers from public display
  • Added email obfuscation (JS-rendered to prevent bot scraping)
  • Simplified location to city only (Kigali, Rwanda)

📄 CV Page (/cv)

  • Created HTML CV page as primary CV format
  • Added print-to-PDF functionality ("Save as PDF" button)
  • Professional layout with experience, education, certifications
  • Obfuscated email on CV page
  • Added to main navigation

🎨 UI/UX Improvements

  • Improved typography and spacing across all cards
  • Better flex-based layouts for readability
  • Enhanced TechBadge and Card components
  • Updated section headers with better hierarchy
  • Better visual separation in Experience cards

📝 Content Updates

  • Changed display name from 'Ndevu' to 'Jean Paul Elisa'
  • Updated hero bio to be concise and impactful
  • Added Django, FastAPI, C/C++, TensorFlow, and more to skills
  • Expanded Core Tech Stack section (35 technologies)
  • Company-agnostic content (removed specific company references)

🧭 Navigation

  • Added CV link to main navigation
  • Header now handles both hash links and page routes

Files Changed

  • 25 files modified
  • New: src/app/cv/page.tsx
  • New: src/data/json/*.json (profile, experience, projects, skills)

Security & Privacy:
- Updated email to hello@ndevuspace.com (professional domain)
- Removed phone numbers from public display
- Added email obfuscation (JS-rendered to prevent bot scraping)
- Simplified location to city only

CV Page (/cv):
- Created HTML CV page as primary CV format
- Added print-to-PDF functionality (Save as PDF button)
- Professional layout with experience, education, certifications
- Obfuscated email on CV page

UI/UX Improvements:
- Improved typography and spacing across all cards
- Better flex-based layouts for readability
- Enhanced TechBadge and Card components
- Updated section headers with better hierarchy

Content Updates:
- Changed display name from 'Ndevu' to 'Jean Paul Elisa'
- Updated hero bio to be concise and impactful
- Added Django, FastAPI, C/C++ and more to skills
- Expanded Core Tech Stack section

Navigation:
- Added CV link to main navigation
- Header now handles both hash links and page routes
@vercel
Copy link
Copy Markdown

vercel bot commented Jan 10, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
ndevuspace Error Error Jan 10, 2026 6:19pm

@Ndevu12 Ndevu12 self-assigned this Jan 10, 2026
@Ndevu12 Ndevu12 merged commit 41d51b9 into develop Jan 10, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant