<?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: Dalligton Augusto</title>
    <description>The latest articles on DEV Community by Dalligton Augusto (@dallington).</description>
    <link>https://dev.to/dallington</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%2F371024%2F93f5a57a-8cc7-4119-b30f-018c71226eca.jpeg</url>
      <title>DEV Community: Dalligton Augusto</title>
      <link>https://dev.to/dallington</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dallington"/>
    <language>en</language>
    <item>
      <title>One Portfolio, Two Audiences</title>
      <dc:creator>Dalligton Augusto</dc:creator>
      <pubDate>Sun, 01 Feb 2026 22:08:04 +0000</pubDate>
      <link>https://dev.to/dallington/one-portfolio-two-audiences-mg7</link>
      <guid>https://dev.to/dallington/one-portfolio-two-audiences-mg7</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 Fullstack JavaScript Developer from Brazil, who cares about how products are built and communicated, not just how they look.&lt;/p&gt;

&lt;p&gt;This portfolio was designed as a product experiment: one layout, two audiences. Recruiters see outcomes and clarity, while developers see decisions, trade-offs, and work-in-progress. My goal was to represent how I actually work, not to present a perfectly polished narrative.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://portfolio-concurso-833741946840.us-central1.run.app/" rel="noopener noreferrer"&gt;https://portfolio-concurso-833741946840.us-central1.run.app/&lt;/a&gt;&lt;/p&gt;

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

&lt;h3&gt;
  
  
  Design &amp;amp; Product Thinking
&lt;/h3&gt;

&lt;p&gt;The project started with Google Studio, where I defined the initial layout, content hierarchy, and the idea of supporting two audiences without duplicating the UI.&lt;/p&gt;

&lt;p&gt;Instead of aiming for a final visual design, I focused on structure, clarity, and extensibility.&lt;/p&gt;

&lt;h3&gt;
  
  
  Development, Refactoring &amp;amp; Tooling
&lt;/h3&gt;

&lt;p&gt;The first implementation was built with React.&lt;/p&gt;

&lt;p&gt;As the project grew, the architecture no longer matched the product goals. At that point, I used Google Antigravity (with gemini 3) as my primary IDE and refactoring assistant to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;analyze architectural issues&lt;/li&gt;
&lt;li&gt;refactor components and routing&lt;/li&gt;
&lt;li&gt;migrate the project to Astro with React islands&lt;/li&gt;
&lt;li&gt;improve performance and content separation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Antigravity helped me move faster during refactoring while keeping changes controlled and intentional — similar to how I’d use an AI-assisted IDE in a real production environment.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;1. One Portfolio, Two Audiences&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This portfolio was intentionally designed with two modes: one for developers and one for recruiters — without changing the layout.&lt;/p&gt;

&lt;p&gt;Recruiter mode focuses on outcomes, responsibilities, and clarity.&lt;br&gt;
Dev mode exposes decisions, experiments, trade-offs, and even unfinished parts.&lt;/p&gt;

&lt;p&gt;Same product. Same structure.&lt;br&gt;
Different conversations.&lt;/p&gt;

&lt;p&gt;What I’m proud of here is not a feature, but the intentional separation of communication without fragmenting the experience.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Dev Mode Is Allowed to Be Honest (and a Bit Playful)&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In Dev Mode, I allowed myself to break some portfolio conventions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;playful micro-copy&lt;/li&gt;
&lt;li&gt;extra technical details&lt;/li&gt;
&lt;li&gt;visual hints that only developers notice&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Some sections are incomplete. Some ideas are half-implemented.&lt;/p&gt;

&lt;p&gt;That’s deliberate.&lt;/p&gt;

&lt;p&gt;I wanted this mode to feel closer to exploring a real codebase than browsing a marketing site — because that’s how software actually looks while it’s being built.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Showing Work-in-Progress Instead of Hiding It&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I didn’t finish everything — and I chose not to hide that.&lt;/p&gt;

&lt;p&gt;Instead of polishing every edge, I prioritized:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;architectural clarity&lt;/li&gt;
&lt;li&gt;performance foundations&lt;/li&gt;
&lt;li&gt;content structure&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This portfolio represents a snapshot of an evolving product, not a “final version”.&lt;br&gt;
I believe showing what I chose not to finish says more about my priorities than pretending everything is done.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;A Real Technical Journey (Not a Straight Line)&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The implementation followed a very real development path:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I started with Google Studio to define the initial layout and content structure&lt;/li&gt;
&lt;li&gt;Moved into Antigravity, where I fixed early UX issues and implemented missing details&lt;/li&gt;
&lt;li&gt;As complexity grew, the initial React setup stopped making sense&lt;/li&gt;
&lt;li&gt;I refactored the project to Astro with React islands, improving:

&lt;ul&gt;
&lt;li&gt;performance&lt;/li&gt;
&lt;li&gt;content isolation&lt;/li&gt;
&lt;li&gt;long-term maintainability&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;That refactor cost time, but it aligned the architecture with the product goals.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Thinking in Products, Not Pages&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;What matters most to me is that this portfolio behaves like a product, not a static page.&lt;/p&gt;

&lt;p&gt;Every decision — layout, copy, performance, unfinished parts — reflects how I:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;reason about trade-offs&lt;/li&gt;
&lt;li&gt;prioritize impact over polish&lt;/li&gt;
&lt;li&gt;design for different audiences&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If someone finishes this portfolio thinking&lt;br&gt;
“I understand how this person thinks”,&lt;br&gt;
then it worked.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I learned building this:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A portfolio doesn’t need to be perfect — it needs to be intentional.&lt;/p&gt;

&lt;p&gt;Treating it like a real product forced me to make real decisions: what to build, what to delay, what to refactor, and what to leave explicit as unfinished.&lt;/p&gt;

&lt;p&gt;If judges remember one thing, I hope it’s this:&lt;br&gt;
"This developer thinks in systems, not just screens."&lt;/p&gt;

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