<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Vamshi Duvva</title>
    <description>The latest articles on DEV Community by Vamshi Duvva (@vamshi_duvva_da4bd62f622c).</description>
    <link>https://dev.to/vamshi_duvva_da4bd62f622c</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3712029%2F4e5bcefd-bfee-4996-b105-a6be139a8cc6.png</url>
      <title>DEV Community: Vamshi Duvva</title>
      <link>https://dev.to/vamshi_duvva_da4bd62f622c</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vamshi_duvva_da4bd62f622c"/>
    <language>en</language>
    <item>
      <title>IDE styled portfolio with scrapbook preview</title>
      <dc:creator>Vamshi Duvva</dc:creator>
      <pubDate>Sat, 31 Jan 2026 11:43:28 +0000</pubDate>
      <link>https://dev.to/vamshi_duvva_da4bd62f622c/ide-styled-with-scrapbook-preview-49nd</link>
      <guid>https://dev.to/vamshi_duvva_da4bd62f622c/ide-styled-with-scrapbook-preview-49nd</guid>
      <description>&lt;p&gt;This is a submission for the &lt;a href="https://dev.to/challenges/new-year-new-you-google-ai-2025-12-31"&gt;New Year, New You Portfolio Challenge Presented by Google AI&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  About Me
&lt;/h2&gt;

&lt;p&gt;Hi, I'm Vamshi Duvva, a Full Stack Web Developer based in India. &lt;br&gt;
I thought it would be cool if my developer portfolio reflects the environment I live in my code editors. My goal was to create a home that feels familiar to engineers while remaining accessible to non-technical recruiters.&lt;/p&gt;

&lt;h2&gt;
  
  
  Portfolio
&lt;/h2&gt;

&lt;p&gt;View in desktop for the best the best experience.&lt;br&gt;
URL : &lt;a href="https://portfolio-1072569385334.us-central1.run.app" rel="noopener noreferrer"&gt;https://portfolio-1072569385334.us-central1.run.app&lt;/a&gt;&lt;br&gt;
personal portfolio URL : &lt;a href="https://portfolio.hell3ringer.com" rel="noopener noreferrer"&gt;https://portfolio.hell3ringer.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;

&lt;/p&gt;
&lt;div class="ltag__cloud-run"&gt;
  &lt;iframe height="600px" src="https://portfolio-1072569385334.us-central1.run.app"&gt;
  &lt;/iframe&gt;
&lt;/div&gt;


&lt;br&gt;
 How I Built It&lt;br&gt;
I built this portfolio as a Next.js with the help of Antigravity.

&lt;h2&gt;
  
  
  Tech Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Framework&lt;/strong&gt;: Next.js &lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;UI System&lt;/strong&gt;: Material UI + Custom SCSS modules&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Editor&lt;/strong&gt; : Antigravity&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Deployment&lt;/strong&gt;: Google Cloud Run&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Design Decisions
&lt;/h2&gt;

&lt;p&gt;I implemented a &lt;strong&gt;Dual-Mode Interface&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;strong&gt;IDE Mode&lt;/strong&gt;: A fully functional VS Code clone.

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;File Explorer&lt;/strong&gt;: Navigation simulates opening real files.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Terminal&lt;/strong&gt;: Simulating a real terminal with basic commands.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Resume-as-Code&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;  &lt;code&gt;package.json&lt;/code&gt; -&amp;gt; Lists my skills as dependencies.&lt;/li&gt;
&lt;li&gt;  &lt;code&gt;Career.tsx&lt;/code&gt; -&amp;gt; Displays work history as React tsx file. components.&lt;/li&gt;
&lt;li&gt;  &lt;code&gt;contact.py&lt;/code&gt; -&amp;gt; A Python class for contact methods.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Scrapbook Mode (For Everyone)&lt;/strong&gt;: A visual "preview" mode featuring polaroids, sticky notes, and washi tape aesthetics, offering a personal and creative touch for non-technical visitors.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Theming&lt;/strong&gt; : Incorporated themes across both the view and all the components.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What I'm Most Proud Of
&lt;/h2&gt;

&lt;p&gt;I am most proud of the "Resume as Code" concept. Instead of a standard list of skills, I embedded my professional identity into the syntax of the languages I use daily.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Writing my experience as a &lt;code&gt;&amp;lt;Job&amp;gt;&lt;/code&gt; component in &lt;code&gt;Career.tsx&lt;/code&gt; makes the code itself tell a story.&lt;/li&gt;
&lt;li&gt;  Defining my skills in &lt;code&gt;package.json&lt;/code&gt; adds a layer of "meta" humor that developers appreciate.
I'm also proud of the technical implementation of the &lt;strong&gt;Dual-Mode Switch&lt;/strong&gt;, ensuring a seamless transition between the raw code view and the stylized scrapbook view.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Antigravity
&lt;/h2&gt;

&lt;p&gt;Antigravity served as my pair programmer throughout this project, accelerating my workflow significantly.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Planning to Production&lt;/strong&gt;: We moved from high-level planning to detailed implementation in record time.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Cloud Architecture&lt;/strong&gt;: Antigravity helped configure the complex Dockerfile required for a Turborepo monorepo, ensuring the build was optimized for Cloud Run.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Iterative Design&lt;/strong&gt;: It helped refine the UI logic for the IDE components, allowing me to focus on the creative aspects of the design.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>googleaichallenge</category>
      <category>portfolio</category>
      <category>devchallenge</category>
      <category>gemini</category>
    </item>
  </channel>
</rss>
