Skip to content

About

This portfolio showcases my professional experience, technical skills, achievements, and recommendations while focusing on smooth interactions, performance, and a modern user experience.

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

✨ Batool Fatima — Personal Portfolio

A modern, interactive, and responsive developer portfolio built with React, TypeScript, and Vite. The portfolio showcases my professional experience, technical skills, achievements, and recommendations while focusing on smooth interactions, performance, and a modern user experience.

🔗 Live Portfolio: https://batool-fatima-zaidi.vercel.app 💼 LinkedIn: linkedin.com/in/batoolfatima2135 🐙 GitHub: github.com/batoolfatima2135


🚀 Features

  • 🎨 Modern and interactive UI
  • 📱 Responsive design for desktop, tablet, and mobile
  • ⚡ Fast development and production builds with Vite
  • 🖱️ Smooth scrolling with Lenis
  • ✨ Advanced animations and scroll-based interactions with GSAP
  • 🌌 Interactive particle background
  • 🧩 Component-based React architecture
  • 🏆 Dedicated achievements section
  • 💼 Professional experience showcase
  • 📬 Contact section
  • 🔗 Dedicated routes for achievements and certificates

🛠️ Tech Stack

Frontend

  • React
  • TypeScript
  • HTML5
  • CSS3
  • Tailwind CSS

Animation & Interaction

  • GSAP
  • ScrollTrigger
  • Lenis

Development Tools

  • Vite
  • ESLint
  • Git
  • GitHub

📂 Project Structure

src/
├── components/
│   ├── Navbar/
│   └── ParticleBackground/
│
├── pages/
│   ├── Portfolio.tsx
│   └── AllAchievements.tsx
│
├── sections/
│   ├── Hero.tsx
│   ├── About.tsx
│   ├── Skills.tsx
│   ├── Achievements.tsx
│   ├── Experience.tsx
│   ├── Recommendations.tsx
│   └── Contact.tsx
│
├── App.tsx
└── main.tsx

The application follows a component-based architecture where individual sections and reusable UI components are separated to keep the codebase maintainable and scalable.


💻 Getting Started

Prerequisites

Make sure you have Node.js and npm installed.

Installation

Clone the repository:

git clone https://github.com/batoolfatima2135/My-Portfolio.git

Navigate to the project directory:

cd My-Portfolio

Install dependencies:

npm install

Start the development server:

npm run dev

The application will be available at the local URL provided by Vite, usually:

http://localhost:5173

📦 Production Build

Create an optimized production build:

npm run build

Preview the production build locally:

npm run preview

The production files are generated in the dist directory.


🎯 Purpose

This portfolio was created to present my journey as a Software Engineer, including my professional experience, technical skills, achievements, and projects.

It also serves as an example of how I approach:

  • Modern frontend development
  • Component-based architecture
  • Responsive web design
  • Performance optimization
  • Animation and interaction design
  • Clean and maintainable code

🏆 Achievements

The portfolio includes a dedicated section highlighting professional achievements, including:

  • Talverse Value Victor Award — 2025
  • Talverse Future Leadership Program — 2025
  • Engineering Department Representative

👩‍💻 About Me

I'm Batool Fatima Zaidi, a Software Engineer with professional experience building modern, scalable, and high-performance web applications.

My primary frontend technologies include React, Next.js, TypeScript, JavaScript, and modern CSS, with backend experience using C#, ASP.NET, Node.js, and REST APIs.

I enjoy building applications that combine strong engineering principles with thoughtful user experiences.


📬 Contact

I'm open to opportunities, collaborations, and interesting software engineering projects.


📄 License

This project is intended as a personal portfolio and showcase of my work.

About

This portfolio showcases my professional experience, technical skills, achievements, and recommendations while focusing on smooth interactions, performance, and a modern user experience.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages