<?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: Mangesh Raut</title>
    <description>The latest articles on DEV Community by Mangesh Raut (@mangeshraut71298).</description>
    <link>https://dev.to/mangeshraut71298</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%2F3713203%2F998b7ac2-6fb8-46ca-a65b-cc9109032e86.jpg</url>
      <title>DEV Community: Mangesh Raut</title>
      <link>https://dev.to/mangeshraut71298</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mangeshraut71298"/>
    <language>en</language>
    <item>
      <title>🚀 My 2026 AI-Powered Portfolio: Built with Google Antigravity &amp; Deployed on Cloud Run</title>
      <dc:creator>Mangesh Raut</dc:creator>
      <pubDate>Mon, 19 Jan 2026 07:38:52 +0000</pubDate>
      <link>https://dev.to/mangeshraut71298/my-2026-ai-powered-portfolio-built-with-google-antigravity-deployed-on-cloud-run-4h4j</link>
      <guid>https://dev.to/mangeshraut71298/my-2026-ai-powered-portfolio-built-with-google-antigravity-deployed-on-cloud-run-4h4j</guid>
      <description>&lt;p&gt;&lt;em&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;/em&gt;&lt;/p&gt;

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

&lt;p&gt;Hi, I'm &lt;strong&gt;Mangesh Raut&lt;/strong&gt;, a Software Engineer and aspiring AI/ML expert currently pursuing my Master's at Drexel University.&lt;/p&gt;

&lt;p&gt;I built this portfolio to be more than just a resume—I wanted it to be an &lt;strong&gt;intelligent, interactive experience&lt;/strong&gt; that reflects who I am as a developer in 2026. My goal was to create a space where visitors could naturally converse with an AI representation of my professional persona, explore my work through dynamic visualizations, and even have a bit of fun with a hidden game.&lt;/p&gt;

&lt;p&gt;By integrating &lt;strong&gt;Google's latest AI tools&lt;/strong&gt; with a modern, glassmorphism-inspired design, I hope to demonstrate that personal portfolios can be powerful, agentic applications that truly "live" on the web.&lt;/p&gt;

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

&lt;p&gt;

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




&lt;p&gt;&lt;strong&gt;Alternate Link:&lt;/strong&gt; &lt;a href="https://mangesh-portfolio-api-239037094122.us-central1.run.app" rel="noopener noreferrer"&gt;https://mangesh-portfolio-api-239037094122.us-central1.run.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Note: The deployment is hosted on **Google Cloud Run&lt;/em&gt;* and features a custom &lt;code&gt;dev-tutorial&lt;/code&gt; label.*&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;To build this next-generation portfolio, I leveraged the full power of the Google AI ecosystem within a modern full-stack architecture.&lt;/p&gt;

&lt;h3&gt;
  
  
  🛠️ Tech Stack
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Frontend&lt;/strong&gt;: HTML5, Tailwind CSS 4.x (Glassmorphism UI), JavaScript ES2024+&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Backend&lt;/strong&gt;: Python 3.12+, FastAPI (high-performance ASGI)&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;AI Engine&lt;/strong&gt;: &lt;strong&gt;Google Gemini 2.0 Flash&lt;/strong&gt; (via AI Studio) &amp;amp; &lt;strong&gt;Grok&lt;/strong&gt; (Assistant Context)&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Dev Environment&lt;/strong&gt;: &lt;strong&gt;Google Antigravity&lt;/strong&gt; (AI-First IDE)&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Deployment&lt;/strong&gt;: &lt;strong&gt;Google Cloud Run&lt;/strong&gt; (Serverless Containers)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  ⚡ Powered by Google AI Tools
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Google Antigravity&lt;/strong&gt;: This was my "co-pilot" for the entire project. It helped me:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Prototype 10x faster&lt;/strong&gt;: Generating the initial project structure and boilerplate code.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Debug instantly&lt;/strong&gt;: Fixing complex async/await issues in the streaming chat logic.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Design with code&lt;/strong&gt;: creating the CSS for the elaborate glassmorphism effects and animations.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Refactor&lt;/strong&gt;: Keeping the codebase clean and modular as features grew.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Google Gemini API (via AI Studio)&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  I integrated &lt;strong&gt;Gemini 2.0 Flash&lt;/strong&gt; to power the "AssistMe" chatbot. Its speed and low latency make it perfect for real-time, streaming conversations.&lt;/li&gt;
&lt;li&gt;  The API handles &lt;strong&gt;multi-turn context&lt;/strong&gt;, allowing the AI to remember previous questions (e.g., "What are his skills?" -&amp;gt; "Which ones is he best at?").&lt;/li&gt;
&lt;li&gt;  I used &lt;strong&gt;system prompting&lt;/strong&gt; to give the AI a specific persona: a helpful, professional guide to my career.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Google Cloud Run&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Deploying the containerized Python app was seamless. The auto-scaling ensures the site handles traffic spikes (like from this contest!) without breaking.&lt;/li&gt;
&lt;li&gt;  I added the required label: &lt;code&gt;gcloud run deploy ... --labels dev-tutorial=devnewyear2026&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  🧩 Key Design Decisions
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Glassmorphism&lt;/strong&gt;: I chose a frosted-glass aesthetic (Apple-inspired) to feel premium and futuristic.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Agentic UX&lt;/strong&gt;: Instead of just distinct pages, the AI assistant acts as a comprehensive navigation tool, capable of "taking actions" like toggling themes or scrolling to specific sections.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Performance First&lt;/strong&gt;: Despite the heavy visuals, the site hits &lt;strong&gt;90+ Lighthouse scores&lt;/strong&gt; thanks to optimized assets and fast server-side responses from Cloud Run.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;There are three key features I'm incredibly proud of shipping in this challenge:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. 🧠 "AssistMe" — The Neural AI Assistant
&lt;/h3&gt;

&lt;p&gt;This isn't just a generic chatbot. It features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Character-by-character streaming&lt;/strong&gt;: It feels like it's thinking and typing live.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Agentic Capabilities&lt;/strong&gt;: It can actually &lt;em&gt;control&lt;/em&gt; the website. Ask it to "Show me his projects" or "Turn on dark mode," and it will execute the action via code.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Context Awareness&lt;/strong&gt;: It knows exactly who I am and answers questions based on my resume data.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. 🎮 Debug Runner Game
&lt;/h3&gt;

&lt;p&gt;I built a fully functional &lt;strong&gt;HTML5 Canvas mini-game&lt;/strong&gt; hidden in the "Game" section. It features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Smooth 60fps animations.&lt;/li&gt;
&lt;li&gt;  Mobile touch controls.&lt;/li&gt;
&lt;li&gt;  Retro-inspired graphics.
It was a fun technical challenge to implement a game engine from scratch alongside a React-like component system!&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. 🎨 The "Live" GitHub Section
&lt;/h3&gt;

&lt;p&gt;Instead of static project cards, I integrated the &lt;strong&gt;GitHub API&lt;/strong&gt; to pull my latest repositories in real-time. The portfolio automatically filters out forks and sorts by the most recently updated, so my "Latest Projects" section is &lt;em&gt;always&lt;/em&gt; up to date without me touching the code.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Resources:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Live Cloud Run Demo&lt;/strong&gt;: &lt;a href="https://mangesh-portfolio-api-239037094122.us-central1.run.app" rel="noopener noreferrer"&gt;mangesh-portfolio-api-239037094122.us-central1.run.app&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;GitHub Repository&lt;/strong&gt;: &lt;a href="https://github.com/mangeshraut712/mangeshrautarchive" rel="noopener noreferrer"&gt;github.com/mangeshraut712/mangeshrautarchive&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Built with ❤️ in Philadelphia using Google Antigravity &amp;amp; Cloud Run.&lt;/em&gt;&lt;/p&gt;

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