<?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: Roshan Sharma</title>
    <description>The latest articles on DEV Community by Roshan Sharma (@roshan_sharma_727f281cdd4).</description>
    <link>https://dev.to/roshan_sharma_727f281cdd4</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3180940%2F51d53942-3d35-4bf6-9672-306e779de832.jpg</url>
      <title>DEV Community: Roshan Sharma</title>
      <link>https://dev.to/roshan_sharma_727f281cdd4</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/roshan_sharma_727f281cdd4"/>
    <language>en</language>
    <item>
      <title>How I Built an AI-Driven Portfolio with an Autonomous Voice Assistant 🤖🎙️</title>
      <dc:creator>Roshan Sharma</dc:creator>
      <pubDate>Thu, 18 Jun 2026 12:56:55 +0000</pubDate>
      <link>https://dev.to/roshan_sharma_727f281cdd4/how-i-built-an-ai-driven-portfolio-with-an-autonomous-voice-assistant-3mgd</link>
      <guid>https://dev.to/roshan_sharma_727f281cdd4/how-i-built-an-ai-driven-portfolio-with-an-autonomous-voice-assistant-3mgd</guid>
      <description>&lt;p&gt;Hey DEV Community! 👋&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3dmxyacgikjsdtfknqbz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3dmxyacgikjsdtfknqbz.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
I want to share the architecture behind my live portfolio ecosystem. Instead of building a static profile site, I engineered a fully interactive experience featuring an autonomous, voice-guided AI assistant named &lt;strong&gt;Bunny&lt;/strong&gt;.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fa9i9pnsn6sjzytg4rkan.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fa9i9pnsn6sjzytg4rkan.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 Live Link to Explore: &lt;a href="https://https://roshansharma.co.in" rel="noopener noreferrer"&gt;roshansharma.co.in&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here is a look under the hood at how this system operates:&lt;/p&gt;

&lt;h3&gt;
  
  
  ⚡ The Core Tech Stack
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; Next.js for high-performance rendering and smooth state machine transitions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Database &amp;amp; Vector Storage:&lt;/strong&gt; Supabase managing a custom vector database for contextual memory.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Orchestration &amp;amp; Chat:&lt;/strong&gt; Autonomous LLM agent logic managing the core conversational loops.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🎙️ The Voice Guide &amp;amp; RAG Architecture
&lt;/h3&gt;

&lt;p&gt;When a user unmutes the platform, it initializes an immersive auditory guide. The real magic happens inside the live &lt;strong&gt;Bunny AI Chat&lt;/strong&gt; console on the right panel:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Contextual Retrieval (RAG):&lt;/strong&gt; The chat interface hooks directly into a Retrieval-Augmented Generation pipeline over my professional codebase, projects, and skills data.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Autonomous Response Generation:&lt;/strong&gt; Bunny can intelligently handle complex queries, offer tailored pitches, and discuss my full-stack engineering background dynamically.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Voice Assistance Execution:&lt;/strong&gt; The interface features a full auditory playback layer, creating a hands-free conversational workspace for reviewing engineers or recruiters.&lt;/li&gt;
&lt;/ol&gt;




&lt;h3&gt;
  
  
  🛠️ Reflections on the Build
&lt;/h3&gt;

&lt;p&gt;The biggest engineering hurdle was balancing state synchronization between the main visual transitions, the auditory stream triggers, and the asynchronous chat retrieval states. &lt;/p&gt;

&lt;p&gt;I’d love to know what you think of the user experience flow or the vector pipeline! Drop an unmute over at &lt;a href="https://roshansharma.co.in" rel="noopener noreferrer"&gt;roshansharma.co.in&lt;/a&gt; and let's discuss down in the comments!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fs02uwj7w9g76mted9f76.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fs02uwj7w9g76mted9f76.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>ai</category>
      <category>webdev</category>
      <category>nextjs</category>
    </item>
    <item>
      <title>How I Designed My Full-Stack &amp; AI Automation GitHub Profile Portfolio 🎨🚀</title>
      <dc:creator>Roshan Sharma</dc:creator>
      <pubDate>Thu, 18 Jun 2026 12:38:08 +0000</pubDate>
      <link>https://dev.to/roshan_sharma_727f281cdd4/how-i-designed-my-full-stack-ai-automation-github-profile-portfolio-38md</link>
      <guid>https://dev.to/roshan_sharma_727f281cdd4/how-i-designed-my-full-stack-ai-automation-github-profile-portfolio-38md</guid>
      <description>&lt;p&gt;Hey DEV Community! 👋&lt;/p&gt;

&lt;p&gt;I recently decided to give my GitHub profile a massive architectural overhaul. I wanted to move completely away from generic text descriptions and build a creative digital storefront that accurately highlights real-world systems logic, design precision, and full-stack engineering muscle memory.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1bo8w0qi1268s45h9hv4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1bo8w0qi1268s45h9hv4.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here is a breakdown of how I structured the workspace:&lt;/p&gt;

&lt;h3&gt;
  
  
  🎨 The Visual Anchor (UI/UX Hook)
&lt;/h3&gt;

&lt;p&gt;I designed a custom, burned-paper canvas header GIF to immediately establish a distinct design identity the second someone lands on my profile. To keep things clean and readable, I balanced the rest of the interface layout around a unified &lt;strong&gt;Tokyonight&lt;/strong&gt; color palette matching my technical toolkit.&lt;/p&gt;

&lt;h3&gt;
  
  
  🛠️ The Technical Ecosystem
&lt;/h3&gt;

&lt;p&gt;Instead of generic bullet points, I mapped out my core weapon kits into organized production clusters:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Web &amp;amp; Frontend Core:&lt;/strong&gt; Deep React structures, Javascript, and modern Next.js foundations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Full-Stack &amp;amp; Data Infrastructure:&lt;/strong&gt; MERN Stack, PostgreSQL integration, and cloud deployment.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Automation &amp;amp; Intelligent Pipelines:&lt;/strong&gt; Custom background workflows and AI agentic orchestration utilizing n8n, Zapier, and Make.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  📊 Performance &amp;amp; Live Metrics
&lt;/h3&gt;

&lt;p&gt;To wrap things up, I embedded clean, uniform shield metrics mapped directly to my global development logs, tracking a dense multi-shaded green wall of &lt;strong&gt;520+ updates over the last year&lt;/strong&gt; across &lt;strong&gt;17 active portfolio branches&lt;/strong&gt;.&lt;/p&gt;




&lt;h3&gt;
  
  
  🌐 Check out the Live Portfolio Layout:
&lt;/h3&gt;

&lt;p&gt;I'd love to get your thoughts on the visual layout, formatting logic, or tool stack! &lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Live Link:&lt;/strong&gt; &lt;a href="https://github.com/roshansharma-99" rel="noopener noreferrer"&gt;github.com/roshansharma-99&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Drop a 🌟 on the profile if you dig the overall aesthetic! What does your engineering readme look like? Let's connect down in the comments.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>github</category>
      <category>webdev</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
