<?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: Lília lp _</title>
    <description>The latest articles on DEV Community by Lília lp _ (@lp_microbiana).</description>
    <link>https://dev.to/lp_microbiana</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%2F3738560%2F825d8bf4-6620-45f3-a3fc-4e88d3eb9ac0.jpg</url>
      <title>DEV Community: Lília lp _</title>
      <link>https://dev.to/lp_microbiana</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lp_microbiana"/>
    <language>en</language>
    <item>
      <title>Almost futuristic portfolio</title>
      <dc:creator>Lília lp _</dc:creator>
      <pubDate>Sat, 31 Jan 2026 19:19:02 +0000</pubDate>
      <link>https://dev.to/lp_microbiana/almost-futuristic-portfolio-jjk</link>
      <guid>https://dev.to/lp_microbiana/almost-futuristic-portfolio-jjk</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;I'm a Developer passionate about creating immersive web experiences that blend cutting-edge technology with beautiful design.&lt;br&gt;
 My goal is to continuously improve as an engineer while creating solutions that are scalable, maintainable, and easy to use.&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://portfolio-23959360757.us-central1.run.app"&gt;
  &lt;/iframe&gt;
&lt;/div&gt;




&lt;p&gt;&lt;strong&gt;Live URL:&lt;/strong&gt; &lt;a href="https://portfolio-23959360757.us-central1.run.app" rel="noopener noreferrer"&gt;https://portfolio-23959360757.us-central1.run.app&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;strong&gt;Core Technologies:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;React&lt;/strong&gt; - Component-based UI architecture&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Vite&lt;/strong&gt; - Lightning-fast build tool with optimized chunking&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Three.js&lt;/strong&gt; (@react-three/fiber + @react-three/drei) - Immersive 3D graphics&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;i18next&lt;/strong&gt; - Internationalization (PT/EN support)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GSAP&lt;/strong&gt; -  Animations&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Google Cloud Run&lt;/strong&gt; - Containerized deployment with Docker&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cloud Build&lt;/strong&gt; - CI/CD pipeline&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nginx&lt;/strong&gt; - Production-grade web server with optimized MIME types&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Cyberpunk Aesthetic&lt;/strong&gt; - Neon colors, grid backgrounds, HUD elements&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GPU-Accelerated Animations&lt;/strong&gt; - All animations use &lt;code&gt;transform&lt;/code&gt; and &lt;code&gt;opacity&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Responsive Design&lt;/strong&gt; - Mobile-first approach with fluid typography&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Accessibility&lt;/strong&gt; - Semantic HTML, ARIA labels, proper heading hierarchy&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Development Process
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Initial Build:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Started with basic React + Vite setup&lt;/li&gt;
&lt;li&gt;Implemented Hero section with Three.js 3D scene (Synthwave Grid, Neon Sun)&lt;/li&gt;
&lt;li&gt;Added lazy-loaded sections (About, Skills, Projects, Contact)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Google AI Tools Used
&lt;/h3&gt;

&lt;p&gt;While I didn't directly use Google AI tools for code generation, I leveraged:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Google Cloud Run&lt;/strong&gt; - Serverless deployment platform&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Google Cloud Build&lt;/strong&gt; - Automated build and deployment&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Google Antigravity&lt;/strong&gt; - Development platform, evolving the IDE into the agent-first era. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The iterative optimization process was data-driven, using PageSpeed's detailed metrics to identify and eliminate performance bottlenecks.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Performance Metrics:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;FCP (First Contentful Paint):&lt;/strong&gt; ~1.5s (60% faster)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;TBT (Total Blocking Time):&lt;/strong&gt; Reduced from 15,350ms to minimal&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Forced Reflows:&lt;/strong&gt; Eliminated 29ms by removing Framer Motion&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bundle Size:&lt;/strong&gt; Optimized to 324KB gzipped critical JS
&lt;strong&gt;Three.js Optimization&lt;/strong&gt; - &lt;code&gt;frameloop="demand"&lt;/code&gt;, &lt;code&gt;dpr={[1, 1.5]}&lt;/code&gt;, &lt;code&gt;antialias: false&lt;/code&gt;, Intersection Observer pausing&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Memoized Components&lt;/strong&gt; - &lt;code&gt;HUDElement&lt;/code&gt; and &lt;code&gt;DecorativeLine&lt;/code&gt; wrapped in &lt;code&gt;React.memo()&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Busquem conhecimento" — ET Bilu&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

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