Data Visualization
- D3.js integration with React for complex interactive visualizations
- Force-directed graph algorithms and physics simulations

Personal portfolio built with Next.js 15, featuring interactive mindmap visualization and dynamic project Works
Modern portfolio site showcasing development journey through interactive visualizations. Built with Next.js 15 app router and server components, featuring D3-based mindmap, dynamic filtering, and responsive design.
D3-based force-directed graph visualizing web development concepts and their relationships. Features dynamic node positioning, zoom interactions, and responsive layout.

Dynamic project grid with technology-based filtering and detailed modal views. Uses Radix UI primitives with Framer Motion animations for smooth transitions.

Custom image lightbox with keyboard navigation and touch support. Implements progressive loading, blur placeholders, and fallback states.

Mobile-first approach using Tailwind CSS with dynamic layouts and optimized interactions. Includes dark mode support and system preference detection.

Implementing complex force-directed graph with React while maintaining smooth performance. Required careful state management and render optimization.
Maintaining strict TypeScript types across components, especially for project data structures and D3 visualization props.
Balancing rich interactions with performance, particularly for the mindmap visualization and image galleries. Implemented code splitting and lazy loading.