The multilingual portfolio of Jamil Ur Rehman Ahmadzai, a full-stack software engineer working with React, TypeScript, PHP/Symfony, MongoDB, and .NET.
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.
- 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.
cd Frontend
npm install
npm run devValidation:
npm run lint
npm run buildChanges pushed to main are deployed automatically to the production domain by Vercel.
This project is licensed under the MIT License.