{"slug": "i-got-rejected-from-a-few-interviews-cuz-my-portfolio-was-outdated-so-i-built-a", "title": "I got rejected from a few interviews cuz my portfolio was outdated, so I built a tool to fix that", "summary": "A developer built Smart Portfolio Manager (SPM), a tool that automates portfolio updates by extracting experience and skills from a resume PDF using AI, syncing with GitHub to select repos, and generating a shareable portfolio page. The tool offers multiple themes including Bento grid, macOS window mockup, and terminal shell style. The developer is seeking feedback on resume parsing accuracy and theme usability, offering free lifetime Pro access to the first 50 users who provide feedback.", "body_md": "A few months ago I was applying for roles and lost a couple of interveiws partly because my personal site hadnt been touched in over a year. The repos were stale, the bio was wrong, and every time I sat down to update it I ended up redesigning the whole thing instead of just... updating it.\n\nThe actual chore was always the same three things:\n\nManually re-copying experience and skills from my resume\n\nDigging through GitHub to pick which repos were worth showing\n\nRebuilding the layout from scratch cuz I hated the old one\n\nSo instead of doing that a fourth time, I built somthing to automate it.\n\nHeres a quick demo (30 secs, macOS theme at the end):\n\nIts called SPM (Smart Portfolio Manager). The flow is:\n\nUpload resume PDF,\n\nAI extracts your experience, skills, and bio from it,\n\nIt syncs with your GitHub and lets you pick your best repos,\n\nIt generates a shareable portfolio page you can send to recruiters\n\nThere's a few theme options right now, a Bento grid layout, a macOS window mockup, and a terminal shell style, with more planned.\n\nLive here: [Smart Portfolio Manager](https://smart-portfolio-manager.vercel.app)\n\nThis just went into production, so its very much a \"kick the tires and tell me what breaks\" stage rather than a finished product. I'm specifically trying to figure out:\n\nHow well the resume parser handles different PDF formats/layouts (its not perfect yet, and I'm on a limited API token right now, so if parsing or project descriptions dont work, thats why)\n\nWhether the themes actually look good on real portfolios, or if they fall apart with real content\n\nWhat's missing that would make this actually useful day to day, not just a novelty\n\nIf you try it and hit bugs, weird parsing output, or just think a theme looks bad, I'd honestly rather hear that now than after a Product Hunt launch.\n\nI'm giving free lifetime Pro access (normally $108) to the first 50 people who sign up and leave feedback. Drop a comment or DM me after you sign up and I'll send you a promo code.\n\nWould love to know what you think, roasting included...\n\nLots of Love to Everyone ❤️", "url": "https://wpnews.pro/news/i-got-rejected-from-a-few-interviews-cuz-my-portfolio-was-outdated-so-i-built-a", "canonical_source": "https://dev.to/iamsmith21/i-got-rejected-from-a-few-interviews-cuz-my-portfolio-was-outdated-so-i-built-a-tool-to-fix-that-a71", "published_at": "2026-07-18 07:12:19+00:00", "updated_at": "2026-07-18 07:27:52.456393+00:00", "lang": "en", "topics": ["ai-tools", "developer-tools", "artificial-intelligence"], "entities": ["Smart Portfolio Manager", "GitHub"], "alternates": {"html": "https://wpnews.pro/news/i-got-rejected-from-a-few-interviews-cuz-my-portfolio-was-outdated-so-i-built-a", "markdown": "https://wpnews.pro/news/i-got-rejected-from-a-few-interviews-cuz-my-portfolio-was-outdated-so-i-built-a.md", "text": "https://wpnews.pro/news/i-got-rejected-from-a-few-interviews-cuz-my-portfolio-was-outdated-so-i-built-a.txt", "jsonld": "https://wpnews.pro/news/i-got-rejected-from-a-few-interviews-cuz-my-portfolio-was-outdated-so-i-built-a.jsonld"}}