<?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: Mauro</title>
    <description>The latest articles on DEV Community by Mauro (@justdude).</description>
    <link>https://dev.to/justdude</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%2F3298105%2Fc72da60f-b6fb-4171-ae23-6ce05c878f8a.jpg</url>
      <title>DEV Community: Mauro</title>
      <link>https://dev.to/justdude</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/justdude"/>
    <language>en</language>
    <item>
      <title>Turning my Resume Into an Interactive Game : ReactJs &amp; Go</title>
      <dc:creator>Mauro</dc:creator>
      <pubDate>Thu, 26 Jun 2025 20:04:36 +0000</pubDate>
      <link>https://dev.to/justdude/turning-my-resume-into-an-interactive-game-reactjs-go-4chd</link>
      <guid>https://dev.to/justdude/turning-my-resume-into-an-interactive-game-reactjs-go-4chd</guid>
      <description>&lt;p&gt;I recently moved to Berlin and needed to stand out in the job applications. Instead of a traditional portfolio, I built an interactive pixel-art game where visitors walk through my career journey: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://retrojourney.dev" rel="noopener noreferrer"&gt;RetroJourney Dev&lt;/a&gt; 🎮&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.amazonaws.com%2Fuploads%2Farticles%2F3g6566som6oresz0nmfp.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.amazonaws.com%2Fuploads%2Farticles%2F3g6566som6oresz0nmfp.png" alt="Main Sandbox" width="800" height="563"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;The main game world - walk around and discover my journey!&lt;/em&gt;&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.amazonaws.com%2Fuploads%2Farticles%2Frvdj1o6tlejti8a3q3z1.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.amazonaws.com%2Fuploads%2Farticles%2Frvdj1o6tlejti8a3q3z1.png" alt="Dashboard Desktop" width="800" height="502"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Analytics dashboard to track visitor interactions&lt;/em&gt;&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.amazonaws.com%2Fuploads%2Farticles%2F7la8a9wl8yetp3cfyvke.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.amazonaws.com%2Fuploads%2Farticles%2F7la8a9wl8yetp3cfyvke.png" alt="Sandbox Mobile Experience" width="746" height="1336"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Mobile experience with virtual joystick controls&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Challenge 🎯
&lt;/h2&gt;

&lt;p&gt;As a senior backend developer (Java, Python, Go), this was my first time touching TypeScript, so be gentle! 😅&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend&lt;/strong&gt;: React + TypeScript ⚛️&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend&lt;/strong&gt;: Go (Gin) 🐹&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Database&lt;/strong&gt;: MongoDB 🍃&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What I Built 🏗️
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Interactive 2D world with WASD movement 🕹️&lt;/li&gt;
&lt;li&gt;Career timeline (buildings = companies, statues = tech stack) 🏢&lt;/li&gt;
&lt;li&gt;Quest system and analytics dashboard 📊&lt;/li&gt;
&lt;li&gt;Mobile-friendly with touch controls 📱&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Key Learning 💡
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;React hooks felt like magic coming from backend ✨&lt;/li&gt;
&lt;li&gt;TypeScript caught tons of bugs (worth the initial frustration) 🐛&lt;/li&gt;
&lt;li&gt;CSS is harder than scaling distributed systems 😅&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Assets 🎨
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Environments: Midjourney (for speed) 🤖&lt;/li&gt;
&lt;li&gt;Character sprites: Created by a friend 👨‍🎨&lt;/li&gt;
&lt;li&gt;Planning to do custom pixel art later ⏰&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This 3-week sprint taught me more about frontend than any tutorial. Sometimes the best way to learn is to build something you're excited about! 🚀&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Looking for backend opportunities in Berlin&lt;/strong&gt; 🇩🇪 - this project definitely helped me stand out in applications.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔗 Links
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/SplinterPezz/retro-dev-journey" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Please give me some clap! 🗿&lt;/strong&gt; &lt;em&gt;What creative approaches have you used to showcase your skills?&lt;/em&gt; 💭&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tags&lt;/strong&gt;: #react #typescript #golang #portfolio #career #webdevelopment #berlin #gamedev&lt;/p&gt;

</description>
      <category>react</category>
      <category>go</category>
      <category>opensource</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
