A modern, fully-responsive portfolio website showcasing professional experience, projects, skills, education, and certifications. Built with React and Vite, featuring smooth animations and interactive 3D elements.
- Responsive Design: Fully optimized for desktop, tablet, and mobile devices
- Smooth Animations: Framer Motion animations for enhanced user experience
- 3D Visualizations: Three.js integration for interactive 3D elements
- Modern UI: Tailwind CSS for clean, modern styling
- Fast Performance: Vite for lightning-fast development and build times
- Dynamic Content: JSON-based data structure for easy content updates
- Contact Integration: Direct email and social media links
- Professional Sections:
- Hero section with personal introduction
- Experience timeline
- Skills categorization
- Project showcase
- Education details
- Certifications
- Navigation bar
- React 19: Modern UI library with hooks
- Vite 6.4: Next-generation build tool
- Tailwind CSS 4: Utility-first CSS framework
- Framer Motion: Production-ready animation library
- Three.js: 3D graphics library
- JavaScript: Core language
- Node.js: Runtime environment
- npm: Package manager
- Vite config: Optimized bundling and HMR
- Tailwind CSS: Responsive utility classes
- Custom CSS: Additional styling and animations
portfolio/
βββ src/
β βββ components/
β β βββ Navbar.js # Navigation bar component
β β βββ Hero.js # Hero/banner section
β β βββ Experience.js # Work experience section
β β βββ Projects.js # Projects showcase
β β βββ Skills.js # Technical skills display
β β βββ Education.js # Education information
β β βββ Certifications.js # Certifications section
β β βββ statiData/
β β βββ staticData.json # All portfolio content
β βββ App.js # Main application component
β βββ main.js # React entry point
β βββ index.css # Global styles
βββ index.html # HTML entry point
βββ package.json # Project dependencies
βββ vite.config.ts # Vite configuration
βββ tsconfig.json # TypeScript config
βββ README.md # This file
- Name: Aditya Yadav
- Title: Full-Stack Developer
- Role: Computer Science Student
- Contact:
- Email: yad.tya5224@gmail.com
- Phone: 7068731914
- LinkedIn: linkedin.com/in/aditya-yadav-10a16737a
- GitHub: github.com/aditya-5224
- DSA & Problem Solving Practitioner (2025 - Present)
- 260+ LeetCode problems solved (160 Easy, 95 Medium, 9 Hard)
- LeetCode contest rating: 1464 (Top 56.66%)
- 195+ active days on LeetCode with max 33-day streak
- 54 Codeforces problems solved
- 99 GeeksforGeeks problems solved
- 496+ submissions in the past year
- Bachelor of Technology in Computer Science
- Pranveer Singh Institute of Technology, Kanpur, Uttar Pradesh
- Expected Graduation: 2029
- McKinsey Forward Program - McKinsey & Company (March 2025)
- Software Engineering Job Simulation - JPMorgan Chase & Co./Forage (October 2025)
- Data Analytics Job Simulation - Deloitte/Forage (September 2025)
- Programming: Python, JavaScript, Node.js, C, C++, Java, Perl, HTML, CSS
- Distributed Systems: Scalability, Fault-tolerance, Distributed Storage, Redis Cluster, Kafka
- Web Technologies: React, Express, RESTful APIs
- Backend: Node.js, Express, FastAPI, JWT Authentication
- Databases: MongoDB, Redis, Relational Databases
- Tools: Git, GitHub, VS Code, Docker, Framer Motion, Three.js, Streamlit
- CS Fundamentals: OOD, Algorithm Design, Data Structures, System Design
- Other: Agile, Debugging, Unit Testing, Code Review, Workflow Automation
-
Enterprise Payment Integration Platform
- Tech: Node.js, Express, MongoDB, Redis, Kafka, Docker, JWT
- Built for 1M+ concurrent users with horizontal scaling
-
Cloud Burst Prediction System
- Tech: Python, FastAPI, Redis, Docker, Streamlit, ML models
- 493 advanced time-series features engineered
-
Portfolio Website
- Tech: React, Node.js, Express, MongoDB, Framer Motion, Three.js
- 3D animations with secure REST APIs
- Node.js (v16 or higher)
- npm (v8 or higher)
-
Clone or navigate to the project directory:
cd portfolio -
Install dependencies:
npm install
-
Start the development server:
npm run dev
The app will be available at:
http://localhost:3000orhttp://localhost:3001(if port 3000 is in use) -
Build for production:
npm run build
-
Run the live stats server:
npm run start
This serves the built app and the live
/api/codolio/statsendpoint that readsCODOLIO_TOKENfrom your local environment. -
Lint TypeScript:
npm run lint
All portfolio content is stored in src/components/statiData/staticData.json. To update your portfolio:
-
Open
staticData.json -
Update relevant sections:
personalInfo: Your contact details and summaryexperience: Work experience and achievementseducation: Educational backgroundcertifications: Certifications and credentialsskills: Categorized technical skillsprojects: Portfolio projects with descriptions
-
Save the file - changes will auto-reload in the browser (HMR enabled)
"skills": {
"programming": ["Python", "JavaScript", "Node.js", "..."]
}- Navigation links to all major sections
- Responsive hamburger menu for mobile
- Smooth scroll navigation
- Eye-catching introduction banner
- Personal branding and call-to-action
- Links to GitHub and LinkedIn
- Timeline of professional achievements
- Detailed highlights of DSA and problem-solving journey
- Motivation and impact metrics
- Organized by categories (programming, web, backend, etc.)
- Visual skill tags
- Easy to scan and reference
- Featured project showcase
- Technology tags for each project
- Detailed project descriptions
- Degree information
- Institution and expected graduation date
- Achievement certificates and completions
- Issuing organizations
- Dates and descriptions
β Strong DSA Foundation: 260+ problems solved across multiple platforms β Competitive Coding: Active participation with proven rankings β Modern Tech Stack: React, Node.js, MongoDB, Redis, Kafka β Full-Stack Capabilities: Frontend to backend development β Problem Solver: Distributed systems, scalability, microservices β Continuous Learner: Certifications from McKinsey, JPMorgan Chase, Deloitte
The portfolio is fully responsive and optimized for:
- Desktop (1920px and above)
- Laptop (1024px - 1919px)
- Tablet (768px - 1023px)
- Mobile (below 768px)
- Global styles:
src/index.css - Component styles: Tailwind utility classes
- Theme colors defined in Tailwind config
- Entry animations on page scroll (Framer Motion)
- Hover effects on interactive elements
- Smooth transitions between sections
- Primary Red: #ff5252 (brand color)
- Background: White and light grays
- Text: Dark gray and black
# Development server
npm run dev
# Production build
npm run build
# Preview production build
npm run preview
# Clean build artifacts
npm run clean
# Lint TypeScript
npm run lint
# Manually sync Codolio stats to public/data/stats.json
npm run sync:stats
# Start the midnight cron runner
npm run sync:stats:cronThis portfolio uses a Node cron runner for automated Codolio sync:
- Script:
scripts/sync-stats.js - Output file:
public/data/stats.json - Scheduler:
scripts/cron-sync.js
- The cron runner waits and runs every day at midnight UTC (
0 0 * * *). - It reads
CODOLIO_TOKENfrom your local environment or runtime environment. - It fetches latest stats from
https://api.codolio.com/user.
Set your environment variable and run:
# macOS/Linux
CODOLIO_TOKEN=your_token_here npm run sync:stats
# Windows PowerShell
$env:CODOLIO_TOKEN="your_token_here"; npm run sync:stats
# Keep syncing every midnight while the process stays alive
npm run sync:stats:cronTo deploy this portfolio:
-
Build the project:
npm run build
-
Deploy the
distfolder to your hosting platform:- Vercel
- Netlify
- GitHub Pages
- Any static hosting service
- Email: yad.tya5224@gmail.com
- Phone: 7068731914
- LinkedIn: linkedin.com/in/aditya-yadav-10a16737a
- GitHub: github.com/aditya-5224
This portfolio project is personal and created for showcasing professional work.
Dedicated Computer Science student with hands-on project experience designing and building innovative technologies in distributed computing environments. Proficient in Computer Science fundamentals including Object-Oriented Design (OOD), algorithm design, and complexity analysis. Proven ability to create scalable, fault-tolerant solutions for large-scale distributed systems, including microservices and RESTful APIs.
Key Interests:
- Distributed Systems & Scalability
- Competitive Programming & DSA
- Full-Stack Development
- System Design
- Problem Solving
Last Updated: March 2026 Version: 1.0.0