<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Ivo De Rosa</title>
        <description>Senior product designer — case studies, systems, and end-to-end delivery.</description>
        <link>https://derosa.design/</link>
        <atom:link href="https://derosa.design/feed.xml" rel="self" type="application/rss+xml"/>
        <pubDate>Wed, 30 Sep 2026 02:31:14 +0200</pubDate>
        <lastBuildDate>Wed, 30 Sep 2026 02:31:14 +0200</lastBuildDate>
        <generator>Jekyll v4.3.4</generator>
        
            <item>
                <title>How to Build a Portfolio</title>
                <description>&lt;p&gt;Many designers, friends and students alike, have asked me since forever how to build a portfolio (and where), and consequently how I built mine. Which tools did I use. How long did it take me. Should I use Wix? WordPress? Behance? And I always say the same:&lt;/p&gt;

&lt;p&gt;It’s complicated.&lt;/p&gt;

&lt;p&gt;Because I have strong opinions. And I hate to repeat myself. So here we are.&lt;/p&gt;

&lt;p&gt;Perhaps you’re one of these people, or maybe you’re a complete stranger (how the hell did you get here?), but in any case, here’s what you’ll find here:&lt;/p&gt;

&lt;p&gt;Arguments to build your own stuff. 
Free technologies to do so. 
Someone to talk about it. 
Motivation. 
Comradery.&lt;/p&gt;

&lt;p&gt;No tutorials nor tricks to sell you anything. No &lt;a href=&quot;https://www.elconfidencial.com/cultura/2024-02-05/caso-isra-bravo-confias-alguien-hecho-rico-explicandote-como-ser-rico_3823063/&quot;&gt;BS copywriting&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This is the first post of this brand new blog, so it only makes sense to explain how the thing was built and what I learned on the process. And what can you get out of it, too.&lt;/p&gt;

&lt;h2 id=&quot;the-short-answer&quot;&gt;The short answer&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://jekyllrb.com/&quot;&gt;Jekyll&lt;/a&gt; + &lt;a href=&quot;https://docs.github.com/es/pages/getting-started-with-github-pages/what-is-github-pages&quot;&gt;GitHub Pages&lt;/a&gt; + &lt;a href=&quot;https://obsidian.md/&quot;&gt;Obsidian&lt;/a&gt;&lt;/strong&gt; . 12 bucks per year for a domain registered on &lt;a href=&quot;https://www.namecheap.com/&quot;&gt;NameCheap&lt;/a&gt;&lt;sup id=&quot;fnref:1&quot;&gt;&lt;a href=&quot;#fn:1&quot; class=&quot;footnote&quot; rel=&quot;footnote&quot; role=&quot;doc-noteref&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;

&lt;p&gt;Just tell that to your stupid AI agents and they’ll build it for you. But that’s not what we’re here for.&lt;/p&gt;

&lt;p&gt;In short, &lt;strong&gt;Jekyll is a site generator&lt;/strong&gt;. A landing page, as you may already know, is generally built with some flavors of HTML, CSS and JavaScript.&lt;/p&gt;

&lt;p&gt;Jekyll uses all that to turn your &lt;a href=&quot;https://es.wikipedia.org/wiki/Markdown?wprov=sfti1&quot;&gt;Markdown&lt;/a&gt; files into a site, and it’s surprisingly easy to set up, even for a humble designer like yours truly.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/how-to-build-a-portfolio/site-screenshot-1.png&quot; alt=&quot;Jekyll turning Markdown into a site&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Those Markdown files can be created in basically any tool, but I use &lt;strong&gt;Obsidian&lt;/strong&gt; as my text editor and PKM (or &lt;a href=&quot;https://forum.obsidian.md/t/so-how-should-we-finally-call-it-pkm-kms-kos-skos-pks-zk/13860/2&quot;&gt;however the hell we call it these days&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;I can use Obsidian from my Mac, iPhone and iPad. I’m actually writing this on my phone, from my couch. For free. Isn’t that cool?&lt;/p&gt;

&lt;h3 id=&quot;but-why-these-tools-and-not-others&quot;&gt;But why these tools and not others!?&lt;/h3&gt;

&lt;p&gt;Why &lt;strong&gt;Obsidian&lt;/strong&gt;? Because it’s free and I own my files. And this feature is absolutely wild:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/how-to-build-a-portfolio/site-screenshot-2.png&quot; alt=&quot;Owning my files in Obsidian&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Why &lt;strong&gt;Jekyll&lt;/strong&gt;? Cause it works. And I like it.&lt;/p&gt;

&lt;p&gt;Why am I not using a newer, flashier framework/tool?&lt;/p&gt;

&lt;p&gt;Who cares. Really.&lt;/p&gt;

&lt;p&gt;This is like the Sketch v Figma debate from a few years ago. Just use what’s best for you/your team/your context.&lt;/p&gt;

&lt;p&gt;You’re not going to be “left behind”, specially if you’re a designer.&lt;/p&gt;

&lt;p&gt;I’ve seen two dozens of tools that look like Jekyll, work like Jekyll and are better than Jekyll for x or y reason: Astro, Gatsby, Next.js, Hugo, Eleventy… new stuff comes out all the time.&lt;/p&gt;

&lt;p&gt;Pick the one that looks less daunting &lt;em&gt;to you&lt;/em&gt; and crack on. There’s always time to migrate or to learn new stuff down the road if needed. Our goal now is to build something to put our stuff out there.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://docs.github.com/es/pages/getting-started-with-github-pages/what-is-github-pages&quot;&gt;GitHub Pages&lt;/a&gt; was built for Jekyll, so that’s one less problem.&lt;/p&gt;

&lt;h2 id=&quot;owning-instead-of-renting&quot;&gt;Owning instead of renting&lt;/h2&gt;

&lt;p&gt;But why not just use Wix or WordPress or Behance, then?&lt;/p&gt;

&lt;p&gt;Well, I like to build things &lt;em&gt;my way&lt;/em&gt;. To make them look exactly how I want them to look. To understand how they work. To express myself.&lt;/p&gt;

&lt;p&gt;This is my little corner of the Internet, after all.&lt;/p&gt;

&lt;p&gt;And because I hate paying a monthly fee for stuff I can build myself while having fun, too.&lt;/p&gt;

&lt;p&gt;Don’t know how to code? Neither do I. I just read the docs. Buy a template. Break things. You can ask AI for help, sure, but we’ll miss the point if we ask it to build it for us.&lt;/p&gt;

&lt;p&gt;There was no AI when I first built this site a few years ago under a different, long forgotten name. It’s doable. It only takes patience and some spare time.&lt;/p&gt;

&lt;p&gt;I want to be fair here: Wix and Squarespace and the rest are perfectly valid choices, especially if you don’t have a technical background. They get you from zero to a live site in a couple hours.&lt;/p&gt;

&lt;p&gt;But if you do work in tech (or are planning to do so) without a technical background, what a wonderful excuse to start building one.&lt;/p&gt;

&lt;p&gt;I understand that convenience is quite valuable in the era where in order to even be considered &lt;em&gt;hireable&lt;/em&gt; you need to be (or at least &lt;em&gt;appear&lt;/em&gt; to be) productive &lt;em&gt;all the time&lt;/em&gt; and constantly putting things out there.&lt;/p&gt;

&lt;p&gt;And I say this as a father and a worker. &lt;em&gt;I know&lt;/em&gt;. Convenience is valuable indeed, but it can also harm you in the longer term, because it’s a doubled-edged sword.&lt;/p&gt;

&lt;p&gt;One of its side effects is called &lt;strong&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Deskilling?wprov=sfti1&quot;&gt;deskilling&lt;/a&gt;&lt;/strong&gt;. So be careful.&lt;/p&gt;

&lt;p&gt;Building and maintaining your own site, even slowly, is how you hold on to it. Today I might be able to build this whole thing from scratch without a template, because I’ve spent enough time messing with it.&lt;/p&gt;

&lt;p&gt;The time you invest in perfectioning it, fixing its bugs, creating with(in) it is not &lt;em&gt;wasted&lt;/em&gt;, it’s literally the opposite (I said investment on the first place didn’t I)&lt;/p&gt;

&lt;h2 id=&quot;the-backbone&quot;&gt;The backbone&lt;/h2&gt;

&lt;p&gt;This site is built on &lt;strong&gt;&lt;a href=&quot;https://jekyllthemes.io/theme/clancy-portfolio-jekyll-theme&quot;&gt;Clancy&lt;/a&gt;&lt;/strong&gt;, a Jekyll theme built by a guy called Artem Sheludko. It comes packed with features for only ~80 bucks.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/how-to-build-a-portfolio/site-screenshot-3.png&quot; alt=&quot;The Clancy theme backbone&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Setting up the backbone of a project (the grid, the type system, the responsive behavior…) sucks.&lt;/p&gt;

&lt;p&gt;Of course I want a responsive typography system, but I’d rather “just” define the values I want to use than doing that &lt;em&gt;and also&lt;/em&gt; write classes for every style on every breakpoint.&lt;/p&gt;

&lt;p&gt;Also opening that theme was like opening a good Figma file where you first learn how to nest components, or that good old (now obsolete) :slot trick for the very first time.&lt;/p&gt;

&lt;p&gt;I love reverse engineering stuff, man. I really do.&lt;/p&gt;

&lt;h3 id=&quot;no-ai-at-all-then&quot;&gt;No AI at all then?&lt;/h3&gt;

&lt;p&gt;I mean, I burned one billion tokens this year alone. I routinely send 10 minute voice notes to my Hermes agent to structure my thinking. I ask it to audit my content, to do research for me… to do automated QA when I develop something new for my coffee app, too.&lt;/p&gt;

&lt;p&gt;So yes, I use it now to tinker with this site.&lt;/p&gt;

&lt;p&gt;I’m not saying don’t use AI, I’m saying be careful. Because it’s convenient. &lt;a href=&quot;https://www.mdpi.com/2075-4698/15/1/6&quot;&gt;It literally makes you dumber&lt;/a&gt;. And the companies spearheading its expansion are doing &lt;a href=&quot;https://youtu.be/3VJT2JeDCyw?is=kFh0MELzsh3y-4aO&quot;&gt;horrendous things&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I believe in &lt;a href=&quot;https://hermes-agent.nousresearch.com/&quot;&gt;a different model&lt;/a&gt;, but that’s for another post.&lt;/p&gt;

&lt;p&gt;My point for now is: be smarter. Tinker. Learn. I trust in you.&lt;/p&gt;

&lt;p&gt;I’m dead serious.&lt;/p&gt;

&lt;h2 id=&quot;the-non-technical-part&quot;&gt;The non technical part&lt;/h2&gt;

&lt;p&gt;This is called &lt;em&gt;how to build a portfolio&lt;/em&gt;, but so far we’ve only discussed tools, tech and philosophy; nothing about strategy or content design yet.&lt;/p&gt;

&lt;p&gt;Let’s add a bit of that too.&lt;/p&gt;

&lt;h3 id=&quot;pick-your-audience&quot;&gt;Pick your audience&lt;/h3&gt;

&lt;p&gt;Think about who actually reads your portfolio. For most of us, it isn’t another designer admiring our craft (are you? I’m blushing) — it’s a &lt;strong&gt;hiring manager&lt;/strong&gt;, skimming twenty portfolios in a morning, looking for a reason to call you back.&lt;/p&gt;

&lt;p&gt;So choose what you add &lt;em&gt;for them&lt;/em&gt;. If the site is meant to convert (to get you a conversation) lead with the thing that earns that conversation, not the thing that proves you’re clever.&lt;/p&gt;

&lt;p&gt;And decide deliberately what belongs on it and what doesn’t. Do you want a section for experiments and half-finished things? I do: I call mine Playground, and it’s there for other tinkerers too.&lt;/p&gt;

&lt;p&gt;Just know why it’s there, and who it’s for.&lt;/p&gt;

&lt;p&gt;Oh, and if your portfolio is not for hiring managers (or not &lt;em&gt;only&lt;/em&gt; for them), this advice is equally valid, because what I’m saying is: design for the audience you want to reach, whatever that is.&lt;/p&gt;

&lt;p&gt;Sounds obvious, but we often forget it, so there’s no harm in repeating it a few more times.&lt;/p&gt;

&lt;p&gt;This blog exists for me to sharpen my thinking (and maybe help you out in the process too), and it’s part of my Portfolio cause for me it’s all one and the same.&lt;/p&gt;

&lt;p&gt;My writing skills are, in a way, my design skills.&lt;/p&gt;

&lt;h3 id=&quot;show-dont-tell&quot;&gt;Show don’t tell&lt;/h3&gt;

&lt;p&gt;There might be a shift in how designers are presenting their work right now, and in what the market demands.&lt;/p&gt;

&lt;p&gt;For years the formula was: narrate the process, discovery, personas, wireframes, iteration… It’s what schools and bootcamps have taught for a decade, and it’s why so many portfolios read as completely interchangeable.&lt;/p&gt;

&lt;p&gt;And a big chunk of that was fake. I’ve hired designers. I’ve been a teacher. I know y’all lie. It’s ok.&lt;/p&gt;

&lt;p&gt;Well, it &lt;em&gt;was&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;What you hear now is: &lt;strong&gt;what did you build, how, why, and what ideas do you still have?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That’s in part why I wrote this. Launching some crappy app with Lovable and get some real world usage data might look impressive for a while, but the real thing that will stay with you forever is starting to wrangle with the terminal right now.&lt;/p&gt;

&lt;p&gt;I’ll never forget the day my friend &lt;a href=&quot;https://codingcarlos.com/&quot;&gt;Carlos&lt;/a&gt; saw me frustrated trying to use &lt;a href=&quot;https://es.wikipedia.org/wiki/XAMPP?wprov=sfti1&quot;&gt;XAMPP&lt;/a&gt; and said: hey, why don’t you use &lt;a href=&quot;https://www.geeksforgeeks.org/node-js/npm-run-dev/&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;npm run dev&lt;/code&gt;&lt;/a&gt;?&lt;/p&gt;

&lt;p&gt;That said, I understand the pressure to make your projects look successful, but this is like dancing: if you focus on the joy of doing it, people will see your passion and tenacity, not only the fact that you’re just pretending to know how to dance salsa (meaning: your project sucks)&lt;/p&gt;

&lt;p&gt;Mistakes will just be a natural part of it, because their lacking in case studies has always been a bit suspicious, if you ask me.&lt;/p&gt;

&lt;h2 id=&quot;one-last-thing&quot;&gt;One last thing&lt;/h2&gt;

&lt;p&gt;I got really good advice from my friend &lt;a href=&quot;https://ie.linkedin.com/in/helena-garc%C3%ADa-52a9137b&quot;&gt;Helena&lt;/a&gt; a few years ago, and I want to share it with you too.&lt;/p&gt;

&lt;p&gt;Everyone knows you have to get past the software that filters résumés — the ATS, the keyword scanner, the gate before a human ever looks.&lt;/p&gt;

&lt;p&gt;But optimizing &lt;em&gt;only&lt;/em&gt; for that, turning your CV or your site into something surgical and professional and entirely free of personality, is missing the point.&lt;/p&gt;

&lt;p&gt;She told me to put a bit of &lt;em&gt;myself&lt;/em&gt; into it (not literally, for God’s sake): the fun facts, the family, the random bits. The little things that have nothing to do with “professional experience” and everything to do with whether someone actually wants to work with you or not.&lt;/p&gt;

&lt;p&gt;Designers forget this, because we often treat content like something clinical. You want to sound and look like Apple, but turns out you’re &lt;em&gt;a dude&lt;/em&gt; (yes, I’m talking to myself)&lt;/p&gt;

&lt;p&gt;Your portfolio doesn’t have to be a sterile, official document. It’s also a place where you get to express yourself freely!&lt;/p&gt;

&lt;p&gt;And I too hope I get mine to look more like me, step by step. In Spanish we say “consejos vendo, pa’ mi no tengo”&lt;/p&gt;

&lt;p&gt;Now, back to designing things. More posts soon.&lt;/p&gt;

&lt;hr /&gt;

&lt;div class=&quot;footnotes&quot; role=&quot;doc-endnotes&quot;&gt;
  &lt;ol&gt;
    &lt;li id=&quot;fn:1&quot;&gt;
      &lt;p&gt;That’s what I pay the Internet cartel(s) for my domain &lt;a href=&quot;#fnref:1&quot; class=&quot;reversefootnote&quot; role=&quot;doc-backlink&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;
</description>
                <pubDate>Tue, 01 Sep 2026 08:00:00 +0200</pubDate>
                <link>https://derosa.design/how-to-build-a-portfolio/</link>
                <guid isPermaLink="true">https://derosa.design/how-to-build-a-portfolio/</guid>
                
                
                <category>blog</category>
                
                <category>craft</category>
                
            </item>
        
    </channel>
</rss>