Senior Software Engineer | React & React Native | AI Integration
My personal portfolio built to showcase my work, experience, and general coding aesthetic.
Welcome to the repo for my personal website. I built this to serve as my digital resume, focusing heavily on clean design, fast load times, and good accessibility.
The site natively supports system-based Dark and Light modes, fluid scroll animations, and responsive layouts for mobile viewing.
I've put a lot of effort into making this site fast and accessible. By aggressively splitting code chunks in Vite and ensuring solid ARIA labels throughout the UI, the site currently holds a perfect 100/100 across the board on Lighthouse. Check it out:
Nothing crazy—just solid modern tools:
- React 19 & Vite 6 - For the core engine and lightning-fast builds.
- Tailwind CSS v4 - Makes styling the dark mode and responsive layouts a breeze.
- Motion API - For all the slick micro-animations.
- Lucide & React Icons
If you want to spin this up on your own machine to poke around the code:
# Clone the repository
git clone https://github.com/Roshankrsoni/Roshankrsoni.github.io.git
cd Roshankrsoni.github.io
# Install deps
npm install
# Start the dev server
npm run devTo build and deploy to GitHub Pages, I just use:
npm run deployThis code is open-sourced, so you're totally welcome to use it as a template for your own portfolio.
All I ask is that you swap out my personal details and give me a quick credit somewhere (like your footer or README).
