This is a submission for the New Year, New You Portfolio Challenge Presented by Google AI
About Me
Hi, I'm Dinesh Somaraju, a Full Stack Developer specialized in React, Redux, Python, and AWS. I build scalable web and mobile applications that enhance performance and user experience. I'm passionate about bridging the gap between complex backend architectures and pixel-perfect frontend experiences.
Portfolio
Link: https://dinesh-somaraju-portfolio-137582324998.asia-south2.run.app
How I Built It
I wanted the portfolio website to be fast, accessible, and visually striking. Here is the stack that powers it:
- AI Pair Programming: I built this project in collaboration with Antigravity, an agentic AI coding assistant. It helped me architect the component structure, optimize the performance of lazy-loaded sections, and refine the complex Framer Motion transitions.
- Core Framework: React + Vite + TypeScript. I chose Vite for its lightning-fast HMR and build performance compared to traditional setups.
- Styling: Tailwind CSS. It allowed me to build a completely custom design system with sleek dark modes and vibrant gradients.
- Animations: Framer Motion. I used this for all entry animations, tab transitions, and the dynamic "Source Explorer" view.
- Experience/UX: Lenis for smooth scrolling and Lucide React for a clean, consistent icon set.
-
Performance Optimization:
- Implemented React Suspense and Lazy Loading for every major section (About, Tech Stack, Projects, etc.).
- The initial bundle is extremely light, with sections fetching only when they are needed.
What I'm Most Proud Of
1. The "Source Explorer" Project Showcase
Instead of a standard grid of cards, I built a custom Project Repository component that mimics the interface of a modern code editor (like VS Code).
- Left Sidebar: A file explorer where you can "navigate" through my projects.
- Editor Tabs: Dynamic tabs that update based on the active project selection.
- Status Bar: A pixel-perfect footer showing "Git Branch", "Sync Status", and "Encoding". This thematic approach makes browsing my projects feel natural for other developers and highlights my attention to detail in UI/UX.
2. GSecureLock Integration
I’m particularly proud of showcasing GSecureLock within the portfolio. It’s a project that leverages a Zero-Knowledge architecture and the Google Drive API for secure credential management. Integrating its live preview and documentation directly into the "Source Explorer" UI highlights my focus on cybersecurity and complex API integrations.
3. Smooth, Unified UX
By combining Lenis smooth scrolling with Framer Motion viewport-aware animations, the site feels "alive" rather than static. The transition between the Hero section and the technical proficiency tabs is seamless, providing a premium feel that represents the quality of work I strive for.
I'd love to hear your thoughts on the design or the tech stack in the comments below!
Top comments (0)