Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Professional Portfolio

The multilingual portfolio of Jamil Ur Rehman Ahmadzai, a full-stack software engineer working with React, TypeScript, PHP/Symfony, MongoDB, and .NET.

Live site

jamilahmadzai.com

Current architecture

The production site is a static React application deployed from the main branch.

  • Frontend: React 19, TypeScript, Vite, Material UI, Framer Motion
  • Localization: English and German with i18next
  • Profile data: Frontend/src/data/portfolioData.ts
  • CV assets: Frontend/public/cv/
  • Hosting: Vercel

The Backend/ directory contains the archived .NET 9 API, database migrations, and email-service implementation from the previous deployment architecture. It is retained as project history and is not used by the live site.

Features

  • Responsive professional experience timeline
  • Evidence-backed skills grouped by engineering area
  • Selected production project summaries
  • English and German content
  • Dark and light themes
  • Full-stack and frontend CV downloads
  • Backend-free contact form that prepares an email draft and offers a copy fallback

The contact form does not store or transmit visitor data. It opens a pre-filled draft in the visitor's email application, where the visitor reviews and sends the message. A copy-message fallback and direct email/LinkedIn links are also available.

Local development

cd Frontend
npm install
npm run dev

Validation:

npm run lint
npm run build

Deployment

Changes pushed to main are deployed automatically to the production domain by Vercel.

License

This project is licensed under the MIT License.

About

A personal portfolio which details my experience and skills.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages