Ravindu Haputhanthri – QA Engineer Portfolio
A modern, interactive Single Page Application (SPA) portfolio website showcasing my work as a Software Quality Assurance Engineer, Automation Engineer, and Freelance QA Consultant.
This portfolio highlights enterprise automation frameworks, API testing, performance testing, database-driven validation, CI/CD integrations, and freelance QA projects delivered to real clients.
🌐 Live Portfolio
Visit Portfolio
🚀 About This Portfolio
This portfolio demonstrates practical and enterprise-level experience in:
- Enterprise Selenium Java BDD Automation Frameworks
- API Automation and Testing with Postman
- Performance Testing and Load Analysis using Apache JMeter
- ETL Testing and Data Warehouse Validation
- Modern Web Automation Framework with Playwright
- Excel-driven Automation Frameworks
- Selenium Chrome DevTools Protocol Integration
- Database-driven Automation with MySQL and JDBC
- Cross-browser testing using Selenium Grid
- Freelance QA delivery with verified client feedback
The website is designed for clarity, performance, and professional presentation while maintaining strong technical depth.
🛠 Tech Stack
Core Framework
- Next.js 15
- React 19
- TypeScript
UI and Styling
- Tailwind CSS
- shadcn/ui
- Radix UI
- Lucide Icons
3D and Animation
- Three.js
- @react-three/fiber
- @react-three/drei
- Formspree (Contact form backend)
- React Hook Form
- Zod Validation
📁 Project Structure
myPortfolio/
├── app/
│ ├── layout.tsx
│ ├── page.tsx
│ └── globals.css
├── components/
│ ├── hero-section.tsx
│ ├── about-section.tsx
│ ├── experience-section.tsx
│ ├── education-section.tsx
│ ├── projects-section.tsx
│ ├── certifications-section.tsx
│ └── contact-section.tsx
├── public/
│ ├── work_experience/
│ ├── education/
│ ├── certifications/
│ ├── icons/
│ └── CV/
└── lib/
🚀 Getting Started
Prerequisites
Clone the Repository
git clone https://github.com/ravinduheshan99/My-Portfolio.git
cd My-Portfolio
Install Dependencies
Run Development Server
Open:
📜 Available Scripts
npm run dev – Start development server
npm run build – Create production build
npm run start – Start production server
npm run lint – Run ESLint checks
🌍 Deployment
Recommended: Vercel
- Push the repository to GitHub.
- Import the project into Vercel.
- Use default Next.js settings:
- Build Command:
npm run build
- Output Directory:
.next
- Deploy.
👨💻 Professional Focus
This portfolio reflects specialization in:
- Test Automation Architecture
- CI/CD Integrated Testing
- API and Backend Validation
- Performance and Load Testing
- Data Warehouse and ETL Validation
- Distributed Cross-Browser Testing
- Freelance QA Delivery and Client Collaboration
Ravindu Haputhanthri
Software Quality Assurance Engineer
- GitHub: https://github.com/ravinduheshan99
- LinkedIn: https://www.linkedin.com/in/ravindu-haputhanthri-307b23213/
- Stack Overflow: https://stackoverflow.com/users/31926856/ravindu-haputhanthri
- Upwork: https://www.upwork.com/freelancers/~01b219cb54a8fcc78f
📄 License
This project is open for viewing and inspiration.
All content and frameworks belong to Ravindu Haputhanthri.